Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
EEDBF
I
Page No 100992
EVAP_FAM
1A0-1E 1A0-10 1A0-1F IC80-1J 1A0-1 G 1A0-11 1A0-1C l80-1E 180-11 IC80-1L 180-1C 180-10 IC80middot1M l80-1N 180-111 180-18 l80-1P l80L-1A 180L-18 l80-1A 00middot2G l80-2G ICB0-2H 1A0-2H lB0middot2F 180-20 t80~2E tB0-28 tB0middot2A 1B0-28 ICB4-2A 184-28 lB0-3 IC80-3C 1B0middot30 lD0-3B tF0-3B 180-3E tB0middot3E l00middot3C KF0middot3C
180-11 KAAS AOTN AOTN AOTN AOTN tNG4 KNG4 tAOB AOBN AOCN ADBN AOCN AOCN AOCN tTmiddot150G-1S middot tTbull150H-1P tTmiddot150J-1S KTmiddot25G-1S ICT-25Hmiddot1P n-25Jmiddot1S KVmiddot25Jmiddot1P KTmiddot242H-1S tT-258B-1P ITmiddot258B-1S KV-30Jmiddot1P (T-40Hmiddot1S ICT-42Fmiddot1P IT-42Fmiddot1S ICTmiddot59Fmiddot1P E1544
1
ENG_FAM
l1G20VSJFG0 l1G20VSJFH1 11 G2 0V5XRG2 l1G20V9T482 l1G20IJSJFGS l1G20l6JFH6 l1G25VSTPG5 l1G25VSTPGS IC1G31V8XGZ4 l1G311JBXGZ9 11 G4 3V5NDA3 l1G4316NDA8 l1GS0VSNTA2 l1G50l6NT_7 l1GS 01STYA0 l1GSml8NTA8 l1G57V5NEA4 l1GS 7V80CA9 I 1GS 7V8GAN7 l1G5 7V8NTA1 i2G2 3V8XEIJ0 l2G23V8XEIJO i2G231J8XE81 l2G23W8XEIJS l2G33V8JAll4 l2G38V8XE81 K2G38W8XEB6 t2G45VSNOJlt t2G45V8X2JO l2G4 515NlA4 K2GSOV4NLA8 l2GSOW4NBA0 OG2ST5TEG0 t3G2 8TSXAS6 13G28TSXAT7 l3G43TSTM1 OG43T5TM1 OG43TSXE80 OG43XSXEB9 OG5 7r5TYA3 t3GS7r5TYA3 OG62K7ZZ7X ICA331VSFGP6 KA01 9V6FM0 KA022V6FCX9 KA022V6FCYX kAD22V6FMX0 OD22V6FMY1 KAD22V6FNF1 KA022V6FNG2 KAD23V5FAlgt4 lA023V6FNA2 KA02~V6FNA2 tAD23V6FNB3 KA023V6FN83 KA023V6FNC4 KA023V6FN05 middotICAM150T5A09 ICAM150T5LAD9 ICAM150T5LAD9 ICAMZ5T5LA08 ICAMZ5T5LA08 ICAM25T5LAD8 KAMZ5V5LAC6 ICAM242T5LND8 OK258T2HEA7 OK258T2HEA7 ICAM30V5LYE0 KAJ44 0TSLND2middot UM42T2HEA3 o1442T2HEA3 KAMS9T2HLE9 KAR20VSF4L3
I
Page No 2 100992
EVAP_FAM ENG_FAM
E1544 UR30VSF6V6 SBSVP K4S326V5EAW7 7ES1 OW2 7VSF018 7ES1 OW27VSF029 7ES1 KAW27VSF03X EV-1BC UE1 5VSFEP5 EV 40 KBM23V5FMS7 EV 40 KBM25VSF359 EV 40 1BM2 7VSF35X EV SO KBM34VSF678 EV SO aBM3SV5FMS5
EV 50 lBM50V5F670 lCRVA lCR22V5FBA7 lCRVA lCR22V5FBB8 (CRTA KCR25T5FBHO lCRTF KCR2STSFBHO lCRTB KCR25TSFCL8 lCRTB lCR2STSFCM9 lCRTA lCR25TSFCZ3 KCRTF KCR25TSFCZ3 KCRVA 1CR25V5FAC3 lCRVB 1CR25VSFB06 lCRVB lCR25V5FBE7 lCRVB aCR2SV5FCE9 KCRVA KCR2SV5FCXO lCRVB (CR25V5HHP5 1CRTC 1CR30TSFBHO lCRTC 1CR30T5FBL6 lCRVC kCR30V5FBL5 (CRVC lCR3 OVS FCF) (CRTO kCR39TSHFG ic~ro 1CR39T5HFM9 lCRTO lCR39TSHGOO (CRTO lCR39T5HGJ8 (CRVE acRS 2V2HAP7 lCRVE kCR52V2HEO kCRVE kCR52V2HELO lCRVF aCR5 2V4HGAX (CRTE middotKCRS bull9TSHGD5
lCRTE 1059T5HGF7 (CRTE lCR59T51iGJ2 025002 lCX2SV5FM5 EV-1 KDH10VSFCB2 EV-1 kDH13V5HHC4 LB0-20 kDT38T5HFT2 E1 KE157VSFCV4 CANNISTER ie256V6FA13 ie3V6-3 ie330V6FPL7 EVAP F40 lFE179VSH409 EVAP 5 (FE194V6F4V7 EVAP 6 1FE34VSFMA3 EVAP T lFE302V6HB44 JU lFJ1 2V2HCCX JU 1FJ12V2HFYX NU 1FJ18T2HCG7 NU 1FJ8T2HFH3 NU -lFJ1 8V2HCF5 NU kFJ1812HFB7 III 1FJ18VSFCL8 Kl lFJ18VSFFP7 iu lFJ18V5HCJ1 iu 1FJ1 8VSHCV5 ru 1FJ18VSHFS8 nJ l(fJ2MFOi1 w 1F J27VSFFM6 9QAB lFM1 3V2FZCS 9QM aFH13V2FZF8 9ilAB SFM1 3VSFXC2 9HM SFM1 3VSFXFS 9PAB 1FM16VSFXC9 9PM 1FM1 6VSFXF1 9Fl48 1FM19VSFFC3 9FMG 1FM19VSFf04
Page No 3 1~0992
EVAP_FAM ENG_FAM
9FMA KFM19VSFFF6 9H1J KFM1 9VSHMC5 9HMB tFM1 bull9VSHMK4 9HBO KFN22VSFXC4 9HBC KFM22VSFXF7 9HBB KFN22VSFZC8 9HBA KFM22VSFZFO 9HM KFM23TSFNC5 9HM KFM23TSFNFX 9HMA KFM23VSFFG1
middot 9HMC KFN23VSFGK9 9HJCgt KFM23VSHEF4 9HitE KFM23VSHEH6 9FMC KFN2SVSHCF1 9FJCgt KFM25VSHCH3 9HM KFM29T5FMEX 9HM KFN29T5FMFO 9HM KFN29T5FRC7
f 9HM KFN29T5FRD8 9HM KFN29V5FNC9 9HM KFM29VSFNF1 9HM KFM30T5FEC8 9HM KFM30T5FE09 9HM KFM30T5FYE5 9HM KFM30T5FYK2 9HML KFM3 OVSFDC5 9HMK KFM30V5FDF8 9HMF KFM30VSFED8 9HMG KFM30V5FEG0 9HMP KFM38V5FAC3 9HM0 middot KFM38V5FAF6 9HMN KFM38V5FED1 9HMM KFM38V5FEG4 9HMI KFM38V5FFC2 9HMH KFM38VSFFF5 9HM KFM49T5HGE5 9HM KFM49T5HGF6 9HM KFM49T5HGG7 9HMR KFM5 OVSH~C1 9Hl4Q KFM5 OV5HBF4 9HM KFM58T5AAC4 9HM KFM58T5HZB8 9HM KFM58T5HZZ4 9EQA KFMS8V2HJF5 G7B0middot3A KGR25T5TEG3 89FD KHN1SV5F1F1 89FD KHN15V5F2CO 89FO KHN1SVSFAF1 89FD KHN1SVSFBCO 89FD KHN15V5FCF5 89FO KHN1 5VSFDC4 89FO KHN1 5V5FJF1 89FO KHN15V5FKCO 89FO KHN15V5FLF5 89FD tHN15V5FMC4 89FO KHN16V5F3C8 89FD iHN16V5F8FX 89FD KHN1 6V5FTFO 89FD KHN1 6V5FVC1 89FO KHN16VSFWF6 89FD KHN16VSFXCS 89FC KHN20VOF6F2 89FC 89FC
KHN20IOF7C1 KHN20VOFGF4
89FC tHN20VOFHC3 89FB KHN20V2F4F6 89FB KHN20V2F5CS 89F8 KHN20V2FEF8 89FE KHN20V2FEF8 89F8 KHN20V2FFC7 89FE KHN20V2FFC7 89FG KHN20V5FNF9 89FG KHN20V5FPCX
Page No 4 100992
EVAP_FAM ENG_FAM
89FG 1HN2~0VSFRF6 89FG 1HN20VSFSC0 89FJ 1HN2 7VSFYF2 89FJ 1HN27VSFZC1 lHY1 SFC 1HY1~SV2FCB5 lHY1 SFF 1HY1SV2HFB6 lHY24IC lHY24VSFCOX KHY24IF KHY24VSFFB3 KHY24IC KHY30VSFCA2 KHY24IF KHY30VSFFA8 9STMmiddotJ KJ130V6FLl6 EVAP T KJ350V6HA18 XJFI KJR36VSFLH6 -XJFI 1JRS3VSFMB0 XJFI lJRS 3VSFMF4 LA1V000-1 1L35 _0TSHAA3 A 1LP193VSFJN1 KLPV6middot1 lLP30V6FL12
f RAFI KLR39TSFSS4 LT4 KLT22VSF1C8 LT4 1LT22VSFP4X KMAVA Ot22VSF163 KMAVA Ot22VSFAC0 KMAVA KHA22VSFAD1 KMAVA 1MA2SVSFAC7 KMAVA OU2SVSFCM1 lMAVA Ot28VSFXX8
KHB25D6JF18 ICMBV6middot1 KHB26V6FA12 ICMBV6middot2 KHB26V6FA12 OIBV6middot1 KHB30V6F~17 OIBV6middot2 KHB30V6FA17 1MBV6middot2 KHB42V6FA15 lMBV6middot2 04B56V6FA14 OIBV6middot3 KMB56V6F25 I KHT1 SVSFC18 I KMT1 SVSFF13 I Off16VSFC24 l ~T1 6VSFC35 I T16VSFF2X I iMT1 6VSFF30 I KMT1 8TSFB13 I Off18T5FF10 C tMT20T2FB16 C ICMT20T2Ff13 I KMT20T5FC19 I ICMT20TSFF14 I KHT20V5FC18 I KHT2middot0VSFC29 I KHT20VSFF13 I KMT20VSFF24 l KHT24TSFB19 I KHT24T5FF16 C KMT26T2FB19 C KHT26T2FF16 I 1MT2-6VSFB19 I iMT26VSFF16 I KMT30T5FB14 I KHT3 0TSFF11 I KHT30VSFC15 r 1MT30VSFF10 COONTACH A iNLS 2V6FCT5 TBImiddot6 KNS16VSFAC2 TBI-6 1NS1 6VSFAF5 TBI-6 D1S1 6VSFCC6 TBImiddot6 01S16VSFCF9 ECCmiddot1 111S1 6V9HAF5 FI4middot2 aNS1 8VSFAC3 fl4middot2 K11S1 8VSFAF6 FI4-2 KJIS20VSFAC7 FI4middot2 IOIS20VSFAFX TBI-1 KNS24TSFACX TBI-1 kNS24TSFAF2
Page No 5 100992
EVAP~FAM ENG_FAM
TBI-1 KNS24T5HAC5 rs1-2middot KNS24TSHAC5 TBI-1 KNS24T5HAF8 TBImiddot2 KNS24T5HAF8 TBI-1 kNS24TSHBC7 TBlmiddot1 KNS24TSHBFX FI4middot2 KNS24V5FAC9 F14-2 KNS24V5FAF1 TBImiddot3 KNS30T5HAC0
middot TBI middot3 KNS30T5HAF3 TBI-3 tNS30T5HBC2 TBI-3 KNS30T5HBF5 TBI-3 KNS30TSHCC4 TBI-3 KNS30TSHCF7 FI6middot1 KNS30V5FAF7 FI6middot1 KNS30VSFBC6 Fl6middot1 KNS3 OVS FDCX F16middot1 KNS30VSFDF2
I FI6middot1 KNS30VSFEC1 FI6middot1 KNS30VSFEF4 EVmiddotE KNT1 6VSFCE6 EV-E KNT1 6VSFFDO EVmiddotE KNT1 6VSFFE1 KB0middot1A KP238VSFTA8 19A KPE1 9VSFMX 19A KPE19VSFABO 19A KPE1 9VSFAC1 19A KPE19VSFAD2 22A KPE21VSFAD6 22A lPE22VSFM9 28A KPE28VSFM1 EV1 lPN23V1HAFX K KPR151VSFE11 K KPR164VSFE58 t KPR183VSFE4 I KPR193VSFC03 I KPR201V6FC17 L lPR220VSFC21 G KPR302VSF040 I KVmiddot22J-1P KRE22VSF~ NO 3 KRR412V6FN
middot2 KRR67V6FTC5 N02 KRR61v6FTCS EV40 KS22SVSF013 SASEF1 KS350V6HM7 Kmiddot900middot5 SSA20VSFNB8 K-9000middot5 KSA20VSFNC9 (bull900middot5 KSA20V5FTB4 Kmiddot9000~5 KSA20VSFTC5 EVV-A KSK1 OVSFFC1 EVVmiddotB KSK1 OVSFTBS EVT2 tSK13T2FFC8 EVV-B KSK13VSFDC4 EVVmiddotA lSK13VSFFC8 EVT1 tSK1 6TSFFC5 KSYM KSY22VSFACX KSY~ KSY5 2T5FAD3 CANmiddotD KSZ090V2FEA8 CANmiddotF KSZ090VSFFAO CANmiddotF KSZ097VSFEB8 CANmiddotC KSZ121V5FDA5 CANmiddotE SSZ138T2FBA6 CAN-C kSZ138VSFCAB CANmiddotG lSZ156TSFBBX CANmiddotG lSZ156TSFBCO CANmiddotG lSZ156T5FGA8 CAH-H KSZ173T5FGB5 ICT125 CT125VSFAB7 ICT1301 KT130V6HA86 B ICTK13VSHC86 B lTK13VSHFB1 D OK13VSHFD3 E tTK16VSFCEX
I
middot Page lllo bull 100992
EVAP_FAM
T E T G G J J J J H H H H C C A A EVmiddot3E EVmiddot3E EV-A EV-A EV-A EV-A EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-R EV-R EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-ME EV-NE EV-PE EV-NE cEV-PE EV-NE VIMB8J 85BJ1230 FVG28V6FB FB889ALG FB869MAO 85MOR6P FB867AMB3 V-985B EVGSOV6GIJ FVG50V6F~ E3 E2 E3 E3 E2 E3 E3 E3
HWA HWA HWA
6
ENG_FAM
CTl1 6VSFCTS CTl16VSFFES CT(16VSFFT3 CTl22T2HCG2 CTl22T2HFG8 1Tl22VSFCH8 KTl22VSFC(2 CTK22VSFFG2 CTl22VSFFJ7 KT(2oT5FHA3 KTK26TSFHB4 KTl26TSFII06 CTl26T5FHE7 KTGOTSFCCO ICTGOT5FFC6 ICTGOVSFCA8 ICTGOV5FFA3 ICTY1 5V1 FCC7 ICTY1 5V1HFFO ICTY1 6V2FCC6 CTY16V2FC07 ICTY1 6V2HFD8 ICTY1 6V2HFFX nn 6VSFBB4 CTY1 6VSFBS4 lH1 6VSFCC7 KTY1 6VSFFF5 lTY20V5FBOO lTY20VSFBG3 CTY20VSFBTX rTY2 OVS FCC1 ICTY20VSFFFX CTY22TSFBBO ICTY22TSFB02 CTY2- 2T5FBE3 KTY24T2AFF8 ICTY24T2FCC3 KTY24T5FBE4 ICTY24T5FCC4 CTY24T5FC05 ICTY24T5FFF2 ICTY25VSFCC9 CTY25V5FFF7 ICTY30T5FBB7 ICTY30T5FBEX KTY30V5FBT7 ICTY3 01SFCC9 tTY30V5FCC9 ICTY30VSFFF7 CT~OVSFFF7 ICTY40TSFBB4 rvG23VSFVG5 rvG23V6FBJ8 rYG28V6FBR2 rYG32VSFBG1 rYG3 ~ZVS Flaquogt2 [VG3 2V5 FTNO rYG34V5FAB6 rYG34V5FVRX rvGS bullOV6f(lX 1VGS OV6FWR8 KVV23VSF874 KVV23VSF885 tW23VSF885 (VVZ3VSF896 (W23VSFE8X KVV23VSFE8X rvv23VSFR87 KW28VSF69X (W1 606JM9 KW1 BVSFIA3 (W18VSFW4 KW1 8VSFllgt6
I
Page No 100992
EVAP_FAM
ICA99 OBS ICAF9 ICAS1 USS w-v w-vs KIJAV6-1 lJA12-1 ICWAV8-1 KT22E2P KT22E2P EV40 KB0-20 C92S16C283 KZ1A3 KZ1A3 8MBC-1A 88MCmiddot1A LA0-10 LB0-1J LA0-1H LA0-1E LA0-1G LA0-1C LB0-1E LB0-1F LB0-1K LB0-1L LB0-1C LB0-10 LB0middot1R LB0-1P LB0Lmiddot1A LB0L-18 LB0-1A LA0-2G LB0-2G LB0-2G LA0-2G LB0-2G LB0middot2F LB0-2C LB0-20 LB0middot2E LB0-28 LB0middot2A LB0middot2H LB0-28 LB4middot2A
LB4Smiddot2B LB4-2B LB4Smiddot28 LB0middot3A LB0middot3C LB0-30 LB0-3B LF0-38 LB0-3E LF0middot3C
LF0-30 KB0middot1K LMS LNHH LAJS LNHH OIG4 KNG4 LAl48 LAMB LAM8 HNC4
7
ENG_FAM
(W18V6F9A2 (W18V6FAB9 KW1 8V6FAF2 (W18V6FSAX (W18V6FSAX ICW21TSFVA1 ICW21TSFVA1 talA30V6FA28 KIJA302V6HA28 KIJA56V6FA25 KW22TSF9A0 KW22TSFGA7 ICX12SVSF010 ICXN38TSFTG9 KYA1 bull 3V2GAA5 KZ12STSFA33 KZ12ST5FCZ2 KZ230VSH71S KZ234VSH819 L1G20VSJFH2 L1G20V9T483 L1G20WSJFH7 L1G22VSJFG2 L1G2MJFG7 L1G25VSTPG6 L1G2SVSTPG6 L1G2SVSXGG7 L 1 G3 1V8XGZS L 1 G3 bull 1 IISXGZX L1G43VSNOA4 L1G4316NOA9 L1GSOWSTYA1 L 1 GS bull7VSNEA5 L1GS7V80CAX L 1 GS bull7V8GAN8 L 1 GS 7V8NTA2 L2G23V8XEIJ1 L2G23V8XEIJ1 L2G23118XEB2 L2G23118XEW6 L2G231JSXEW6 L2G3 3V8JAIJ5 L2G33~AIJX L2G38V8XEB2 L2G38W8XEB7 L2G4SV8NU1 L2G45V8X21J1 L2G4SIISXSG2 L2G4SWXTG9 L2GS 0V4NLA9 L2GS0V4NLA9 L2G50W4NBA1 L2G5 bullQw4NBA1 L3G25TSTEG1 L3G31T5XAS6 L3G31T5XAT7 L3G3 bulliX5XAT5 L3G43TSTM2 L3G43TSXEB1 L3GS7T5TYA4 L3G62K7ZZ70 L3G74T5TYT4 LA331VSFGP7 LAD20V6FMX LAD20V6FMX LAD20V6FAJX LAD20V6FAJX LAD22V6FNF2 LAD22V6FNG3 LAD23V5FAC4 LA023VSFA05 LAD23VSFAM5 LA023V6FNA3
I
Page No 8 100992
EVAP_FAM ENG_FAM
JNB8 LA023V6FNA3 LNHH LAD23V6FNA3 HNC4 LAD23V6FNHX JNB8 LAD23V6FNKX LNKH LAD23V6FNKX LNE4 LAD36VSFNE7 LT-150G-1S LAM150T5LADX LT-150H-1P LAM150T5LADX LT-150J-1S LAM150T5LADX LT-2SG-1S LAM25T5LAD9
middotLT-25H-1P LAM25T5LAD9 LT-2SJ-1S LAM25T5LAD9 LVmiddot25Jmiddot1P LAM25VSLAC7 LTmiddot242Hmiddot1S LAM242T5LND9 LTmiddot2588middot1P LAM258T2HEA8 LT-2588-1S LAM258T2HEA8 LV-30J-1P LAM30VSLYZ5 LT-40Hmiddot1S LAM40T5LN03 LT-42Fmiddot1P LAM42T2HEA4 LT-42F-1S LAM42T2HEA4 LT-59Fmiddot1P LAMS9T2HLEX E1588 LAR20VSFMT4 7ES1 LAW27VSF019 7ESi LAW27VSF02X 89MB-1C LB330V6F446 89FEmiddot1C LB332V6F447 EV 40 LBK23VSFMS8 EV 40 LBM25V5F35X EV 70 LBM25VSF35X EV 50 LBM34VSF679 EV 70 LBM34VSF679 EV 70 LBM35VSFMS6 EV 50 LBMS OVSF671 LC3VA LC322VSFT21 CCmiddotL1 LC657VSHC64 LCRVA LCR22VSFCAX LCRVA -LCR22VSFC02 LCRTA LCR25T5FCF1 ~CRTF LCR25T5FCF1Ii LCRTB LCR25T5fCL9 LCRTB LCR25T5FCMX LCRTA LCR2ST5FCZ4 LCRTF LCR25T5FCZ4 LCRVB LCR25VSFB07 LCRVB LCR25VSFBE8 LCRVA LCR25VSFCA6 LCRVB LCR25VSFCEX LCRVA LCR25VSFCX1 LCRVB LCR25VSHHP6 LCRTG LCR30TSFBH1 LCR_TG LCR30T5FBL7 LCRTH LCR30T5FBM8 LCRTH LCR30T5FBR2 LCRVC LCR30VSFBL6 LCRVC LCR30VSFCFO LCRTC LCR33T5FBR9 LCRTC LCR33TSFCF8 LCRTC LCR33TSFCZO LCRVC LCR33VSFBH7 LCRVC LCR33VSFCF7 LCRTD LCR39T5HFS8 LCRTO LCR39TSHFMX LCRTO LCR39TSHCJ9 LCRTE LCR59TSHG06 LCRTE LCR59TSIIGF8 CX25002 LCX25VSFM6 CX25002 LCX2SVSFAB7 EVmiddot1 LDK1 OVSFCB3 EVmiddot1 LDK13VSHHCS
middot EV-2 LDH16T5FII08 I LDS1 SVSFC10 I LOS1 SVSFF16 I LDS16VSFC27
Page No 100992
9
EVAP_FAM ENG_FAM
I LDS1 6VSFF22 I UgtS18VSFC17 I UgtS1 8VSFF12 I LOS20VSFC21 I LDS20VSFC32 I LDS20VSFF27 I LDS20VSFF38 E1middot LE157VSFCVS CANNISTER LE256V6FA14 EVAP F40 LFE179VSH40X EVAP 6 LFE34VSFMA4 EVAP T LFE302V6HB45 JU LFJ12V2HFYO FU LFJ1 2VSFC1J9 FU LFJ1 2VSFFT1 l(lJ 1FJ1 8VSFCK8 HU LFJ1 8VSFCL9 MU LFJ18VSFFP8
f l(lJ LFJ1 8VSFFRX l(lJ LFJ1 bull 8VSHCV6 l(lJ LFJ1 8VSHFS9 HU LFJ22VSFCD4 HU LFJ2~2VSFFEO l(lJ LFJ27VSFCN2 KU LFJ27VSFFM7 OHA LFM13VSFXC3 OHA LFM13VSFXF6 OPA LFM1 6VSFXCX OPA LFM1 6VSFXF2 9FMB LFM1 9VSFFC4 9FMA LFM1 9VSFFD5 9FMA LFM19VSFFF7 9FMB LFM19VSFFH9 9HHU LFM1 9VSHMC6 9HMS LFM1 9VSHMF9 OHS LFM22VSFXC5 OHS LFM22VSFXF8 OHS LFM22VSFZC9 OHS LFM~2VSFZF1 9HM
1 9HM LFM23T5FM96 LFM23TSFMF9
9HM LFM23TSFNF9 9HM LFM23VSFFC9 9HMA middot LFM23VSFFF1 9HME LFM23VSFKC1 9HME LFM23VSFWC9 9HMD LFM23VSFIJF1 9HME LFM23VSFXCO 9HM LFM23VSFYC2 9HHA LFM23V5FYF5 9HMO LFM23V5HEF5 9HMO LFM23VSHXF9 9FMC LFM2SV5HCF2 9FMC LFK25V5HXFX 9HM LFM29T5FMEO 9HM LFM29T5FMF1 9HM LFM29TSFRC8 9HM LFM29TSFRD9 OHM LFM29VSFNCX OHM LFM29VSFNF2 9HM LFM30T5FEC9 9HM LFM30T5FEDX 911M LFM30T5FYE6 9HM LFM30T5FYl3 9KML LFM30VSFDC6 9HMK LFM3 OV5FOF9 HMF LFM30V5FED9 HMG LFM30VSFEG1 HMF LFM30V5FXD2 IIMG LFM30VSFXG5 9HMP LFM38VSFAC4 9Hl40 LFM38VSFAF7 9HMM LFH38VSFEG5
Pege No 10 100992
EVAP_FAM ENG_FAM
9MHI LFM38VSFFC3 9HMH -9HHP
LFM38VSFFFp LFM38VSFXC5
9HHO middotLFM38VSFXF8 9Hil LFM38VSFXG9 9HMI LFM38VSFYc7 9HMH LFM38VSFYFX OHM LFM4~0T5FAC9 OHM LFM40T5FADX OHM LFM40T5FAY3 OHM LFM4 OT5FAZ4 OHM LFM40T5FYE3 OHM LFM40T5FYF4 OHM LFM40T5FYW4 OHM LFM4 OTSFYXS HM LFM49T5HGF7 HH LFM49T5HGG8 OHMA LFM50V5HB03
I HHQ LFMSOVSHBFS HHQ LFM50VSHBG6 OHMA LFM50VSHBH7 HMQ LFM50VSHBX6 9HM LFM58T5HAC5 9HM LFM58TSHZB9 9EQA LFM58V2HJF6 A-1 LG13oOV6FL65 A-1 LG135V5FL69 G7B0middot3A LGR25TSTEG4 90FO LHN1 5VSF1F2 90FO LHN15V5FCF6 90FO LHN1 SVSFOCS 90FO LHN1SVSFJF2 90FO LHN15VSFlC1 90FO LHN15VSFLF6 90FO LHN15VSFMCS 90FO LHN1 6VSF2FX 90FO LHN1o6VSF4F3 90FO LHN16VSFSC2 90FO LHN1o6VSF9CX il
90FO lcHN1 6VSFTF1 90FO LHN16VSFVC2 90FO LHN1 8VSHlF8 90FO LHN18VSFXC7 90FC LHN20VOF6F3 90FC LHN20VOF7C2 90FC LHN2 OVOFGFS 90FC LHN20VOFHC4 90FG LHN20VSFRF7 90FG LHN20VSFSC1 90FG LHN21V5FAF8 90FG LHN21V5FBC7 90FG LHN22VSFEFO 90FG LHN22V5FFCX 90FG LHN22VSFNFO 90FG LHN22VSFPC1 90FJ LHN27V5FYF3 90FJ LHN27V5FZC2 LHY1 SIC LHY15V5FCA6 LHY15[F LHY15V5FFA1 LHY24IC LHY24V5FCDO LHY24IF lHY24V5FFB4 LHY24IC LHY30V5FCA3 LHY24IF LHY30V5FFA9 08TMmiddotJV LJ130V6fLl7 OBTM-JV LJ142V6FLG EVAP T LJ323V6HA13 EVAPmiddotT LJ326V6KA1X EVAPmiddotT LJ330V6HA14 EVmiddotT LJ3302V5FA1X EVAP-T LJ3302V6HA19 EVAP T LJ350V611A19 XJFI LJR40VSFPO XJFI LJR53VSFMF5
middot Page No 11 100992
EVAP_FAM
LA1V000-1 lLPV6-1 LLP-A LLPV6-1 RAFI LT4
LT4 LNAVA LNAVA LNAVA
LNBV6-1 LMBV6-2 LMBV6-1 LMBV6-2 LMBV6-2
LMBV6-2 f LMBV6middot2
lMBV6-2 I I I I I I I I I I I I I l I C I I I I I I CCXJNTACH VSFDB0-1 TBI middot6 TBI-6 TBI-6 TBlmiddot6 F14middot2 FI4-2 FI4middot4 FI4middot4 FI4middot4 FI4middot4 F14middot4 FI4middot4 TBl middot5 TBI middot5 FI4-2 FI4-2 Fl4middot2 FI4middot2 FI4middot2 FI4middot2 FI6middot3 Fl6middot3 FI6middot3 FI6middot3 FI6middot1 FI6middot1 FI6middot1 Fl6middot1 F16middot1
A
ENG_FAM
LL350TSHAA4 LLP110VSFJN5 LLP193VSFNN8 LLP30V6FL13 LLR39T5FSSS LLT22VSF1C9 LLT22VSFP40 LMA22VSF164 LMA28VSFXX9 LNA30VSFCF4 LNB2S09JF1X LMB30V6FA18 LNB30V6FA18 LMB30V6FA29 LMB30V6FA3X LMB30V6FA40 LMB35D9JF17 LNB42V6FA16 LMB50V6FA12 LMBS6V6FA15 LMT1 SVSFC19 U4T1SVSFF14 LMT1 6VSFC25 LMT16VSFF20 LMT18T5FB14 LMT20T5FC1X LMT20TSFF15 LMT20VSFC19 LMT20VSFC2X LMT20VSFF14 LMT2 OVS FF25 LMT24T5FB1X LNT24T5FC11 LNT24T5FF17 LMT24T5FFA7 LMT26T2FF17 LNT26VSF81X LMT30T5FB15 LMT30T5FC17 LMT30T5FF12 LMT30VSFC16 LMT30VSFF11 LNL52V6FCT6 LNL57VSFDBO LNS16VSFAC3 LNS16VSFAF6 LNS16VSFCC7 LNS16VSFCFX LNS18VSFAC4 LNS1 8VSFAF7 LNS24T5FAF3 LMS24T5_FBC2 LNS24T5FCC4 LNS24T5FCF7 LNS24T5FEFO LNS24T5FFCX LNS24middotT5HAC6 LNS24T5HAF9 LNS24VSFACX LNS24VSFAF2 LNS24VSFBC1 LNS24V5FBF4 LNS24V5FCC3 LNS24V5FCF6 LNS30T5FAF9 LNS30T5FBC8 LMS30T5FCF2 LNS3 OT5FDC1 LNS30V5FAF8 LNS30V5FBC7 LNS30V5FCC9 LNS30V5FCF1 LNS30V5FEC2
Page No 12 100992
EVAP_FAM ENG_FAM
FI6-1 LNS3~0VSFEFS FI61 LNS30VSFFC4 FI6-1 LNS30VSFFF7 Fl6-1 LNS30VSFGC6 FI6-1 LNS30VSFGF9 Fl6-1 LNS30VSFHC8 FI6-1 LNS30VSFHFO FIS-1 LNS4SVSFACX FIS-1 LNS45VSFAF2 EV-E UIT16VSFCC5 EV-E UiT16VSFC06 EV-E LNT1 6VSFF01 EV-E LNT1 6VSFFF3 19A LPE19VSFAAO 19A LPE19VSFAB1 19A LPE19V5FAC2 19A LPE19VSFAD3 22A LPE2 1VSFA07
I 22A 28A
LPE2- 2VSFAAX LPE28VSFAA2
K LPR151VSFE12 ( LPR183VSFE45 L LPR220VSFC22 G LPR302VSFD41 NO 2 LRR67V6FNA8 NO 2 LRR67V6FTC6 SASEF1 LS350VSHAA4 L-900-5 LSA2-0VSFNA8 L-9000-5 LSA20VSFNB9 L-9000-5 LSA20VSFNE1 L-900-5 LSA20VSFTB5 l-9000-5 LSA20VSFTB5 L-900-5 middot LSA20VSFTE8 L-9000-5 LSA20VSFTE8 L-9000-5 LSA23VSFNC6 EW-A LSl10VSFFC2 EW-B LSl10VSFTB6 EVT3 LSl13TSFFCX EW-B LSl1 3VSFDC5 EW-A rs13VSFFC9 levr1 LSl16T5FFC6 CAN-J LSZ1 6VSFCB6 CANmiddotJ LSZ16VSFCC7 CAN-J LSZ16VSFC08 CANmiddotJ LSZ1 6VSFHA4 CAN-J LSZ16VSFHC6 CAN-J LSZ1 6VSFHD7 CAHmiddotE LSZ23T2FBA4 CAllmiddotG LSZ26T5FBB2 CA)j-G LSZ2~6T5FBC3 middotCAW-G LSZ26T5FGAO CAllmiddotH LSZ28T5FGSZ XT12S LT125VSFAB8 ITS89-1 LT130VSF897 88-1 LT130V6HAY2 B LTl13VSHCS7 B LTt13VSHFB2 D LTl13VSHFD4 E LTl16VSFCEO s LTl16VSFCS8 E LTl16VSFFE6 s LTl16VSFFS3 E Ln1BVSFCOO E LTl18VSFCE1 E LTl18VSFFD6 E LTl18VSFFE7 G LTl22T2HFG9 F LTl22TSFCF8 J LTl22VSFCH9 J LTl22VSFCX3 J LTl22VSFFG3 J LTl22VSFFJ8 H LTl26T5FHA4
Page No 13 100992
EVAP_FAM ENG_l=AM
H LTQ6T5FHB5 H LTIC26T5FHC6 H LTa26T5FH07 H LTa26T5FHE8 II LTIC26T5FYA4 H LTK26T5FYB5 H LTK26T5FYC6 H LTa26T5FY07 H Ln26T5FYE8 C LTl30T5FCC1 C LT130T5FFC7 A LTl30V5FCA9 A LTl30V5FCR6 A LTl30V5FFA4 A LTl30VSFFR1 EV-3E LTY15V1FCC8 EV-3E LTY15V1HFF1 EV-E LTY1 5VSFCC2
I EVmiddotE EV-E
LTY16V5FBE8 LTY1 6V5FCC8
EV-E LTY1 6V5Fagt9 EV-E LTY16V5FCEX EV-E lTY16V5FFD4 EVmiddotE LTY1 6V5FFF6 EV-E LTY20V5FB01 EVmiddotE LTY20V5FBTO EVmiddotEmiddot LTY20V5FCC2 EVmiddotE LTY20V5FFFO EV-E LTY22V5FCC3 EV-E LTY22V5FFF1 EV-R LTY24T2AFF9 EV-E LTY24T5FBE5 EV-E LTY24T5FCC5 EV-E LTY24T5Fagt6 EV-E LTY24T5FFF3 EV-E LTY25V5FCCX EVmiddotE LTY25V5FFF8 ev~e LTY30T5FBB8 EV-E LTY30T5FBEO ~V-ME I LTY30VSFBT8
V-ME LTY30VSFCCX EV-PE LTY30V5FCCX EVmiddotME LTY30VSFFF8 EVmiddotPE LTY30VSFFF8 EV~ME LTY40T5FBB5 EV-ME LTY40VSFCC7 EV-ME LTY40V5FFF5 VE89 LVE20V5F890 E3 LVV23V5F875 E2 LVV23VSF886 E3 LVV23V5F897 E2 LVV23VSF900 E3 LVV23V5FE7X E2 LVV23V5FE80 E3 LVV23V5FE80 E3 LVV23V5FE91 E3 LVV23V5FR88 E3 LIV2 8V5F690
LW1 bull606AIJIOC LW1 606JWJ9 LW1 606JWLO LW1606JIJP4
HIJA LW1 8V5FIJA4 HIJA LW1 SVSFWBS LWC2 LW1 8V5FIJC6 LWC2 LW18VSFW7 M 1 LW18VSFIJE8 M 1 LW18V5FWF9 1(111 1 LW1 8V5FIJGX HIJAKW
LW18V51-7 LW1 8V5FWR1
LA99 LW18V6F9A3 LAF9 LW18V6FAF3
ALDBF
Page No 100992
ENG_F~ TESTYR QUARTER co HC NOX PROO -SAMPLE
t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20V9T4B2 t1G20V9T4B2 t1G20V9T4B2
1988 1988 1989 1989 1989 1988 1988 1989
3 4 2 3 3 4
114middot 101 101 118 131 118 125 121
012 01 011 013 019 017 017 016
012 010 012 012 016 039 052 0~40
2076 1669 1091 377 449
80 259 104
43 35 22 9 9 5 9 5
t1G20V9T4B2 l1G20IISJFG5
1989 1988
2 3
130 203
019 026
053 014
269 2099
7 42
l1G20ISJFG5 l1G20IISJFG5
1988 1989
4 1
191 229
025 029
011 012
4848 6525
77 96
t1G20ISJFGS 1989 2 249 031 013 9574 102 t1G20l5JFG5 1989 3 260 035 013 287 87 t1G201ISJFH6 t1G20ll5JFH6
1988 1988
3 4
212 165
015 013
009 010
237 936
5 19
t1 G2 0SJ FH6 1989 1 165 012 009 1443 31
I l1G20ISJFH6 t1G25VSTPG5
1989 1988
2 3
194 141
014 014
008 010
1375 584
30 12
t1G25V5TPG5 1988 4 154 012 010 3928 60 11G25V5TPG5 1989 1 145 012 011 3059 56 l1G25V5TPG5 1989 2 173 017 011 3198 42 K1G25V5TPG5 1989 3 177 015 008 523 15 11G25V5TPG5S 1988 3 072 012 017 681 14 K1G25V5TPG5S 1988 4 085 011 014 2422 37 t1G25V5TPG5S 1989 1 079 011 014 2459 45 K1G25V5TPG5S 1989 2 081 012 014 3959 52 t1G25V5TPG5S 1989 3 092 013 013 628 18 K1 G3 1V8XGZ4 bullYB 1989 1 095 014 058 85 4 t1 G3 1118XGZ9 1988 3 260 036 015 6775 107 t1G311J8XGZ9 1988 4 249 037 016 16950 194 t1 G3 bull 1 lol8XGZ9 1989 1 Z34 042 011 14161 119 t1G311J8XGZ9 1989 2 142 036 010 7603 45 11 G3 1IJ8XGZ9 1989 3 158 031 010 2872 22 t1G3 11J8XGZ9 S 1988 3 118 014 023 3546 56 t1G311J8XGZ9S 1988 4 121 014 024 4019 46 K1G311J8XGZ9S 1989 1 108 014 027 7497 63 t1G311J8XGZ9S 1989 2 120 017 030 8279 49
t1 G3 1118XGZ9 S l1G43JSNDA8
1989 1988
3 3
191 036
023 009
026 050
653 5
t 5 1 11 11
11G43-SNDA8 1988 4 040 009 051 14 1 K1G43JSNDA8 1989 1 180 o 14 aso 10 0 t1G43W5NDA8 1989 2 066 010 043 38 2 t1G5MNTA7 1988 3 152 015 038 644 15 t1G50ISNTA7 1988 4 150 0 15 037 2371 52 K1G50ISNTA7 1989 1 157 Cl 15 038 2918 73 l1G5 OW5NTA7 1989 2 129 014 039 2261 47 t1G50ISTYAO 1988 3 325 031 033 988 20 l1G50l5TYAO 1988 4 340 033 041 1051 22 K1G50ISTYAO 1989 1 374 035 022 1126 25 t1G50W5TYAO K1G50l5TYAO
1989 1989
2 3
381 316
043 034
023 018
730 99
19 3
K1G50IJ8NTA8 1988 3 054 020 middot 054 350 7 (1G50wampJTA8 1988 4 0~75 021 058 955 20 11 GS OIJ8NTA8 1989 1 044 middotO 17 084 522 11 K1G50IJ8NTA8 1989 2 052 023 060 366 8 (1G50wampJTA8 1989 3 220 023 050 36 0 (1G57V8DCA9YB 1988 3 057middot 021 043 687 14 K1G57V8DCA9YB 1988 4 055 020 044 1128 24 K1G57V8DCA9YB 1989 1 053 019 043 1224 26 (1G57V8DCA9YB 1989 2 055 020 bull 042 1124 24 l1G57V8DCA9YB 1989 3 054 019 039 338 14 l1G57V8NTi1YB 1988 3 077 022 089 660 14 K1G5 7V8NTA1 YB 1988 4 079 020 070 1540 31 middot (1G5 7VSNTA1 YB 1989 1 074 021 081 790 16 (1G57VSNTA1YB 1989 2 072 023 085 575 12 i2G231J8XEW5 1988 3 193 030 013 2044 53 i2G231J8XEW5 1988 4 207 028 013 3794 91 K2G23118XM 1989 1 149 022 014 2265 54
( (2G231J8XEW5 (2G23Y8XEIJS
1989 1989
2 3
140 173
023 022
014 013
3502 468
72 16
K2G33V8JAW4 1988 3 154 016 038 2236 48 (2G33V8JAW4 1988 4 182 019 020 6146 127
Pag~ No 2 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
r2G33VBJAIJ4 1989 1 L93 021 019 5907 137 r2G33V8JAIJ4 1989 2 90 022 023 4928 118 t2G3 3V8JAIJ4 1989 3 213 027 016 2173 48 r2G3amp8XEB6 1988 3 189 019 011 4301 89 r2G3 ampBXEB6 middot 1988 4 214 023 011 9613 96 r2G3 amp8XEB6 1989 1 246 026 011 8360 146 r2G3 bullampJ8XEB6 1989 2 205 026 012 7904 -119 t2G3 ampBXEB6 r2G4SV8X2UOYB
1989 1988
3 3
198 288
027 024
011 016
275 37
23 r2G45V8X210YB 1988 4 292 028 078 99 2 r2G45V8X2UOYB 1989 1 214 023 024 133 6 t2G45V8XZWYB 1989 2 232 024 033 129 6 K2G45VSXMYB 1989 3 218 027 023 45 2 r2G4515NKA4 1988 3 127 021 il51 1837 38 r2G4515NKA4 1988 4 138 022 051 9271 189 K2G451JSNKA4 1989 1 132 024 056 10649 216 r2G451JSNKA4 1989 2 121 021 aso 9666 203 t2G5 OIJ4NSA0 1988 3 167 022 045 1037 21
f r2G50IJ4NSAO 1988 4 198 029 043 1303 30 K2G50IJ4NBAO 1989 1 199 middot027 044 1342 28 K2G50IJ4NSAO 1989 2 227 028 043 981 24 K2G50IJ4NBAO 1989 3 300 033 046 343 9 K3G25T5TEGO 1A 1988 3 156 019 013 1388 30 K3G25T5TEG01A 1988 4 178 017 014 2501 54 K3G2ST5TEG0-1A 1989 1 190 017 015 2273 47 K3G25T5TEGO 1A 1989 2 ~01 017 015 2035 41 K3G25T5TEGO 1A 1989 3 1 92 019 015 725 18 K3G28T5XAS6 1A 1988 4 216 015 023 747 15 K3G28TSXAS61A 1989 1 202 016 017 606 13 K3G28T5XAS61A 1989 2 169 016 016 466 11 K3G28TSXAS61A 1989 3 164 017 018 75 3 K3G28T5XAS618 1988 I+ 414 028 009 50 1 K3G28T5XAS61B 1989 1 160 017 016 140 3 K3G28T5XAS61B 1989 2 212 021 011 43 1 K3G28T5XAS61B 1989 3 205 025 010 25 1 K3G28T5XAS62 1988 3 211 017 013 302 7 K3G28T5XAS62 1988 4 206 016 021 199 4 K3G28T5XAS62 1989 1 203 016 020 140 3 13G28T5XAS62 1989 2 1-80 0~21 019 127 3 I IGG43T5TM1 2 1988 3 269 036 048 2931 46 K3G43T5TM12 1988 4 310 038 041 5625 85 K3G43TSTM12 1989 1 352 040 037 7006 111 K3G43T5TM12 1989 2 358 042 039 7005 88 K3G43TSTM12 1989 3 382 045 039 2166 39 K3G43T5TM1 2M 1988 3 316 035 074 106 2 K3G43TSTM12M K3G43T5TM12M
1988 1989
4 270 224
032 031
041 049
144 225
6 5
K3G43T5TM12M 1989 2 359 038 043 232 6 K3G43T5TM12M 1989 3 328 034 039 130 8 X3G43XSXEB91A 1988 3 508 031 013 2408 41 13G43XSXEB91A 1988 4 381 029 007 1996 28 K3G4 3XSXEB9 ~ 1 A 1989 1 362 025 007 2340 25 K3G4 3XSXEB9 1A 1989 2 330 024 007 1413 14 CG43XSXEB91A 1989 3 386 031 006 624 10 K3G4 3XSXEB9 2 1988 3 335 022 090 763 13 K3G43X5XE892 1988 4 538 036 011 5133 72 -CG43XSXEB92 1989 1 509 033 009 6084 65 K3G43XSXEB92 1989 2 428 032 010 8174 81 K3G43XSXEB92 1989 3 468 036 009 1435 23 K3GSn5TYA32 K3GSn5TYA32
1988 1988
3 4
266 246
039 037
019 020
2083 5876
18 38 K3G5n5TYA32 1989 1 262 039 019 6081 30 CG5n5TYA32 1989 2 262 039 019 5035 39 CGSnSTYA32 1989 3 293 036 017 1746 12 OGS n5TYA32M 1988 3 270 037 029 3749 51 K3G5nSTYA32M 1988 4 259 036 036 -9667 52 13GSnSTYA32M 1989 1 262 038 031 8647 54 acsnsnA32k 1989 2 290 040 033 8310 67 acsn5nA32M K3G5nSTYA33
1989 1989
3 346 399
042 049
028 037
4481 961
43 6
OG5n5TYA33 1989 2 354 046 033 372 3 K3G5n5TYA33 1989 3 416 045 031 104 1 033 1VSFGP6 1989 2 064 023 039 31 1
Page No 3 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KAD19V6FAAO 1988 3 085 020 029 100 5KAD1 9V6FAA0 1988 4 103 016 020 41 5KAD19V6FAAO 1989 2 100 022 middot025 85 6(Al)22V6FCYX 1988 1 173 025 029 12 1 KAD22V6FCYX 1988 2 162 023 017 120 7
KAD22V6FCYX 1988 4 205 028 029 t35 17 KAD22V6FHY1 1988 2 222 024 033deg 80 4 (Al)22V6FHY1 1988 4 346 032 026 43 6 KAD22V6FNG2 1989 1 320 030 042 37 4 lAD22V6FNG2 1989 2 337 middot 035 031 9 1KAD23V6FNB3 1988 215 030 026 166 17 OD23V6FNB3 1988 2 200 029 027 374 12 KAD23V6FNB3 1988 3 279 025 025 188 19 KAD23V6FNB3 1988 4 197 024 028 119 10KAD23V6FNB3 1989 162 019 029 171 16 KAD2 bull 3V6FNB3 1989 2 143 021 039 278 36 OD23V6FND5 1988 2 212 032 031 37 4 KAD23V6FND5 1989 2 205 middot 032 036 10 1
I KAH150T5LA091A 1988 3 318 016 002 228 5 KAH150TSLA091A 1988 4 307 019 007 257 11 KAH150TSLAD91A 1989 1 344 021 003 229 5 KAH150T5LA09 1A 1989 2 306 019 003 144 9 KAH150T5LA091B 1988 3 463 025 004 838 17 KAH150T5LA091B 1988 4 396 021 004 348 18 KAH150T5LAD91B 1989 1 415 025 005 1104 27 KAH150T5LAD916 1989 2 340 021 008 1293 31 KAH242T5LND81A 1988 3 347 026 004 945 22 KAM242T5LND8 1A 1988 4 338 030 004 1434 31 KAM242T5LND81A 1989 1 348 027 005 1413 40 KAM242T5LN08 1A 1989 2 341 026 005 1382 32 KAM242T5LND816 1988 3 352 029 005 3926 59 KAM242T5LND81B 1988 4 328 029 006 5057 95 KAH242T5LND816 1989 1 364 029 006 6367 94 KAM242T5LND81B 1989 2 326 029 007 9508 middot90 KAM242T5LND82 1988 3 354 030 006 172 5 KAX242T5LND82 1988 4 318 034 006 268 6 KAH242T5LND82 1989 1 381 033 006 261 8 KAH242T5LND82 1989 2 317 030 007 283 9
IKAM258T2HEA71B 1988 3 406 022 042 690 17 I KAM258T2HEA71B 11988 4 373 021 041 1153 27 1AH258T2HEA71B
1
1989 391 024 035 1347 30 lAH258T2HEA716 1989 2 407 021 032 1745 36 KAH3 05LYEO 1988 3 250 023 029 145 11 KAH30VSLYEO 1988 4 224 024 026 680 18 twaOVSLYEO 1989 265 028 026 829 17 KAH30VSLYEO 1989 2 250 032 028 1006 21 KAH59T2HLE9YB 1988 3middot 578 051 073 189 4 KAH59T2HLE9YB 1988 4 355 037 092 455 11 KAH59T2HLE9YB 1989 1 316 039 071 362 8 KAH5 bull9T2HLE9 YB 1989 2 552 065 on 309 8 ICAR20VSF4L3 1988 2 090 028 010 531 11 (AR20VSF4L3 1988 3 100 026 020 235 5 KAR20VSF4L3 1988 4 100 027 010 417 8 lAR20VSF4L3 1989 1 110 027 017 365 7 KAR20VSF4L3 1989 2 113 027 016 285 5 ICAR30VSF6V6 1988 3 100 023 020 99 3 ICAS326VSEAW 1988 3 130 013 020 1 1 ICAS326VSEAW 1988 4 130 013 020 middot 6 1 KAS326VSEAW 1989 1 1 30 013 020 2 0 ICAS326VSEAW 1989 2 130 013 020 7 0 0S326VSEAW 1989 3 30 middot 013 020 6 0 KAS326VSEAW 1989 4 130 013 020 3 0 OIJ2 7VSF029 1988 3 221 025 009 96 8 0IJ2 7V5 F029 1988 4 182 024 013 180 7 KAIJ27VSF029 1989 1 142 021 018 150 7 KAIJ2 7VSF029 1989 2 172 024 013 688 29 KAIJ27VSF03X 1988 136 019 014 6 KAIJ27VSF03X 1989
4 183 022 021 30 89 5
UIJ2 7V5 F03X 1989 2 161 021 017 144 13 KBE1 5VSFEP5 1988 2 085 010 029middot 30 1 KBM23VSFMS7 1988 3 117 028 046 239 3 KBM23V5FMS7 1988 4 142 032 036 365 4 KBM23VSFHS7 1989 1 1 34 030 036 320 6
Page No 4 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KBM23VSFHS7 1989 2 L76 036 029 39 2middot KBM25VSF359 1988 2 226 022 015 174 5 KBM25VSF359 1988 3 169 022 014 12680 18 KBM25VSF359 1988 4 1 62 021 015 21270 228 KBM25VSF359 1989 1 73 024 016 12045 138 KBM25VSF359 1989 2 193 023 016 5472 67 KBM34VSF678 1988 2 214 019 012 128 middot3 KBM34VSF678 1988 3 204 023 013 5231 55 KBM34VSF678 1988 4 178 022 013 5979 67 KBM34VSF678 1989 1 191 023 014 3575 47 KBM34VSF678 1989 2 186 022 012 2242 26 KBM5 OVSF670 1988 3 1 89 036 021 868 9 KBM50VSF670 1988 4 200 037 021 1491 18 KBM50VSF670 1989 1 238 036 019 607 15 KBM50VSF670 1989 2 185 032 028 714 10 KCR22VSFBB8 1988 3 194 033 020 30 2 KCR22VSFBB8 1988 4 158 021 045 185 6 KCR22VSFBB8 1989 1 171 024 027 226 7
I KCR22VSFBB8 1989 2 172 027 039 96 4 KCR25T5FBH01A 1988 3 1 94 013 D28 2350 50 KCR25T5FBH01A 1988 4 174 013 03 3317 57 KCR25T5FBH01A 1-989 1 186 013 028 2939 53 KCR25T5FBH01A 1989 2 183 013 029 3036 51 KCR25T5FBH01A 1989 3 195 013 031 75 9 KCR25T5FBH02 1988 3 199 009 050 3 1 KCR25T5FBH02 1988 4 161 022 044 4 2 KCR25T5FBH02 1989 1 225 013 029 19 2 KCR25T5FCL81A 1988 3 168 011 017 212 5 KCR25T5FCL81A 1988 4 211 014 018 793 16 KCR25T5FCL81A 1989 1 219 o 1s 019 1112 23 KCR25TSFCL81A 1989 2 246 016 017 1407 32 KCR25T5FCL81A 1989 3 246 017 022 29 5 KCR25T5FCL82 1988 3 186 013 016 257 12 KCR25T5FCL82 1988 4 220 014 016 841 25 KCR25T5FCL82 1989 1 228 015 019 1147 40 KCR25T5FCL82 1989 2 251 016 019 1732 37 KCR25T5FCL82 1989 3 260 019 021 88 9 KCR25VSFBE7 1988 3 186 019 015 22n 47 ICCR25VSFBE7 1988 4 1n 017 016 8415 92 KCR25VSFBE7 1989 1 1 71 017 022 1978 40 KCR25VSFBE7 1989 2 213 019 021 3472 51 KCR25VSFBE7 1989 3 224 019 026 623 25 KCR25VSFCE9 1988 3 343 018 006 893 19 KCR25VSFCE9 1988 4 291 015 007 4948 57 KCllt25VSFCE9 1989 1 292 015 009 5995 94 KCllt25VSFCE9 1989 2 285 015 0 11 8952 91 KCR25VSFCE9 1989 3 317 015 013 825 40 KCR25VSFCXO 1988 3 313 021 007 688 19 KCR25VSFCXO 1988 4 353 021 007 2891 54 KCR25VSFCXO 1989 1 382 023 008 3793 52 KCR25VSFCXO 1989 2 370 022 008 2928 53 KCR25VSFCXO 1989 3 356 024 009 45 7 ICCR30T5FBH01A 1988 3 1 34 028 010 242 5 KCR30T5FBH01A 1988 4 118 025 021 326 7 KCR30T5FBH01A 1989 1 114 026 021 265 6 lCR30T5FBH01A 1989 2 135 034 018 392 18 KCR30T5FBH0~1A 1989 3 126 036 018 96 6 KCR30T5FBH02 1988 3 122 026 019 4763 65 KCR30T5FBH02 1988 4 125 027 022 6073 92 KCR30T5FBH02 1989 1 129 028 026 6195 94 KCR30T5FBH02 1989 2 120 031 026 8115 93 lCR30T5FBH02 1989 3 1 40 035 023 872 31 KCR30VSFCFX 1988 3 334 042 010 1833 40 lCR30VSFCFX 1988 4 113 027 010 3803 66 ICCR30VSFCFX 1989 1 124 029 015 4702 54 KCR30V5FCFX 1989 2 149 032 024 4884 52 KCR30V5FCFX 1989 3 143 034 023 69 17 lCR39T5HFK71B 1988 3 151 0 18 063 296 9 KCR39T5HFK71B 1988 t 118 b21 061 451 10 lCR39T5HFK71B 1989 1 22 022 066 305 -s lCR39T5HFK71B 1989 2 230 027 060 421 20 1CR39T5HFK71B 1989 3 109 025 059 9 1 1CR39T5HFK72 1988 3 259 027 061 1144 45
I
Page No 5 100992
ENG_FAM
KCR39TSHFi72 KCR39T5HFK72 KCR39TSHFi72 KCR39T5HFi72 KCR39T5HFM9YB kCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YS KC~52V2HELO KCR52V2HELO KCR59T5HG052 KCR59TSHG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG053 KCR59T5HG053 KDH1ClVSFC82 KDH1 OVSFCB2 KDH1 OV5FCB2 KDH10VSFCB2 KDH10VSFCB2 KDH1 3VSHHC4 KDH1 3V5HHC4 KDH1 3VSHHC4 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE34VSFMA3 KFE34VSFMA3 KFE302V6HB44 KFE302V6HB44 lFE302V6HB44 KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX lFJ12V2HCCX lFJ18VSFCL8 lFJ18VSFCL8 lFJ1 8VSFCL8 lFJ1 8VSHCJ1 KFJ18VSHCJ1 1FJ1 ~8VSHCJ1 lFJ1 8VSHCVS KFJ18VSHCVS KFJ18VSHCV5 KFJ18VSHCVS KFJ27VSFCH1 KFJ27VSFCH1 KFM1 3V2FZC5 KFK1 3V2fZC5 1FM13V2FZC5 KFM1 3V2FZc5middot ICFM13V2FZC5 1FM1 3VSFXC2 lFM1 3VSFXC2 KFM1 3VSFXC2 KFM1 3VSFXC2 ICFM13VSFXC2 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM16VSFXC9 KFH19VSFFC3 KFH19VSFFC3 ICFM19VSFFC3 oFM1 bull9VSFFC3 KFM19VSFFC3
TESTYR
1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1988 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1988 1988 1988 1988 1989 1988 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989
QUARTER
4_ 1 2 3 3
1 2 3 3 4 3 4 1 2 3 1 2 3 4 1 2 3 1 2 3 3 4 1 2 3 2 3 1 2 3 3 4 1 2 3 3
4
2 3 4 2 3 4 1 3 4 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3
co
273 220 212 186 161 78 221 309 900 375 425 290 273 087 235 242 546 946 226 246 231 202 261 110 076 048
252 169 224 179 156 188 285 1 97 130 064 094 110
084 086 221 84 209 212 183 237 124 133 133 149 277 313 075 055 058 063 081 70 156 167 176 170 159 153 1 76 160 180 081 100 140 104 129
HC
023 020 omiddot23 015 028 033 030 055 044 031 middot 031 040 029 030 029 027 046 029 017 021 018 013 013 015 010 007
028 030 032 026 030
032 033 021 027 007 008 015 ~-16 014 017 018 018 018 014 018 011 011 011 011 026 025 010 009 010 010 010 019 017 017 019 o t9 017 016 015 014 015 008 009 011 009 011
NOX
066 062 058 045 063 069 075 066 1 20 054 068 054 062 064 062 063 1OS 1 09 004 004 005 004 004 002 003 007
047 046 041 049 052 057 020 035 040 022 019 Of 16 022 021 013 009 011 032 010 008 020 013 0~07 008 016 012 0~38 048 047 omiddot27 023 -003 003 003 003 003 004 004 004 003 004 021 018 016 021 015
p~
1832 1448 2005 126 128 275 177 213
13 578 870
2041 4515 3123 5211 512
3 107
4699 3716 1114 497
5 3951
532 1 2 4
32 45 23
0 0
14 20 16 11
1383 905
421 n
middot 312 241
8 27 64
130 605
2048 3204
65 300 330
1055 766 945
1115 279 151 739 736
1187 126 760
1217 1105 2193 1240 2467 7175 6196 7084 2490
SAMPLE
39 44 41
1 8 6 5 7 0
15 25 53
102 57 90 12
1 4
84 78 29 16
1 79 15 1 0 2 1 1 1 1 2 1 1 0 1
34 22 14 3
12 6 1 2 6 9
14 46 n
2 12
11 22 17 20 24
7 4
16 16 25
4 16 26 26 47 26 38 90 90 90 47
0
Page Nci 6 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KFH19VSFFD4 1988 3 080 008 027 114 4 tFM1 bull9VSFF04 1988 4 08 010 022 250 11 KFH19VSFF04 1989 1 155 012 021 117 3 l(FH1 bull9VSHHl4 1988 3 113 018 064 1390 29 iFPi1 9v-SHMt4 1988 4 117 021 067 3293 67 tFH1 9VSHHK4 1989 1 116 020 060 2239- 44 lFH1 9VSHHl4 1989 2 107 017 052 2364 48 1FM1 bull9VSHHK4 1989 3 08 017 056 1001 21 KFM22V5FXC4 1988 1 093 0bull11 010 181 7 l(FH22VSFXC4 1988 2 087 011 008 480 27 1FH22VSFXC4 1988 3 089 011 0 11 1020 34 KFH2 2V5 FXC4 1988 4 093 009 009 895 33 lFH22VSFXC4 1989 1 089 010 008 895 25 l(FM22V5FXC4 1989 2 084 010 009 957 25 l(FH22V5FXC4 1989 3 086 011 007 257 6tFH22V5FZC8 1988 1 12 020 011 734 24 KFH22V5FZC8 1988 2 111 024 007 1811 68 tFH22VSFZC8 1988 3 110 020 007 4303 117
middotI tFH22V5FZC8 1988 4 110 018 007 4797 151 tFH22VSFZC8 1989 1 109 021 Oo6 5192 142 tFM22VSFZC8 1989 2 112 023 007 5722 147 KFM22VSFZC8 1989 3 1 11 018 007 741 19 tFM23T5FHC51A 1988 4 1 64 014 006 3898 64 lFM23T5FMC51A 1989 1 202 016 006 4558 51 tFH23T5FMC5 1A 1989 2 1 99 015 007 3565 51 KFM23T5FMC5 1A 1989 3 205 0~15 007 793 17 tFQ3T5FMCS1B 1988 4 197 018 006 163 8tFK23T5FMC51B 1989 214 020 005 240 7 KFM23T5FMCS1B 1989 2 270 021 007 66 5 1FM2 3T5 FHC5 1B 1989 3 252 017 011 1 1 1FH23T5FNFXVB 1988 4 340 020 012 2 90 l(FM23TSFNFXYB 1989 1 461 022 007 301 10 KFM23T5FNFXYB 1989 2 474 022 007 440 12 tFM23TSFNFXYB 1989 3 466 023 013 250 7 1FM23V5FFG1 1988 3 083 011 026 1126 24 tFM23V5FFG1 1988 4 081 011 026 2550 49 tFM23V5FFG1 1989 1 092 015 016 4293 77 KFH23V5FFG1 1989 2 095 012 021 3861 51 1FM23V5FFG1 1989 3 079 011 032 1596 i 33 KFM23V5FCt9 1988 3 129 010 037 199 7 tFM23V5FGt9 1988 4 182 014 051 299 12 tFM23V5HEH6 1988 3 157 018 040 3003 56 l(FH23V5HEH6 1988 4 122 018 036 9837 90 1FM2~V5HEH6 1989 1 146 021 036 9184 90 lFM23V5HEH6 1989 2 152 018 038 7260 90 tFM2 3V5HE116 1989 3 153 017 041 1273 21 iFM25V5HCH3 1988 3 061 014 070 86 3 KFM25V5HCH3 1988 4 086 016 060 928 21KFM25V5HCH3 1989 085 018 059 438 11 tFK25V5HCH3 19139 2 120 017 068 399 10 tFK25V5HCH3 1989 3 102 017 0~74 100 5 KFM29T5FRC72 1988 4 303 017 008 14S7 37middot KFK29T5FRC72 1989 1 423 023 006 3363 70 KFM29T5FRC72 1989 2 243 014 007 3042 70 KFM29T5FRC72 1989 3 212 011 012 618 14 KFM29TSFRD8 1Amiddot 1988 4 233 015 005 2801 49 l(FK29T5FRD81A 1989 1 212 016 007 5670 90 KFM29T5FR08A 1989 2 230 014 006 6402 ~ 1FM29T5FR081J 1989 3 202 013 006 1532 32 KFM29T5FR081B 1988 4 213 016 006 780 17 tFM29T5FR08 18 1989 1 220 017 006 703 16 tFM29T5FR081B 1989 2 204 012 007 525 12 tFM29T5FRD81B 1989 3 229 012 middot 006 54 2 lFM29VSFNC9 1988 3 164 020 033 121 5 KFM29VSFNC9 1988 4 175 016 bull 028 559 15 KFM2 9VSFNC9 1989 1 191 016 023 296 18 kFK29VSFNC9 1989 2 214 018 022 57 1 tFK30T5FEC81A 1988 2 254 016 032 50 2 KFK30T5FEC81A 1988 3 172 o~ 1 078 496 12 tFK30T5FEC8 1A 1988 4 220 020 Cl47 590 13 KFK30T5FEC81A 1989 1 237 020 025 745 16 tFK30T5FEC8 1A 1989 2 217 017 029 728 17 tFK30T5FEC81A 1989 3 158 017 030 ~56 4
Page No 7 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
1FM30T5FED92 1988 2 192 016 063 middot 1102 23 lFM30T5FED92 1988 3 208 017 073 6647 107 lFM3 0T5 FED9 2 1988 4 197 019 054 7641 118 lFM30T5FE092 1989 1 243 022 027 8945 180 lFM30T5FE092 1989 2 214 017 o_38 9848 90 1FM3 bull0T5 FED9 bull 2 1989 3 1middot 78 016 036 3268 60 lFM3 0VS FDC5 1988 4 187 021 012 600 15 lOOOVSFDC5 1989 1 144 o 15 011 1111 25lFM3 OVS FDCS 1989 2 140 015 010 443 lFM3 OVS F0CS 1989 3 135 012 010 94 3 lFM30VSFE08 1988 3 153 018 026 6518 64 1FM3 0VS FEDS 1988 4 138 01p 046 1387 28 lFM30VSFED8 1989 1 204 024 017 8092 114 lFM3 0VS FED8 1989 2 195 020 021 10501 90 lFM3 OVS FEDS 1989 3 215 020 022 3620 47 lFM3 8VSFAC3 1988 4 119 o is bull 020 4314 92 1FM3 8VSFAC3 1989 1 135 019 016 9353 149 1FM38VSFAC3 1989 2 123 o 15 019 9885 125
I lFM38VSFAC3 1989 3 110 017 023 1460 30 lFM38VSFED1 1988 4 083 012 053 29 3 1FM3 8V5 FED 1 1989 1 077 012 055 589 14 1FM38VSFED1 1989 2 099 011 o~ 1383 37 kFJG8VSFED1 1989 3 087 013 048 273 6 lFM3 8VSFFC2 1988 3 127 015 022 2057 42 lFIG8VSFFC2 1988 4 165 021 011 12941 175rna8VSFFC2 1989 176 024 0 15 11052 123 lFM3 8VSFFC2 1989 2 148 017 016 7337 148 lFM3 8VSFFC2 1989 3 1 75 020 017 2546 52 1Fl449T5HGG72 1988 4 108 013 052 1120 17 lF449T5HGG72 1989 1 109 013 058 1340 19 1FN49T5HGG72 1989 2 079 011 061 1510 23 1F449TSHGG72 1989 3 06 015 057 262 6 lF44 9T5HGG7 2H 1988 4 109 013 Q53 1743 29 lF449T5HGG72H 1989 1 146 015 061 2326 32 1FN49T5HGG72M 1989 2 1 01 013 068 3769 41 lF44 9T5HGG72H 1989 3 111 015 065 822 18 lFH5 0VSHBC1 1988 4 043 017 038 10418 90 lFHS OVSHBC1 1-989 1 037 020 041 8452 90 1Fllt5 OVSHBC1 1989 2 055 018 038 10198 90 lF~5~VSHBC~ 1989 3 056 018 040 3754 47 lFH5 T5HAC42 1988 4 063 011 055 986 14 lFM58T5HAC42 1989 1 074 012 048 768 14 lFM58T5HAC42 1989 2 076 011 057 1121 7 lFM58T5HAC42 1989 3 112 01 051 234 5 lFM58T5HAC42M 1989 1 183 017 067 6527 116 lFM58T5HAC42M 1989 2 1 22 014 o~63 9233 83 lFM58T5HAC42M 1989 3 159 013 061 782 20 1GCS nSHACX2H 1988 3 964 060 139 44 1 1GCSn5HACX2M 1988 4 276 047 037 151 3 1GC5n5HACX2H 1989 1 256 042 037 544 13 1GC5 n5HACX2M 1989 middot 2 440 072 035 343 7 lGC5nSHACX2M 1989 3 436 074 033 179 4 lGC5n5HACX3 1988 3 231 033 041 234 5 lGC5 bull n5HACX 3 1988 4 581 046 107 403 8 1GC5nSHACX3 1989 1 933 062 108 12pound1 3 1GC5n5HACX3 1989 2 576 052 134 245 5 1GC5nSHACX3 1989 3 601 071 085 90 2 1GC7 4T5HAC8 214 1988 3 326 019 084 396 8 lGC74T5HAC82H 1988 4 135 020 088 1197 14 lGC7 4T5HAC83 1988 3 t91 024 067 942 19 1GC74TSHAC83 1988 4 165 021 089 3164 37 1GC74TSHAC83 1989 1 226 027 094 3112 53 lGC74T5HAC83 1989 2 171 026 071 2408 50 KGC74T5HAC83 1989 3 207 032 067 1300 32 lGR25T5TEG31A 1988 3 384 017 middot 023 117 6 1GR2ST5TEG3 1A 1988 4 472 017 027 675 13 1GR25TSTEG31A 1989 1 575 018 019 646 27
0KGR25T5TEG3 1A 1989 2 531 017 018 840 11 KGR25T5TEG31A 1989 3 517 017 019 230 7 lHN15VSF2CO 1988 3 236 014 012 1491 32
(
KHN1 5VSF2CO 1988 4 251 014 middot 011 5931 127lHN1 5VSF2CO 1989 200 015 011 5755 133 1HN1 5VSF2CO 1989 2 204 middot o 14 010 6014 128
Page No 8 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KHN15VSF2CO 1989 3 168 014 009 2476 57 KHN15VSFBCO 1988 3 060 008 058 118 3 KHN15VSFBCO 1988 4 132 012 0~29 932 21 KHN15VSFBCO 1989 1 152 013 012 1168 26 KHN15VSFBCO 1989 2 1 41 014 011 1200 26 KHN1SVSFBCO 1989 3 082 012 tJ 11 602 14 KHN1SVSFOC4 1988 3 090 013 030 713 15 KHN15VSFDC4 1988 4 153 0 11 016 2338 58 KHN1 5VSFOC4 1989 1 110 012 024 1563 47 KHN1 5VSFDC4 1989 2 169 013 013 2201middot 50 KH1115V5FOC4 middot 1989 3 096 012 015 919 26 KHN1~VSFKCO 1988 3 140 014 020 191 5 KHN15V5FKCO 1988 4 120 012 020 539 12 KHN15V5FKC0 1989 1 110 010 020 597 14 KHN15VSFlCO 1989 2 120 012 020 212 6 KHN1SVSFMC4 1988 4 100 015 040 59 2 KHN15VSFMC4 1989 1 090 017 040 393 9 lHNLSVSFHC4 1989 2 060 017 030 304 8
I KHN1 5V5FMC4 1989 3 069 016 027 120 3 KHN1~6VSF3C8 1988 3 128 014 009 411 10 KH1116VSF3C8 1988 4 133 018 009 1901 40 KHll16VSF3C8 1989 1 126 017 009 1919 40 KHll16VSF3C8 1989 2 128 016 009 1226 27 KHN16VSF3C8 1989 3 1 23 018 010 500 11 KHN16VSFVC1 1988 3 150 027 000 22 1 KHN1 6V5FVC1 1988 4 160 018 020 41 2 KHll16VSFVC1 1989 1 120 022 030 72 3 KHN16VSFVC1 1989 2 210 018 010 42 3 KHll16VSFVC1 1989 3 23 020 019 14 1 KHN16VSFXCS 1988 3 120 020 030 2153 44 KHN16VSFXC5 1988 4 120 019 030 5535 90 KHN16V5FXC5 1989 1 120 020 030 4799 47 lHll20VOF7C1 1988 3 070 013 040 341 8 lHll20VOF7C1 1988 4 080 013 030 227 6 KHN20VOF7C1 1989 1 070 012 040 307 7 lHN20VOF7C1 1989 2 080 010 030 219 5 lHN20VOF7C1 1989 3 1 00 015 030 235 5 KHN20VOFHC3 1988 3 110 016 030 419 9
Ii KHN20VOFHC3 lHll20VOFHC3
1988 i 1989 f
4 1
110 120
014 016
030 030
284 6 379 9
I
KHll20VOFHC3 1989 2 130 016 030 270 6 KHN20VOFHc3 1989 3 110 a~ 14 030 291 6 KHN20V2FSCS 1988 3 130 013 030 1360 28 lHN20V2F5C5 1988 4 130 014 030 3714 58 lHN20V2F5C5 1989 1 120 014 040 3927 51 1HN20V2F5c5 1989 2 110 014 040 5413 middot 108 lHN20V2F5CS 1989 3 130 013 040 1220 25 1HN20V2FFC7 1988 3 140 014 030 1318 28 KHN20V2FFC7 1988 4 137 015 middot039 4579 bull 83 KHll20V2FFC7 1989 1 141 014 040 4687 74 1HN20V2FFC7 1989 2 middot1 27 013 039 4947 102 1HN20V2FFC7 1989 3 136 015 044 2101 43 KHN20VSFPCX 1988 3 160 023 o 10 1398 29 1Hl20VSFPCX KHN20VSFPCX KHN20VSFPCX
1988 1989 1989
4 2
167 151 155
021 019 020
010 009o
7148 127 7702 134 8887 181
lHN20VSFPCX 1989 3 -136 Ci19 010 4310 90 1HN20VSFSC0 1988 3 150 018 010 2123 43 lHl20VSFSCO 1988 4 140 016 010 1535 32 lHN20VSFSCO 1989 1 140 015 010 2080 42 KHN20V5FSC0 1989 2 150 017 010 1436 29 KHN20V5FSCO 1989 3 30 014 010 1594 33 lHN27V5FZC1 )988 s 100 016 010 1079 22 KHN27V5FZC1 1988 4 110 016 0 10 5214 105 1HN27VSFZC1 1989 1 120 017 010 6424 129middot lHN27V5FZC1 1989 2 130 016 010 2610 53 1HN27VSFZC1 1989 3 1 30 017 010 1061 22 KHY1 5V2FCB5 1988 3middot 090 010 025 8537 200 KHY15V2FC85 1988 4 127 middot 013 023 16596 380 KHY15V2FC85 1989 1 115 013 023 9846 220 lHY1 5V2FC85 1989 2 122 012 025 1184 23 KHY24VSFagtX KHY24VSFCOX
1988 1989 164
155 023 020
008 0~08
2154 78 3573 100
Page No 9 100992-
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KHY24V5FCOX KHY24V5FCOX
1989 1989
2 3
136 1 28
020 018
008 006
1971 377
60 13
KJR36V5FLH6 KJR36VSFLH6
1988 1988
2 3
268 242
023 025
003 002
271 999
9 47
KJR36VSFLH6 1989 1 350 030 002 1047 26 KJR36V5FLH6 1989 2 248 031 003 1648 33 KJRS 3VSFMB0 1988 1 345 026 018 200 3 KJRS3VSFMBO 1988 2 349 032 022 237 8 KJRS3V5FMB0 1988 3 162 027 016 260 19 KJRS3V5FMBO 1988 4 262 028 013 127 3 KJRS3V5FMF4 1989 1 173 019 018 284 13 KJRS3VSFMF4 1989 2 084 016 015 802 18 KJRS3V5FMF4 1989 3 062 012 017 157 11 KLR39TSFSS42 1988 4 227 028 009 240 10 KLR39T5FSS42 1989 1 225 034 009 523 11 KLR39T5FSS42 1989 2 221 033 007 503 10 KLR39T5FSS42 1989 3 262 031 007 65 2 KLT22V5F1C8 1989 2 218 020 016 2 1 KLT22V5F1C8 1989 3 120 016 030 17 0 KLT22VSF1C8 1989 4 120 016 030 4 0 KLT22VSFP4X 1988 4 185 019 013 12 1 KLT22V5FP4X 1989 1 168 01 014 8 1 KLT22VSFP4X 1989 2 220 019 014 3 1 KLT22VSFP4X 1989 3 070 008 040 2 0 KMA22VSF163 KMA22V5F163
1989 1989
2 3
280 269
034 041
050 055
5 1
0 KMA22VSF163 1989 4 280 034 050 36 0 KMA22VSFAD1 1988 4 360 032 020 45 0 KKA22VSFAD1 1989 1 199 023 026 350 9 KMA22V5FAD1 1989 2 192 027 026 67 7 KKA22VSFAD1 1989 3 middot 286 026 025 0 7 KMA22V5FAD1 1989 4 360 032 020 440 0 KMA28VSFXX8 1988 3 305 014 054 23 2 KMA2 8VS FXX8 1988 4 280 029 030 63 0 KKA28VSFXX8 1989 1 423 032 048 16 1 KMA28VSFXX8 1989 2 280 029 030 8 0 KMA28VSFXX8 1989 4 280 029 030 1 0 KMS26V6FA12 1988 3 107 013 028 384 33 KMB26V6FA12 1988 4 117 014 023 1539 47 KMB26V6FA12 KMB26V6FA12
1989 I 1989
1 2
099 106
013 013
02p 024
1817 1645
49 53
KMS26V6FA12 1989 3 102 013 024 740 27 KMB30V6FA17 1988 3 114 013 026 1580 62 KMB30V6FA17 1988 4 120 014 019 2359 82 KMB30V6FA17 1989 1 114 013 018 2850 75 KMB30V6FA17 1989 2 106 012 023 2628 n KMB30V6FA17 1989 3 1 00 011 021 1362 48 KMB42V6FA15 1988 3 123 014 009 472 17 KMB42V6FA15 1988 4 119 013 009 539 18 KMB42V6FA15 bull 1989 1 114 015 007 570 18 lMB42V6FA15 1989 2 113 015 008 668 18 KMB42V6FA15 1989 3 143 013 013 211 6 KMB56V6FA14 1988 3 085 010 011 529 24 KMB56V6FA14 1988 4 094 010 011 565 21 KMB56V6FA14 1989 1 099 011 010 632 23 KMB56V6FA14 1989 2 117 011 009 570 19 KMB56V6FA14 1989 3 103 009 015 164 7 KMB56V6FA25 1988 3 126 014 012 450 15 KMB56V6FA25 1988 4 1 30 010 009 544 20 I04856V6FA25 1989 1 1 29 010 008 736 18 KMB56V6FA25 1989 2 1 28 010 0 11 779 22 KMB56V6FA25 1989 3 228 011 008 102 5 KMT1 5VSFC18 1988 2 115 014 014 4214 99 KMT15V5FC18 1988 3 104 017 013 4758 111 OCT15VSFC18 1988 4 109 018 009 4181 94 KMT1 5V5FC18middot 1989 1 121 015 008 2842 64 KMT15VSFC18 1989 2 119 016 008 1612 39 KMT1 6V5FC24 1988 2 213 016 014 59 11 KMT1 6VSFC24 1988 3 203 019 013 148 13 KMT1 6VSFC24 1988 4 249 021 014 109 12 KMT16V5FC24 1989 1 237 018 013 29 6 KMT1 6V5FC24 1989 2 230 027 030 1 0 O(T16V5FC35 1988 2 134 012 019 206 7
Pag~ No 10 100992
EWG_FAM
KMT1 6VSFC35 KMT1 bull6VS FC35 I04T16VSFC35 KMT1 6VSFC35 KMT1 8T5FB13 1B KMT1 8T5FB131B KMT1 8T5FB131B KMT1 8T5FB131B KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T5FC191B
middot KMT2-0T5FC191B KMT20T5FC19bull 18 KMT20T5FC19~1B KMT20T5FC191B
f KMT20V5FC18 KMT20VSFC18 IO(T20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT24T5FB191A IOH24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT26T2FB191 KMT26T2FB191 KMT26T2FB19 1 KMT26T2FB191 KHT26T2FB191 ICH26VSFB19 KHT26VSFB19 KMT26VSFB19 KMT26VSFB19 KMT2-6VSFB19 KHT30T5FB142 KHT30T5FB142 KMT30T5FB142 KHT30T5FB142 KMT30T5FB142 KMT30V5FC15 KMT30VSFC15 KMT30VSFC15 ICWL5 2T5FLN33 OILS 2T5FLN33 ICHL52T5FLN33 ICWL5 2V6FCT5 JWL5 2V6FCT5 ICNLS 2V6FCT5 ICWS1 6VSFAC2 ICWS1 6V5FAC2 ICWS1 6VSFAC2 ICNS1 6V5FAC2 ICNS1 8V5FAC3 ICWS1 8V5FAC3 KWS20V5FAC7 ICNS20V5FAC7 KNS20V5FAC7 OIS20VSFAC7 ICWS20V5FAC7 ICNS24T5FACX1A OIS24T5FACX1A OIS24T5FACX1A
TESTYR
1988 1988 1989 l989 1988 1988 1988 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1988 1988 1988 1988 1989 1989 1988 1988 1989
OUARTER
3 4 1 2 2 3 4 2 3 4 1 2 2 3 ~ 1 2 1 2 3 4 2 1 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 3 4 2 1 2 3 1 2 3 3 4 1 2 3 4 2 3 4 1 2 3
1
co
127 183 167 126 278 248 172 156 219 264 298 251 247 226 154 129 099 108 233 208 bull74 181 169 155 189 182 156 164 162 130 269 244 286
262 238 273 331 306 282
1278 1 25 110 09 096 so 180 1TT 183 172 185 165 151 177 754 420 420 270 270 270 086 138 155 160 069 089 155 099 094 201 153 228 257 273
HC
Oi2 019 015 016 024 023 022 015 022 020 022 021 023 019 017 015 o 15 018 018 016 019 018 017 023 016 015 016 015 014 016 026 middot 024 027 021 019 0~18 019 017 020 017 009 009 010 008 014 022 022 020 019 022 022 021 028 053 041 041 033 033 033 009 o 11 012 o 12 011 013 012 008 010 013 013 013 016 015
NOX PROO SAMPLE
019 142 7 015 157 6 010 13 3 012 7 4 016 78 2 021 52 6 015 21 6 013 32 4 045 752 20 044 3227 86 052 2279 49 067 168 36 065 1245 29 004 55 4 004 129 8 008 119 6 005 53 4 005 21 2 008 783 19 007 1136 35 007 2122 56 006 1689 44 006 1003 36 007 885 30 016 89 7 014 122 6 010 223 7 009 148 8 014 112 6 023 113 008 501 11 008 592 14 006 148 8 006 158 4 008 31 2 031 422 17 028 779 34 036 792 37 040 30~ 030 I 134 8 027 99 5 026 71 12 026 110 12 036 43 12 017 4 3 030 134 4 036 1004 29 044 ~3 24 042 549 16 028 301 9 023 180 8 030 95 4 019 24 2130 2 130 2 0 130 1 middoto 030 9 0 030 10 0 030 17 0 020 12344 299 0 15 16241 328 015 21041 440 013 3117 91 026 182 59 033 61 16 023 65 8 021 1087 36 023 324 14 023 1059 35 025 196 17 022 534 15 024 2407 so 018 7573 160
Page No 100992
ENG FAM TESTYR QUARTER -CO HC NOX PROO SAMPLE -KNS24TSFACX1A 1989 2 220 012 020 3615 77 KNS24TSFACX1Amiddot 1989 3 270 014 018 6101 132 KNS24T5FACX1A 1989 4 287 017 022 3157 KNS24TSHACS2 1988 3 261 017 017 21 2 KNS24T5HAC52 1988 4 402 023 025 181 3 KNS24TSHACS2 1989 1 324 019 023 1sa 4 KNS24TSHAC52 1989 2 330 019 019 344 7 KNS24TSHAC52 1989 3 357 024 019 6 1 KNS24TSHBC72 1988 3 247 016 016 10 2 KNS24TSHBC72 1988 4 221 018 029 201 5 KNS24TSHBC72 1989 1 304 020 019 1193 26 KNS24T5HBC72 1989 2 251 015 019 19~ 3 KNS24TSHBC72 1989 3 319 019 017 18 1 KNS24TSHBC72 1989 4 266 021 020 2 1 KNS24VSFAC9 1988 3 066 010 021 1809 85 KNS24VSFAC9 1988 4 143 013 025 4583 108 KNS24VSFAC9 1989 1 225 015 020 5983 131 KNS24V5FAC9 1989 2 197 omiddot 14 021 2265 50
f KNS30TSHAC01A 1988 3 295 025 038 195 10 KNS30TSH1C01A 1988 4 392 036 041 838 18 KNS30TSHAC01A 1989 1 279 025 045 1242 27 KNS30T5HAC01A 1989 2 301 024 044 348 7 KNS30T5HAC01A 1989 3 435 026 018 165 4 KNS30T5HBC22 1988 3 383 025 018 189 23 KNS30T5HBC22 1988 4 395 016 025 651 58KNS30TSHBC22 1989 414 019 015 693 27 KNS30TSHBC22 1989 2 505 023 016 217 7 KNS30TSHBC22 1989 3 526 028 020 125 3 KNS30T5HBC22 1989 4 505 031 019 4 1 KNS30T5HCC42 1988 3 328 020 039 252 21 KNS30T5HCC42 1988 4 353 023 044 611 62 KNS30T5HCC42 1989 1 3 71 024 042 521 24 KNS30TSHCC42 1989 2 477 029 042 104 5 KNS30TSHCC42 1989 3 330 033 053 22 3 KNS30T5HCC42 1989 4- 277 023 073 2 1 KNS30VSFBC6 1988 3 115 017 014 444 12 KNS30VSFBC6 1988 4 180 024 019 6508 142 KNS30VSFBC6 1989 1 203 026 019 6716 141 KNS30VSFBC6 1989 2 1 75 026 I018 4447 I102 KNS30VSFOCX 1988 21 145 019 036 156 13 KNS30V9FDCX 1988 3 099 014 033 208 26 KNS30VSFOCX 1988 4 1 23 019 051 358middot 24 KNS30VSFOCX 1989 1 so 023 038 13 KNS30VSFEC1 1988 2 125 017 046 2 2 KNS30VSFEC1 1988 3 101 014 038 20 16 KNS30VSFEC1 1988 4 115 018 035 8 4 KP238VSFTA8 1989 1 170 026 026 115 3 KPE19VSFAC1 1988 2 102 013 011 96 6 KPE19VSFAC1 1988 3 128 017 015 254 10 KPE1 9VSFAC1 1988 4 175 016 008 312 8 KPE19VSFAC1 1989 1 163 014 005 35 1 KPE19VSFA02 1988 2 L40 018 031 35 2 KPE19VSFA02 1988 3 167 020 015 20 5 KPE1 9VSFA02 1988 4 1so 026 012 106 4 KPE19VSFA02 1989 1 160 021 006 210 4 KPE19VSFA02 1989 2 1 74 026 00_7 7 2 KPE2 1VSFAil6 1988 1 213 018 013 28 2 KPE21VSFAil6 1988 2 1 68 018 010 54 6 KPE21VSFA06 middot 1988 3 274 021 018 40 2 KPE21VSFA06 1988 4 210 017 023 232 11KPE21VSFAil6 1989 213 016 028 151 2 KPE2 1VSFAil6 1989 2 213 016 028 151 2 KPE22VSFM9 1988 1 078 014 010 43 3 KPE22VSFM9 1988 2 080 015 016 476 17 KPE22VSFM9 1988 3 081 017 023 214 6 KPE22VSFM9 1988 4 105 o 15 014 484 12 KPE22VSFM9 1989 1 113 015 017 266 5 KPE22VSFM9 1989 2 113 015 017 266 5 KPE28VSFM1 1988 1 194 024 014 46 2
99f KPE28VSFM1 1988 2 184 034 018 15Imiddot KPE28V5FM1 1988 3 127 015 023 102 1 lPE28VSFM1 1988 4 172 Q30 022 127 3 KPR151VSFE11 1988 4 161 031 022 92 2
Page Ho 12 100992
-ENG_FAM TESTYR QUARTER ca HC HOX PROO SAMPLE
KPR151VSFE11 1989 186 ci~2 029 47 1 KPR151VSFE11 1989 2 159 032 025 16 1 KPR151VSFE11 1989 3 159 032 025 22 1
middot KPR164VSFE58 1988 4 141 025 016 97 2 KPR164VSFE58 1989 1 127 019 019 4 KPR164VSFE58 1989 2 186 040 013 20 1 KPR164V5FE58 1989 3 186 middot 040 013 20 1 KPR183VSFE44 1989 1 174 023 031 230 5 lPR183VSFE44 1989 2 221 034 036 3 1 KPR183VSFE44 1989 3 221 middoto34 036 19 1 KPR193VSFC03 1988 3 176 028 018 292 6 KPR193VSFC03 1988 4 170 029 010 348 7 KPR193VSFC03 1989 1 179 033 o 10 193 4 KPR193VSFC03 1989 2 152 030 014 463 10 KPR193V5FC03 1989 3 147 028 011 43 1 KPR201V6FC17 1988 3 299 025 020 89 2 KPR201V6FC17 1988 4 227 026 018 109 3 KPR201V6FC17 1989 1 226 032 030 60 1
f KPR201V6FC17 1989 2 211 030 015 39 1 KPR201V6FC17 1989 3 282 022 026 18 1 KPR220VSFC21 1989 1 133 025 072 104 3 KPR220VSFC21 1989 2 061 023 016 66 2 KPR220VSFC21 1989 3 120 023 020 124 3 KPR302V5 FD40 1988 3 244 033 027 75 2 KPR302VSFD4Q 1988 4 212 027 025 95 2 KPR302VSF040 1989 1 208 027 039 77 2 KPR302V5FD40 1989 2 143 026 035 20 1 KRE22VSFGA8 1987 4 186 016 014 89 1 tRE22VSFGA8 1988 1 222 020 016 565 12 KRE22VSFGA8 1988 2 192 019 017 179 4 tRE22VSFGA8 1988 3 230 019 016 83 2
middotKRR412V6FNt5 1988 2 115 023 059 58 6 KRR412V6FNt5 1988 3 152 025 057 219 14 tRR412V6Fl1t5 1988 4 151 025 051 332 16 tR~412V6FHt5 1989 1 165 026 044 291 23 tRR412V6Fllt5 1989 2 170 026 042 277 20 tRR412V6FNA5 1989 3 170 026 041 36 5 tRR67V6FTC5 1988 2 290 029 070 9 0 KRR6 7V6~TC5 1988 3 121 024middot 031 48 15 KRR67V6FTC5 19881 4 133 024 032 95 16 KRR67V6FTC5 1989 1 156 026 032 62 15 tRR6 7V6FTC5 1989 2 153 025 032 93 15 tRR67V6FTC5 1989 3 150 025 032 7 1 tSA20V5FNB8 1988 3 199 027 030 285 7 tSA20V5FNB8 1988 4 225 033 028 461 10 KSA20V5FNB8 1989 1 176 022 024 552 13
tSa2 OVS FNB8 1989 2 1 69 025 022 643 13 KSA20V5FNC9 1988 3 152 033 031 107 3 tSA2 OV5FHC9 1988 4 152 029 047 36 2 tSA20V5FNC9 1989 1 154 0~29 032 127 3 tSA20V5FNC9 989 2 137 028 0~38 39 2 KSA2 OVS FTB4 1988 3 123 026 042 325 8 KSA20VSFTB4 1988 4 106 020 046 501 11 tSA2 OV5 FTB4 1989 1 125 020 041 447 10 1SA20V5FTB4 1989 2 111 022 034 438 10 KSA20VSFTC5 1988 3 154 024 032 181 ii KSA20VSFTC5 1988 4 162 025 027 419 10 KSA20V5FTC5 1989 1 155 025 029 469 11 KSA20VSFTC5 1989 2 l29 021 023 335 8 KSK1 OVSFFC1 1988 3 154 013 007 1708 41 KSK10VSFFC1 1988 4 171 012 004 2445 50 KSK10VSFFC1 1989 1 161 013 005 2597 55 KSK1 OVSFFC1 1989 2 159 013 005 765 27 KSK13T2FFC81B 1988 3 327 010 002 213 5 KSK13T2HC81B 1989 2 166 011 045 30 1 KSK1 3VSFOC4 1988 3 107 016 006 315 8
KSK1 3V5FOC4 1989 1 1OS 013 005 27 1 KSK1 3VSFDC4 1989 2 118 013 004 56 2 Ksi1 3VSFFC8 1989 1 2 15 012 003 5 1 KSK13VSFFC8 1989 2 119 011 005 497 16 kSK1 6T5FFC51B 1988 3 296 011 005 2555 51 lSK16T5FFC5 1B 1989 1 324 014 002 middot 810 17 tSK16T5FFC51B 1989 2 292 013 003 510 11
I
Page No 13 100992 middot
ENG_FAM TESTYR QUARTER co HC NOX PROO middot SAMPLE
KSY22VSFACX KSY22VSFAmiddotcx KSY22VSFACX KSY52T5FA031A KSY5 2TSF-AD3 1A KSY52T5FAD31A KSY52T5FA03~1A KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090VSFFA0 KSZ097VSFEB8 KSZ097VSFEB8 KSZ097VSFEB8 lSZ097VSFEB8 KSZ121VSF0A5 KSZ121VSFOA5 KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138VSFCA8 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ173T5FGB52 KSZ173T5FGB52 KSZ173T5FGB52 KSZI73T5FGB52 tT(13VSHCB6 KT~1 3VSUCB6 tT 13VSHCB6 rn1 3VSHFD3 tTl1 3VSHFD3 tTl1 3V5HFD3 (T(16V5FCEX KTK1 6VSFCEX KTK1 6VSFCEX lTl16V5FCEX iTl1 6VSFCEX iTl16VSFCT8 KTK22T2HCG2 1A iTl22T2HCG21A lTK22T2HCG2~1A KTK22T2HCG21A iTK22T2HCG21A iTK22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 ira 2V5 Fca iTi2 2V5 Fei2 KTi2ZVSFCi2 KTi26T5FHB4 18 KTi26TSFHB418 KTi26T5FHB41B KTi26T5FHB418 KTi26T5FHE72 iTi26TSFHE72 KT(26T5FHE72 iTi26T5FHE72 iTl30T5FCC02 KTl30TSFCC02 ICTO0TSFCC02 al30TSFCC02
1989 1989 1989 1989 1989 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1989 1989 1988 1988 middot 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989
2 3 4 1 2 3 4 2 3 4 1 2 4 3 4 1 2 2 3 4 1 2 3 3 3 4 1 2 3 4 1 2 3 1 2 3 4 4 1 2 4 1 2 2 3 4 1 2-3 3 4 1 2 3 3 4 middot2 3 4 2 4 2 3 3 4 1 2 3 4 1 2
098 080 101 369 097 094 103 175 1 27 150 1 63 147 094 136 144 132 1 76 245 245 232 231 248 244 406 345 304 282 329 426 236 238 280 313 204 1 73 224 184 067
I 118 I101 080 050 078 228 213 200 210 193 119 240 2~09
middot 192 202 205 t45 135 bull73 1 58 105 097 128 416 362 376 337 378 334 304 338 144 119 108 110
022 019 024 043 025 026 014 007 007 006 005 005 011 015 015 014 016 o 011 013 011 016 018 022 017 017 017 017 019 015 014 017 020 027 027 031 020 011 013 013 012 014 012 016 016 014 011 012 013 009 010 008 009 008 016 015 013 o 15 013 011 013 020 018 019 019 025 020 021 019 019 016 014 014
024 17 037 28 1 034 50 middot 1 051 20 1 0middot66 92 2 068 56 2 044 50 1 023 221 5 032 2094 43 033 2470 52 038 5819 98
middot035 747 16 middot 052 2 1 033 67 4 031 149 4 030 211 6 030 123 3 008 12 middot2 010 96 7 018 695 14 018 739 15 019 615 13 023 198 6 008 112 4 036 215 7 028 1698 44 021 1746 36 018 1218 26 015 527 11 017 1473 33 015 1092 27 o o 894 22 010 784 19 036 776 16 033 634 13 039 428 14 049 107 5 022 2 2 0125 942 21 1026 790 20 I057 1 046 125 4 049 53 3 004 70 2 002 4415 92 003 4705 97 003 4849 100 003 1440 30 005 1 1 033 5512 113 030 5532 113 025 2941 62 030 3660 77 029 1245 27 009 2871 61 008 2044 44 008 2300 50 010 1207 27 008 317 8 009 132 5 008 75 2 007 268 6 009 400 10 012 303 8 008 94 3 003 186 5 006 669 16 004 261 7 005 237 7 030 628 15 032 1061 23 030 1216 26 038 -2780 58
Page No 14 10099Z
ENG_FAM TESTYR JARTER co HC NOX PROO SAMPLE
KTl30VSFCA8 1988 3 083 016 008 1094 24 KTl30VSFCA8 1988 4 080 017 009 1263 27 KTl30VSFCA8 1989 1 086 015 006 636 14 KTl3 bullOVS FCA8 1989 2 080 016 007 389 9 KTY15V1FCC7 1988 - 3 - 194 014 032 4108 60
4middotCTY15V1FCt7 1988 159 013 032 5955 90 KTY15V1FCC7 1989 -1 180 013 033 6535 90 KTY15V1FCC7 1989 2 170 914 035 8805 90 KTY15V1FCC7 1989 3 172 015 030 2305 30 KTY1 6V2FCC6 1988 3 099 013 020 25 5 KTY16V2FCC6 1988 4 091 014 026 2081 61 KTY16V2FCC6 1989 1 106 015 026 4537 92
middot KTY1 6V2FCC6 1989 2 078 014 025 6963 90 KTY16V2FCC6 1989 3 076 013 021 - 1623 30 KTY16V2FC07 1989 1 102 014 026 451 11 UY16V2FC07 1989 2 098 014 023 5563 112 CTY1 6V2FC07 1989 3 103 015 021 3048 68 KTY1 6VSFBB4 1988 3 103 0 16 012 266 8
f iTY1 6VSFBB4 1988 4 090 016 017 381 12 KTY1 6VSFBB4 1989 1 088 016 013 215 11 UY1 6V5FBB4 1989 2 101 016 015 118 7 KTY1 6VSFBB4 1989 3 083 0 15 021 50 2 KTY1 6VSFBS4 1988 3 102 013 021 76 4 KTY1 6VSFBS4 1988 4 079 013 028 -127 6 KTY1 6VSFBS4 1989 1 079 014 030 73 6 KTY1 6VSFBS4 1989 2 083 middot 014 021 56 4 KTY1 6VSFBS4 1989 3 0middot71 0 12 025 29 1 KTY1 6VSFCC7 1988 3 107 013 011 612 14 KTY1 6VSFCC7 1~88 4 118 015 009 939 20 KTY16VSFCq 1989 1 112 o 15 010 634 14 CTY1 6VSFCC7 1989 2middot 1 04 013 011 558 13 KTY1 6VSFCC7 1989 3 102 013 0~ 12 189 5 KTY1 6VSFCE6 1988 4 082 027 003 852 30 KTY16VSFCE6 1989 1 070 025 003 760 8 KTn 6VSFFF5 YB 1988 3 066 014 010 90 15 CTY1 6VSFFF5 YB 1988 4 084 017 010 277 33 KTY1 6VSFFF5 YB 1989 1 087 017 008 94 27 KTY1 6VSFFF5 YB 1989 2 082 016 010 147 18 KTY1 6VSFFF5 YB 1989 3 074 017 1007 86 KTY20VSFBOO )1988 I 3 107 015 007 31 I CTY20VSFBDO 1988 4 076 012 009 32 4 KTY20V5FB00 1989 1 076 012 008 9 2 ICTY20VSFBOO 1989 2 074 011 o 14 2 KTY20VSFBG3 1988 3 164 017 015 143 8 ICTY20VSFBG3 1988 4 227 020 0 11 248 7 KTY20VSFBti3 1989 1 179 018 019 150 6 KTY20VSFBG3 1989 2 204 017 016 93 4 KTY20VSFBG3 1989 3 167 -017 017 22 1 ICTY20V5FBTX 1988 3 _ 055 010 026 6 3
KTY20V5FCC1 1A 1988 3 059 o 10 013 7a08 113 KTY20V5FCC11A 1988 4 048 009 0~15 13245 179
1 KTY20V5FCC11A 1989 052 009 016 12409 159 KTY20V5FCC11A 1989 2 048 009 016 14799 159 KTY20V5FCC1 1A 1989 3 058 011 013 6314 58 ICTY20VSFCC11B 1988 3 125 022 006 49 5 lTr20VSFCC11B 1988 4 105 022 006 75 3
middot ICTY20V5FCC11B 1989 1 126 022 006 50 6 lTY20VSFCC1 1S 1989 2 094 020 007 44 2 lTY20V5FCC11B 1989 3 104 020 005 15 1 lTY22T5FBB01A 1988 3 145 0 17 010 1160 25 KTY22T5FBB01A_ 1988 4 156 018 011 1319 29 KTY22T5FBBO 1A 1989 1 175 017 o 11 723 19 KTY22T5FBB01A 1989 2 143 016 012 728 17 KTl22T5FBB01A 1989 3 150 017 012 513 13 KTY22TSFBB01A 1989 4 147 018 o 11 88 4 KTl22T5FBD218 1989 1 156 017 008 1 1ICTY-22T5FB021B 1989 2 119 014 016 2 lTY22T5FB022 1988 3 098 013 011 1 ITY22T5FBE32 1988 3 118 012 014 17 2 ICTY22T5FBE32 1988 4 142 015 010 56 3 ITY22T5FBE32 1989 1 173 017 008 58 3 KTY22T5FBE32 1989 2 169 017 012 48 3 CTY22T5FBE32 1989 3 128 013 011 26 3
Page No 15 100992
ENG_FAM
KTY22T5FBE32 KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A ICTY24T5FBE42 KTY2 4T5FBE4 2 (TY24T5FSE42 KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCD51B KTY24T5FCD51B KTY24TSFC051B KTY24J5FCD5 1B KTY24 T5FCD51B KTY24T5FCD52 KTY24T5FCD52 KTY24T5FCD5 2 KTY24T5FCD52 KTY25V5FCC9 KTY25V5FCC9 KTY25V5FCC9 (TY25V5FCC9 KTY25V5FCC9 (TY30T5FBB71A KTY30T5FBB71A KTY3 OT5FBB7 1A KTY30T5FBB71A KTY30T5FBB71A iTY30T5FBB7 YB KTY30T5FBB7YB KTY30T5FBB7YB tTY30T5FBB7YB KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 (TY30T5FBEX2 KTY30T5FBEX YB lTY30T5FBEXYB (TY30T5FBEXYB KTY30TSFBEXYB KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FCC9 KTY3 OV5FCC9 KTY30V5FCC9 iTY30V5FCC9 KTY30V5FCC9 iTY40T5FBB42 1TY40T5FBB42 KTY40T5FBB42
middot tTY40T5FBB42 (TY40T5FBB4~2 tVV23V5F874 tVV2 3V5 F874 tVV23V5F874 tVV23V5F874 tVV23V5F874 tVV23V5F896 KW23VSF896 tW23V5F896 iw2 3V5 F896 tVV23V5FE8X
KVV23V5FE8X tVV23V5FE8X
TESTYR
1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 i988 1989 1989 1988 1988 1989 1989 1989 1988
1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989
middot 1989 1988 1988 1989 1989 1989 1988 1988 1989
middot 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 -1989 1988 1989 1989 1989 1988 1988 1989
QUARTER
4 3 4 1 2 3 3middot 4 1 3 4 2 3 3 4 1 2 3 3 4 1 2 3
-4 1 2 3 3 4 1 2 3 3 4 1 2 3 4 1 2 3 3 4 1 2 3
middot4 1 2 3 3 4 1
2 3 3 4 1 2 3 3 4 1 2 3 4 2 3 3 4 1
co
134_n 161 166 153 269 104 127 098 071 071 069 066 070 083 090 088 aas 082 106 101 1 06 on 151 1 04 099 112 114 078 080 084 069 079 071 076 on 063 071 081 087 075 078 079middot 092 140 1 42 1 65 213 192 165 155 086 084 083 079 o75 105 1 25 115 104 093 137 158 158 146 122 180 159 139 136 118 1 34
12B
HC
014 010 010 010 010 012 014 017 013 011 011 010 010 010 011 010 010 010 010 011 011 011
010 o 15 013 012
-013 013 008 008 008 007 009
015 013 014 013 009
1 009 008 008 008 016 019 016 021 017 019 017 Ci18 o 18 011 011 011 012 012 o 15 021 021 018 021 028 026 026 022 018 02B 023 023 025 023 024 023
NOX PROO SAMPLE 013 5 2 045 1056 25 043 3m 80 044 4950 109 043 402 9 030 2 1 022 507 19 016 795 18 021 443 11 009 1326 32 010 5485 109 omiddot10 7799 121 010 12487 187 010 4168 61 010 865 22 010 3342 75 010 2477 57 010 3903 89 010 1175 33 011 35 1 011 202 5 009 45 2 012 97 4 010 1756 45 014 3185 73 015 3430 76 015 3582 81 016 1448 30 018 375 15 017 1509 36 020 2361 55 023 1352 34 021 428 14 019 3 3 021 13 2 022 6 4 024 10 1 022 1069 33 019 4069 9~ middot0~26 5122 112 029 2751 66 027 793 26 026 774 18 022 1654 59 030 911 27 033 1121 31 015 391 13 013 678 17 012 367 9 012 329 9 010 97 2 (110 999 31 007 2179 45 012 3655 71 014 2477 55 012 717 15 023 103 3 023 351 9 040 - 427 -10 033 359 9 032 109 3 014 1018 21 016 1676 46 015 1435 31 015 1467 30 016 213 7 030 3 0 035 896 30 043 854 32 033 215 10 010 2715 55 010 4526 121 010 3533 101
Page No_ 16 100992
ENG_FAM
KW23VSFE8X KW23VSFE8X KW28VSF69X KW28VSF69X KW28VS F69X KW28VSF69X KW28VSF69X KW1 8VSFtgt6 KW1 bull8V5FID6 KW1 bull8V5 Ftgt6 KW1 8VSFtgt6 KW1 bull8V5 F-06 KW1 8VSFtgt6 KW1 8V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAF2
f KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FSAX KW1 8V6FSAX KW1 8V6FSAX KWl8V6FSAX KW18V6FSAX KW1 8V6FSAX rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21TSFVA12 K1JS22T5F9A02M K1JS22TSFGX22M K1JS22TSFGX22M L1G20V9T483 YB L1G20V9T483YB L1G20V9T483YB L1G20V9T4B3YB L1G20V9T483YB L1G20SJFH7 L1 G2 OSJ FH7 L1G20SJFH7 l1G20wSJFH7 L1G20SJFH7 L1G221JSJFG7 L1G221JSJFG7 L1G221JSJFG7 L1G226JFG7 L1G226JFG7 L1G2SV5TPG6 L1G25VSTPG6 L1G25VSTPG6 L-1G25V5TPG6 L1G25VSTPG6 L1G25VSTPG6 L1 G25VSTPG6 L1G25VSXGG7_ L1G25V5XGG7 -L1G25VSXGG7 L1G31V8XG25 YB L1G31V8XG25 YB L 1 G3 1V8XG25 bullYB L 1 G3 1V8XG25 YB L1G3 1V8XG25 YB L1G3 1ISXGZX L1G3118XGZX L1G31U8XGZX L1G3 1U8XGZX L1G31U8XGZX L1G3 1U8XGZX L1G43WSIIOA9
TESTYR
1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 -1988 1989 1989
-1988 1988 1989 1989 H89 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1989 1989 1989
1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990
1989 1989 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989
QUARTER
2 3 3 4 1 2 3 2 3 4 1 2 3 3 4 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 1 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 1 2 3 4 2 3 2 3 1 2 3 4 1 2 3 4 1 2 3 3
co
118 118 192 1 87 2 s 215 220 150 170 163 161 145 157 125 131 127 145 151 1bull57 156 171 146 118 154 1~64 154 115 153 332 310 369 339 309 360 345 270 189 270 -270 098 270 157 257 247 165 186 283 263 278 262 233 280 233 223 88 227 211 196 106 129 084 097 109 145 090 153 202 198 174 191 1 nl 200 180
HC
022 022 038 034 034 038 035 025 023 018 018 020 025 017 015 015 020 030 029 029 029 025 019 016 016 017 015 016 031 029 024 027 024 038 034 041 064 033 033 021 033 015
middot 019 016 014 016 028 027 024 025 024 0~27 023 017 015 016 015 015 018 020 014 016 016 018 013 023 030 028 026 030 032 036 014
NOX PROO SAMPLE
010 4148 110 009 840 19 013 151 5 013 160 4 012 118 11 011 198 16 030 11 0 006 74 2 006 2956 n 008 2786 62 008 3128 70 012 2000 67 005 1512 48 013 758 32 010 1423 36 012 890 22 023 151 15 006 144 25 006 1TT4 42 006 1251 47 006 2137 59 005 1401 30 021middot 1650 255 042 455 11 033 373 9 036 608 15 038 496 20 031 46 5 041 672 12 041 402 17 038 605 30 038 308 9 041 86 6 030 19 0 017 25 -2 030 28 0028 13 040 48 0 040 29 0 079 50 I 1 040 15 0 008 231 5 007 1879 39 008 2490 50 009 2929 61 008 1189 33 006 1216 27 006 5254 108 006 5550 17 006 7808 160 005 1212 55 030 3 0 008 221 5 006 1230 26 007 4990 101 006 5125 105 006 6065 121 005 3008 71 004 298 - 6 003 674 14 oos 54 3 051 912 19 052 1128 31 055 28 3 070 81 16 037 103 3 007 1560 32 008 9952 208 008 14651 297 007 9306 193 006 8353 167
middot 006 3941 84 050 2 0
Page No 17 100992
ENG_fAM TESTYR QUARTER co ttc NOX PROO SAMPLE
L1G431J5NOA9 L1G431J5NOA9 L1G431J5NOA9 L1G431JSNOA9 L1G50IJSTYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G57VSNEAS L1 G5 7VSNEA5 L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L 1 GS bull7V80CAX YB L1G57V80CAXYB L1G5 7V80CAX Y-B L 1 GS 7V80CAX YB L1G57V80CAXYB L1G5 bull7V8GAN8 YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G5 7V8NTA2 YB L1G57V8NTA2YB L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEll6 L2G23W8XEW6 L2G23W8XEll6 L2G231J8XEW6 L2G231J8XEll6 L2G31T5XAS6 YB L2G31T5XAS6YB L2G33W8JA1JXmiddot I
L2G3 3W8JAIJX L2G33W8JA1JX L2G33W8JA1JX L2G33W8JA1JX L2G3ampJ8XEB7 L2G3amp18XEB7 L2G3amp18XEB7 L2G3awaxeB7 L2G3amp18XEB7 L2G45V8NKA1YB L2G45V8NKA1YB L2G45V8NKA1YB L2G45Y8N01 YB L2G4 5V8X21J1 -~ YB L2G45V8X21J1YB L2G45V8X2111YB L2G45V8X21J1YB L2G45118X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G45U8X5G2 L2G451J8X5G2S L2G451J8X5G2S L2G4SIJ8X5G2S L2G451J8X5G2S L2G451J8XSG2S L2G451J8XTG9 L2G451J8XTG9S L2G5W4MBA1
L2G50114NBA1 L2G50114NBA1 L2G50W4NBA1
1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1990 1990middot 1989 1989 1990 1990
4 2 3 34 1 2 3 3 4 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 _3 4 1 2 3 ~ 4 1 2 3 4 1 2 3
4
2 3 3 4 1 2 3 3 3 3 4 1 2
026 180 025 066 368 350 middot 314 338 394 131 140 027 027 031 053 070 middot 070 063 052 045 209 240 208 215 149 086 088 133 38 144 143 240
1 34 120 151 112 144 410 410 247 307 322 219 237 217 265 262 230 213 130 112
110 117 150 241 229 225 255 2~94 324 275 298 316
329 345 302 250 331 350 272 209 95 199
010 014 009 010 040 041 Q34 041 035 017 016 019 019 017 019 019 019 020 021 018 036 036 036 040 033 OZ4 023 014 015 015 015 011 024 020 021 021 024 029 o~02 031 031 028 034 025 024 022 023 026 018 023 020 020 013 026 023 022 025 025 028 024 033 032 032 028 028 020 029 031 028 026 023 024
052 6 1 050 13 0 035 106 3 044 125 3 021 483 10 023 436 9 021 266 9 026 192 4 015 41 1 038 892 20 041 2501 51 054 344 7 058 710 12 052 747 18 051 350 14 054 429 9 060 1089 22 052 944 22 061 794 16 052 275 8 040 33 1 084 124 3 059 136 4 071 168 5 053 43 3 057 211 7 063 1473 30 013 100 3 013 915 19 012 486 20 012 334 7 030 6 0 013 1318 31 018 2148 95 014 988 36 015 1289 44 019 204 5 040 50 0 040 53 0 018 2722 59 017 6008 121 011 5191 107 007 3190 95 004 561 42 012 3641 82 016 7459 92 016 7341 109 015 6340 91 014 365 30
-070 50 0 042 163 2 039 m 16 035 629 100 060 47 0 041 147 4 040 160 3 024 176 4 009 4855 100 010 7145 145 010 6469 135 008 8740 187 005 950 21 008 165 2 008 338 6 013 140 6 007 107 2 040 11 0 006 1337 29 030 6 0 045 401 8 048 686 16 049 547 10 047 188 8
Page No 18 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
L3G25T5TEG11A 1989 3 226 023 011 896 21 L3G25T5TEG11A 1989 4 206 022 013 1114 23 L3G25T5TEG11A 1990 3 077 009 021 6 1 L3G25T5TEG2M 1989 3 360 024 040 62 0 L3G25T5TEG12M 1989 4 168 010 027 153 4 L3G25T5TEG12M middot1990 1 151 o 10 021 12 1 L3G25T5TEG12M 1990 2 760 032 050 15 0 L3G31X5XAT51A 1990 2 252 027 005 368 8 l3G3 1X5XAT5 1A 1990 3 215 026 006 50 2 L3G3 1X5XATS 2 1989 3 281 031 005 605 15 L3G31X5XAT52 1989 4 286 032 004 1530 31 L3G31X5XAT52 1990 1 302 030 006 3901 79 L3G31X5XAT52 1990 2 262 030 006 3546 77 L3G3 1X5XAT52 1990 3 281 032 006 1272 51 L3G43T5TM22 1989 3 346 043 042 3277 54 L3G43T5TM22 L3G43T5TM22
1989 1990
4 376 325
045 043
045 041
5222 4252
83 54
L3G43T5TM22 1990 2 235 042 030 5926 119 I L3G43T5TM22 1990 3 250 042 031 2171 29
L3G43T5TM22M 1989 3 181 028 054 85 4 L3G43T5TM22M 1989 4 3 11 036 048 341 7 L3G43T5TM22M 1990 1 326 037 062 514 0 L3G43T5TM22M 1990 2 232 033 046 585 9 L3G43T5TM22M 1990 3 269 036 045 215 4 L3G43T5XEB11A 1989 3 380 029 oos 3043 36 L3G43T5XEB1 1A 1989 4 398 026 0 10 3077 54 L3G43T5XEB12 1989 3 381 028 009 1775 21 L3G43T5XEB12 1989 4 458 029 010 1367 24 L3G57T5TYA42 1989 3 228 032 020 3761 24 L3G57T5TYA42 1989 4 212 033 024 4555 28 L3G57T5TYA42 1990 1 195 032 023 4160 25 L3G57T5TYA42 1990 2 198 033 020 5997 43 L3G57T5TiA42 1990 3 157 031 021 2531 14 L3G57T5TYA42M 1989 3 234 033 024 5242 56 L3G57T5TYA42M 1989 4 204 032 030 7637 60 L3G57T5TYA42M 1990 1 211 032 029 7618 62 L3GS7T5TYA42M 1990 2 209 034 027 8274 41 L3G57T5TYA42M 1990 3 215 034 026 3525 15 L3G5 7T5TYA43 1989 4 294 -040 035 r 382 3 L3G57T5TYA43 1990 1 394 039 029 I 492 4 L3G57T5TYA43 1990 2 307 039 031 1413 7 L3GS7T5TYA43 L3G74T5TYT4YB
1990 1989
3 4
241 602
038 036
ci36o-_79
470 1225
2 25
L3G74T5TYT4YB 1990 1 573 034 077 278 7 L3G74T5TYT4B 1990 2 middotss1 034 086 727 19 LA33 WS FGP7 1989 4 215 025 0t0 215 6 LA33 1ISFGP7 - 1990 1 109 020 041 85 1 LA331V5FGP7 1990 2 1 76 024 034 157 4 LAD20V6FAJX 1989 3 089 025 o 14 142 15 LAD20V6FAJX 1989 4 110 025 012 154 smiddot LAD20ll6FAJX 1990 1 LOO 017 009 156 7 LA020V6FAJX 1990 2 124 023 015 84 4 LAD22V6FNG3 1989 3 245 032 035 67 3 LAD22V6FNG3 1989 4 203 025 038 159 13 LA022V6FNG3 LAD22V6FNG3
1990 1990
1 2
189 1 60
020 019
037 028
72 3
11 LAD23VSFAMS 1989 3 159 033 033 55 2 LAD23V5FAMS 1989 4 208 041 033 64 1 LAD23V6FNHX 1989 3 121 029 022 270 18 LA023V6FNHX 1989 4 093 025 027 499 25 LA023V6FNHX 1990 1- 109 023 024 701 28 LAD23V6FNHX 1990 2 146 023 030 42 6 LAD36V5FIIE7 1989 2 224 038 029 109 3 LAD36VSFIIE7 1989 3 257 037 023 80 2 LA036V5FNE7 1989 4 211 033 035 43 4 LAD36V5FIIE7 1990 1 220 037 032 57 3 LAH150T5LADX 1A 1989 3 313 021 004 160 7 LAH150T5LADX1A 1989 4 283 o 18 004 112 7 LAM150T5LAOX 1A 1990 1 298 0 17 003 56 5 LAH150T5LAOX 1A 1990 2 309 019 004 104 4 LAH150T5LAOX1A 1990 3 356 027 004 5 2 LAH150T5LAOX18 1989 3 3tO 021 006 1093 22 LAM150T5LADX18 1989 4 346 021 009 537 18
Page No 19 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LAM150T51ADX1B 1990 1 365 023 006 486 10 LAM150T5LAOX1B 1990 2 371 023 005 1602 34 LAM150T5LADX1B 1990 3 349 022 006 155 10 LAK242T5LND91A 1989 3 351 024 006 944 21 LAM242T5LND91A 1989 4 342 024 005 729 20
middot LAM242T5LND9 1A 1990 1 337 020 004 585 12 LAM242T5LND91A 1990 2 308 022 005 847 18 LAK242T5LND91A 1990 3 277 022 006 6 3 LAK242T5LN091B 1989 3 381 025 006 1050 25 LAM242T5LND91B 1989 4 404 026 005 678 33 LAM242T5LND918 1990 1 323 023 004 584 17 LAM242T5LND91B 1990 2 345 023 005 670 20 LAM242T5LND91B 1990 3 319 025 005 15 7 LAM242T5LND92 1989 3 373 032 007 4443 48 LAM242T5LND92 1989 4 356 omiddot27 007 2519 55 LAM242T5LND92 1990 342 023 005 4180 62 LAM242T5LND92 1990 2 327 023 005 4835 62 LAM242T5LND92 1990 3 307 028 005 383 8
LAM258T2HEA81B 1989 3 374 019 042 1641 37 LAM258T2HEA81B 1989 4 359 019 047 560 22 LAM258T2HEA81B 1990 1 352 023 033 579 13 LAK258T2HEA81B 1990 2 492 026 033 1659 34 LAM258T2HEA81B 1990 3 495 025 038 205 9 LAM30VSLYE1 1989 3 250 030 020 343 7 LOOOVSLYE1 1989 4 225 030 022 326 7 LAM30VSLYE1 1990 1 215 032 027 303 9 LOOOVSLYE1 1990 2 197 028 027 285 8 LAM30VSLYE1 1990 3 228 028 027 156 6 LAM59T2HLEXYB 1989 3 486 057 1 20 232 5 LAM59T2HLEXYB 1989 4 524 054 112 162 4 LAM59T2HLEXYB 1990 1 727 057 101 58 4 LAM59T2HLEXYB 1990 2 668 066 116 324 7LAM59T2HLEXYB 1990 3 387 050 121 3 LAR20VSFMT4 1989 2 153 022 011 228 5 LAR20VSFMT4 1989 3 118 021 010 588 12 LAIJ27VSF02X 1989 3 226 026 012 21 2 LAIJ27VSF02X 1989 4 1 76 023 012 71 3 LAU2 7V5 F02X 1990 1 1 82 023 013 51 2 LAU2-7VSF02X 1990 2 153 022 017 219 7 LBH23VSFMS8 1989 2 1 77 I o31 027 15 1 LBH23VSFMS8 1989 3 151 035 048 59 4 LBH23VSFMS8 1989 4 143 031 044 104 4 LBH23VSFMS8 1990 1 121 026 033 55 2 LBH23VSFMS8 1990middot 2 120 OZ7 049 42 2 LBH23VSFMS8 1990 3 092 029 059 41 2 LBH25VSF35X 1989 2 179 025 015 742 40 LBH25VSF35X 1989 3 171 026 016 1973 81 LBlol25VSF35X 1989 4 183 023 015 3058 115 LBH25VSF35X 1990 1 177 021 016 3659 135 LBH25VSF35X 1990 2 160 025 017 1825 70 LBlol25VSF35X 1990 3 153 025 017 475 17 LBH34VSF679 1989 2 204 Oa27 013 358 19 LBH34VSF679 1989 3 209 024 014 1043 51 LBK34VSF679 1989 4 200 021 014 845 36LBH34VSF679 1990 201 023 014 1174 43 LBH34VSF679 1990 2 66 022 016 1115 41 LBH34VSF679 1990 3 1 73 022 015 507 19bullLBH50VSF671 1989 2 160 030 043 96 6 LBM50VSF671 1989 3 1 69 033 028 271 12 LBM5QVSF671 1989 4 204 031 030 95 5 LBM50VSF671 1990 1 200 031 027 244 9 LBM50VSF671 1990 2 178 033 026 179 7 LBH50VSF671 1990 3 180 032 025 119 4 LC65 7VSHC64 1990 2 210 025 050 7 0 LC65 7VSHC64 1990 3 210 025 050 12 0 LC65 7VSHC64 1990 4 210 025 050 2 0 LCR22VSFC02 1989 3 101 019 045 65 2 LCR22VSFC02 1989 4 154 017 071 30 2 LCR22VSFC02 1990 1 200 029 040 2 0 LCR25T5FCF11A 1989 3 350 017 006 1164 25 LCR25T5FCF1 1A 1989 4 395 0bull19 009 1181 28 LCR25T5FCF1 1A 1990 1 392 018 007 1093 26 LCR25T5FCF11A 1990 2 378 019 008 1087 24
Page No 20 100992
ENG_FAM TESTYR QUARTER co HC MOX PROO SAMPLE
LCR25T5FCF11A 1990 3 440 028 007 9 7 LCR25T5FCMX 1A LCR25T5FCMX1A
1990 1990
1 2
227 310
015 016
016 023
81 41
3 1
LCR25T5FCMX1A LCR25T5FCMX2
1990 1989
3 3
258 268
017 o1s
016 015
2 212
2 4
LCR25T5FCMX2 1989 4 2U9 014 016 333 7 1CR2ST5FCMX2 1990 1 250 014 017 102 3 LCR25T5FCMX2 1990 2 232 017 018 17 4 LCR25VSFBE8 1989 3 390 021 006 105 4 LCR25VSFBE8 1989 4 454 023 008 -138 6 LCR25VSFBE8 1990 1 441 026 006 79 4 LCR25VSFBE8 1990 2 387 029 006 129 5 LCR25VSFBE8 1990 3 312 030 006 16 1 LCR25VSFCEX 1989 3 408 021 007 2868 47 LCR25VSFCEX 1989 4 373 020 008 6674 107 LCR25VSFCEX 1990 1 318 017 007 4138 56 LCR25VSFCEX 1990 2 3 71 019 006 3008 51 LCR25VSFCEX LCR25VSFCX1
1990 1989
3 3
348 248
020 023
005 ais
44 447
16 11
LCR25VSFCX1 1989 4 251 021 013 419 10 LCR25VSFCX1 1990 1 250 020 013 184 7 LCR25VSFCX1 1990 2 198 020 012 225 6 LCR25VSFCX1 1990 3 122 015 012 6 1 LCR30T5FBH1 1A 1989 3 1 83 035 013 115 3 LCR30T5FBH1 1A 1989 4 1 08 029 017 104 3 LCR3 OT5FBK1 1A 1990 1 106 029 015 548 18 LCR30T5FBH1 1A 1990 2 127 034 016 750 16 LCR30T5FBH11A 1990 3 111 032 013 13 3 LCR30T5FBH12 1989 3 114 033 014 3029 48 LCR3DT5FBH12 1989 4 117 031 017 4507 55 LCR30T5FBH12 1990 1 126 032 016 4435 51 LCR30T5FBH12 1990 2- 1 41 039 017 4023 54 LCR30T5FBH12 1990 3 126 038 015 325 7 LCR30T5FBR22 1989 2 211 039 021 169 4 LCR30T5FBR22 1989 3 113 029 023 32 1 LCR30VSFBL6YB 1989 3 102 029 037 55 2 LCR30VSFBL6 YB 1989 4 097 027 041 106 3 LCR30VSFBL6YB 1990 1 091 023 052 32 3 LCR30VSFBL6YB 1990 2 086 1 028 033 67 2 LCR30VSFBL6YB 1990 3 L70 029 050 3 0 LCR30VSFCFO 1989 3 123 033 010 3273 47 LCR3 OVS FCFO 1989 4- 122 033 012 4241 91 LCP30VSFCFO 1990 1 1middot30 029 011 2698 51 LCR30VSFCFO 1990 2 137 034 010 3679 51 LCR30VSFCF0 1990 3 1 29 037 011 628 18 LCR33T5FBR92 1989 3 144 026 029 2963 48 LCR33T5FBR92 1989 4 153 028 032 5759 106 LCR33T5FBR92 1990 1 147 024 032 6606 104 LCR33T5FBR92 1990 2 148 028 025 7002 90 LCR33T5FBR92 1990 3 129 026 026 2258 19 LCR33T5FCF81A LCR33T5FCF81A
1989 1989
3 4
079 125
016 025
032 026
49-64
1 4
LCR33T5FCF81A 1990 1 147 023 019 187 7 LCR3 3T5FCF8 1A 1990 2 129 023 018 260 6 LCR33T5FCF81A 1990 3 125 023 023 70 3 LCR33VSFCF7 1989 3 140 026 027 2143 45 LCR33VSFCF7 1989 4 155 034 030 2231 53 LCR33VSFCF7 1990 1 153 1l28 031 1877 38 LCR33VSFCF7 1990 2 184 028 024 4064 73 LCR33VSFCF7 1990 3 156 027 024 182 18 LCR39T5HFl82 1989 3 278 039 062 332 a LCR39T5HFt82 1989 4 216 033 060 511 17 LCR39TSHFl82 1990 1 195 033 061 651 15 LCR39T5HFl82 1990 2 176 030 065 529 12 LCR39T5HFt82 1990 3 164 034 067 6c 5 LCR39T5HFMXYB 1989 3 276 045 062 1005 25 LCR39TSHFMXYB 1989 4 227 041 063 1198 25 LCR39T5HFMXYB 1990 1 253 037 065 1149 28 LCR39T5HFMXYB 1-990 2 232 039 064 1406 37 LCR39T5HFMX7B LCR39T5HGJ9YB
1990 1989
3 4
203 363
032 064
061 089
23 11 1
LCR39T5HCJ9YB 1990 1 359 058 106 1 1 LCR39T5HCJ9YB 1990 2 315 066 138 1 1
Page No 21 100992
ENGJAM TESTYR QUARTER co HC NOX PROO SAMPLE
LCR5 9T5HG06 2 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 middot
middot LCR5 9TSHGF8 YB LCR59T5HGF8YB LCR5 9T5HGF8 YB LDH1 OV5FCB3 LDH1 OV5FCB3
1989 1989 1990 1990 1990 1989 1990 1990 1989 1990
3 4 1 2 3 4 1 2 3 1
347 411 376 338 361 141 213 436 195 1 71
029 030 024 026 030 055 048 092 014 013
079 079 075 081 080 073 074 075 004 005
2036 3380 3038 4162
630 3
45 1
3350 88
47 51 48 55 17 1 1 1
56 12
LDH1 3VSHHC5 1989 3 102 013 003 1764 40 LDH1 3VSHHC5 1989 4 097 012 003 902 49 LDH1 3VSHHC5 1990 1 113 012 004 1028 71 LDH1 6T5FDH81B 1989 3 102 012 009 878 19 LDH1 6T5FDH8 1B LDH1 6T5FDH8 1B
1989 middot1990
4 1
093 104
012 013
008 007
1274 657
65 56
LDS18VSFC17 1988 4 099 021 008 572 21
LDS1 8VSFC17 LDS18VSFC17
1989 1989
1 2
113 1 06
022 021
006 006
909 1349
20 34
LDS18VSFC17 1989 3 080 019 006 1640 52 LDS18VSFC17 1989 4 074 017 009 1357 44 LDS18VSFC17 1990 1 092 018 007 1230 42 LDS18VSFC17 1990 2 103 018 012 1367 39 LDS20VSFC21 1988 4 234 019 019 140 9 LDS20VSFC21 1989 1 232 021 019 407 9 LDS20VSFC21 1989 2 222 020 0middot17 901 22 lDS20VSFC21 1989 3 218 019 019 2124 62 LDS20VSFC21 1989 4 215 019 022 1984 55 LDS20VSFC21 1990 1 227 020 019 1282 38 LDS20V5FC21 1990 2 248 023 014 1533 41 LDS20VSFC321A 1988 4 139 014 021 210 10 LDS20VSFC321A 1989 1 1 37 016 021 278 8 LDS20VSFC321A 1989 2 142 015 024 414 11 LDS20V5FC321A 1989 3 1 24 015 018 824 28 LDS20VSFC321A 1989 4 119 014 021 1257 36 LDS20VSFC321A 1990 1 122 015 016 863 24 LDS20V5FC321A 1990 2 115 016 010 166 7 LDS20VSFC321B 1989 2 149 017 038 141 3 LDS20VSFC321B LDS20VSFC321B LDS20VSFC321B
W89 1989 1990
3 4 1
I 187 1 85 1 60
017 017 018
I
033 032 019
I 329 292 I 463
13 8 13
LDS20VSFC321B 1990 2 160 018 011 828 22 LFE179VSH40XYB 1990 3 120 029 070 5 0 LFE179VSH40XYBLFE34VSFMA4
1990 1990
4 2
120 60
029 029
070 050
16 0
0 1
LFE34V5FMA4 1990 3 143 029 035 10 2 LFE34VSFMA4 1990 4 146 027 051 32 2 LFE302V6HB45 LFE302V6HB45
1989 199()
4 1
218 1 86
030 026
033 029
17 24
-2 LFE302V6HB45 1990 2 206 0bull 25 017 33 1 LFE302V6HB45 1990 3 130 027 040 24 0 LFE302V6HB45 1990 4 306 030 030 12 1 LFJ12VSFM 1989 3 064 007 010 68 3 LFJ12VSFM 1989 4 094 008 010 96 7 LFJ12VSFM 1990 1 126 010 004 S4 3 LFJ1 2VSFCIJ9 LFJ1 8VSHCV6
1990 1989
2 1
1 07 1 58
007 o13
003 008
100 1313
8 32
LFJ18VSHCV6 1989 2 1 44 012 009 964 26 LFJ1 8VSHCV6 1989 3 128 011 013 106 4 LFJ18VSHCV6 1989 4 162 013 010 50 2 LFJ1 8VSHCV6 1990 1 128 o 10 011 90 4 LFJ1 8VSHCV6 1990 2 099 009 016 100 4 LFJ22VSFC04 1989 1 219 023 008 1754 43 LFJ22VSFC04 1989 124 026 010 3262 135 LFJ22VSFC04 1989 3 097 024 013 1754 39 LFJ22VSFC04 1989 4 126 025 012 4n 13 LFJ22VSFC04 1990 1 1 34 028 middotbull016 398 11 LFJ22VSFC04 1990 2 310 026 020 middot9 0 LFM13VSFXC3 989 3 123 015 004 793 17 LFM13VSFXC3 1989 4 121 013 005 1420 29 LFM1 3VSFXC3 1990 1 1 07 014 005 388 9 LFM13VSFXC3 1990 2 middot 114 015 005 847 18 LFM13VSFXc3 1990 3 1 32 015 003 219 6
Page No 22 100992
ENG_FAM TESTYR OUAR-TER co HC NOX PROO SAMPLE
LFK19VSFFC4 1989 3 122 009 018 4146 49 LFK19VSFFC4 1989 4 142 010 02 2987 43 LFK1 9VSFFH9 1989 4 149 -008 013 6654 54 LFK1 9VSFFH9 1990 1 176 0~09 012 2461 77 LFK1 9VSFFH9 1990 2 176 009 006 2626 37 LFK19VSHMC6 1989 3 114 015 051 1406 29 LFK19VSHHC6 1989 4 110 015 051 3099 36 LFK1 9VSHMC6 1990 1 119 014 057 373 8 LFK19V5Hl4C6 1990 2 093 014 middoto54 583 13 LFK22VSFXC5 1989 3 091 010 008 689 18 LFK22VSFXCS 1989 4 101 013 008 818 23 LFM22VSFXCS 1990 1 100 014 006 257 11 LFK22VSFXCS 1990 2 110 016 009 80 5 LFK22VSFXC5 1990 3 097 014 006 35 2 LFK22VSFZC9 1989 3 131 020 005 1249 31 LF22VSFZC9 1989 4 bull 1 44 014 005 2341 51 LFK22VSFZC9 1990 1 134 017 005 1386 30 LFK22V5FZC9 1990 2 129 018 005 1095 26 LFM22VSFZC9 1990 3 130 024 006 531 14 LFK23TSFMC6 1A 1989 3 277 015 0 13 1512 32 LFM23TSFMC6 1A 1989 4 284 014 019 2559 53 LFM23TSFMC6 1A 1990 1 251 013 018 2435 52 LFM23T5FMC6 1A 1990 2 274 014 008 2381 so LFM23TSFMC6 1A LFK23T5FMC61B
1990 1989
3 3
239 255
013 013
009 041
1283 20
27 LFM23TSFMC6 1B LFM23TSFMC6 1B
1989 middot 1990
4 middot1 86 082
010 009
051 037
64 30
3 2
LFM23T5FMC61B 1990 2 142 010 013 6b 2 middot LFM23VSFFC9 1989 4 162 015 034 897 19 LFM23VSFXCO 1989 3 226 015 010 3483 49 LFK23VSFXCO 1989 4 238 015 014 7689 101 LFK23VSFXC0 1990 1 267 015 012 8886 90 LFM23VSFXCO 1990 2 229 014 o t2 6169 94
LFM23VSFXCO 1990 3 217 014 o 13 1261 26 LFM23VSFYC2 1989 4 142 016 023 351 8 LFK23VSFYC2 1990 1 186 014 022 918 20 LFK23VSFYC2 1990 2 212 018 019 1638 35 LFM23VSFYC2 1990 3 226 016 026 219 5 LFK25VSHXFX YB 1989 4 082 o 18 067 27 1 2 LFM2SVSHXfXYB 1990 1 143 024 068 165 6 LFK25VSHXFXYB 1990 2 084 018 059 85 5 LFK25VSHXFX YB 1990 3 099 017 076 25 2 LFM29T5FRC81A 1989 3 289 020 007 200 6 LFM2 9T5FRC81A 1989 4 325 019 005 635 14 LFK29TSFRC81A 1990 1 374 019 005 210 s LFK29TSFRC81B 1989 3 292 020 007 654 16 LFK29T5FRC81B 1989 4 339 019 008 1295 28 LFK29T5FRC81B 1990 1 347 019 007 934 24 LFK29T5FRC81B 1990 2 355 017 006 172 6 LFM29TSFRC81B 1990 3 291 016 005 138 4 LFM29T5FR091A 1989 3 264 014 008 1763 40 LFK29TSFRD91A 1989 middot 4 287 0 bull16 007 4703 rr LFK2 9T5FR091A 1990 1 295 017 008 3017 52 LFK29TSFR091A 1990 2 274 017 007 2410 45 LFM29T5FRD91A 1990 3 273 0-17 007 1357 28 LFK29T5FR091B 1989 3 306 018 oos 1(gt0 5 LFM29TSFRD91B 1989 4 300 019 005 229 10 LFM29T5FRD91B 1990 1 313 019 005 193 7 LFK29T5FRD9 fB 1990 -2 328 021 007 110 8 LFM29TSFR091B 1990 3 278 017 oos 79 2 LFM30T5FEC91A 1989 3 197 016 031 177 4 LFM30TSFEC91A 1989 4 250 019 031 342 9 LFM30T5FEC91A 1990 1 207 015 061 367 8 LFM30T5FEC9 11 1990 2 192 017 038 443 13 LFM30T5FEC91A 1990 3 174 middot017 028 214 s LFM30T5FEDX2 1989 3 197 016 044 3856 78 LFM30T5FEDX2 1989 4 274 019 041 5337 113
middot LFM30TSFEDX2 1990 1 271 018 033 4394 81 LFM30TSFEDX2 1990 2 220 018 036 4553 94 LFM30T5FEDX2 1990 3 195 019 022 1727 36 LFM30VSFDC6 1989 4 147 013 012 427 10 LFM30VSFDC6 1990 1 167 013 012 179 5 LFM30VSFOC6 1990 2 163 014 014 454 14
Page No 100992
23
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LFM3 OVSFDC6 LFM30VSFED9 LFM30VSFED9 LFM30VSFXD2
1990 1989 1989 1989
3 3 4 4
176 355 231 271
016 024 019 022
009 015 018 018
82 3099 5328 5346
2 80
119 74
LFM30VSFXD2 LFM30VSFXD2
1990 1990
1 2
270 266
022 022
014 016
13838 middot 8098
115 145
LFM30VSFXD2 1990 3 222 020 020 5405 117 LFK3 8VSFAC4 1989 3 136 017 012 3873 82 LFM38VSFAC4 1989 4 119 016middot 012 4835 64 LFM3 bull8V5 FEG5 bullYB 1989 3 131 013 037 1124 24 LFM38VSFEG5 YB 1989 4 135 013 053 1804 42 LFM3 8V5 FEG5 bullYB 1990 1 139 014 029 118 4 LFM3~FFC3 1989 3 227 020 0 11 1765 36 LFM38VSFFC3 1989 4 227- 018 009 4429 57 LFK38VSFXC5 1989 4 1 82 023 009 2037 43 LFM38VSFXC5 1990 1 257 025 010 8267 90 LFM38VSFXC5 1990 2 1 42 016 012 6004 108 LFM38VSFXC5 1990 3 112 o 15 012 2828 58
f LFM38VSFXG9YB 1990 1 140 015 028 2141 48 LFM38VSFXG9YB 1990 2 117 012 035 1301 28 LFM38VSFXG9YB 1990 3 127 012 040 410 9 LFM3SVSFYC7 LFM38VSFYC7
1989 1990
4 223 311
017 025
009 011
2611 4198
50 74
LFM38VSFYC7 1990 2 243 023 008 2446 49 LFM38VSFYC7 1990 3 226 021 007 1282 27 LFM40T5FAC91A 1989 4 214 012 008 588 15 LFM40T5FAC91A 1990 1 216 012 011 3630 64 LFM40T5FAC91A 1990 2 197 013 008 1838 53 LFM40T5FAC91A 1990 3 174 013 007 1219 29 LFM40T5FAC918 LFM40T5FAC918
1989 1990
4 301 287
017 013
002 007
70 1729
7 38
LFM40T5FAC91B 1990 2 225 013 014 1969 25 LFM4 OT5FAC9 1 B 1990 3 200 014 006 m 12 LFM40T5FADX1A 1989 4 279 015 002 691 14 LFM40T5FADX1A 1990 1 301 014 003 815 19 LFM40T5FADX1A 1990 2 274 015 002 360 9 LFM40T5FADX1A 1990 3 238 013 001 116 4 LFM40T5FADX1B 1989 4 275 middot 015 002 20 2 LFM4bull0T5FADX1B 1990 1 303 015 002 54 2 LFM49T5HGG8t2 Li=M49T5HGG82
1989 1989 ~ 025
029 010 011
050 053
655 1222
16 22
LFM49T5HGG82 bull1990 1 097 018 052 1521 20 LFM49T5HGG82 1990 2 067 015 048 905 24 LFM49T5HGG82 1990 3 082 017 048 462 10 LFM49T5HGG82M 1989 3 034 011 061 967 18 LFM49T5HGG82M 1989 4 054 016 063 1564 27 LFM49T5HGG82M 1990 1 098 019 056 1994 31 LFM49T5HGG82Ji4 1990 2 055 o z 056 1527 28 LFM49T5HGG82M 1990 3 049 014 054 522 11 LFttS OVSHB03 1989 3 065 middot 025 022 530 12 LFlt50VSHB03 1989 4 078 026 022 809 27 LFJIG OVSHBF5 YB 1989 3 052 014 038 879 20 LFK50VSHBF5 YB 1989 4 056 016 043 2766 54 LFM50VSHBG6YB 1989 4 046 016 039 3026 47 LFlt50VSHBG6YB 1990 1 056 016 040 4882 90 LFM5 bull0VSHBG6 YB 1990 2 062 014 042 4033 81 LFM50VSHBG6middot YB 1990 3 066 014 040 2454 52 LFlt50VSHBH7 1989 3 204middot 038 020 344 9 LFH50VSHBH7 1989 4 097 023 020 5239 76 LFH50VSHBH7 1990 1 057 017 022 6919 90 LFM5 OVSHBH7 1990 2 045 016 022 5680 100 LFH50VSHBH7 1990 3 038 014 023 1786 37 LFM58T5HAC52 LFM58T5KAC52
1989 1989
3 4middot
079 2 2
012 018
053 054
767 1174
15 10
LFH58T5HAC52 1990 1 121 012 049 1106 9 LFHS 8T5HAC5 2 1990 2 088 011 047 874 23 LFHS 8T5HAC5 2 1990 3 094 012 048 466 15 LFH58T5HAC52M 1989 3 107 o t3 063 4373 64 LFH58T5HAC52M 1989 4 168 016 057 7066 80 LFH58TSHAC52Ji4 1990 1 160 016 055 6920 82 LFH58T5HAC52M 1990 2 219 017 059 5800 93 LFMS 8T5HAC5 2Ji4 1990 3 172 015 060 1994 36 LGR2ST5TEG41A 1989 3 700 015 040 middot 430 middot8
Page No 24 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LGR25T5TEG41A 1989 4 553 013 012 852 15 LGR25T5TEG41A 1990 1 590 016 015 68 6 LHN1 5VSFOC5 1989 3 087 013 o 15 3743 83 LHN1 5VSFDC5 1989 4 094 013 013 6373 141 LHN1 5V5FDC5 1990 1 098 011 013 6552 142 LHN1 5V5FDC5 1990 2 098 012 010 6332 133 LHN1 5VSFDC5 1990 3 090 012 010 4572 114 LHN15VSFlC1 1989 3middot 073 o 026 276 8 LHN15V5FlC1 1989 4 068 012 026 ST7 9 LHN15VSFlC1 1990 1 075 013 023 565 14 LHN15V5FlC1 1990 2 062 013 020 127 3 LHN1 5VSF4C5 1989 3middot 133 010 008 1619 36 LHN1 5VSF4C5 1989 4 135 008 008 2557middot 55 LHN1 5VSFMC5 1990 1 146 007 007 2154 45 LHN15V5FMC5 1990 2 156 012 005 1975 44 LHN15VSF4C5 1990 3 129 008 005 1332 33 LHN16VSF5C2 1989 3 174 010 009 1014 23 LHN1 6VSF5C2 1989 4 131 010 011 1505 37
I LHN1 6VSF5C2 1990 1 154 010 009 1201 27 LHN16VSF5C2 1990 2 176 012 007 600 13 LHN1 6VSF5C2 1990 3 167 014 005 180 4 LHN16V5F9CX 1989 3 104 013 middot 016 44 2 LHN1 6VSF9CX 1989 4 118 011 013 79 3 LHN1 6VSF9CX 1990 1 196 017 007 36 3
middot LHN1 6VSFVC2 1989 3 097 016 010 721 17 LHN1 6VSFVC2 1989 4 055 015 010 1312 30 LHN16VSFVC2 1990 1 107 014 o 11 1755 38 LHN16VSFVC2 1990 2 100 019 009 968 22 LHN1 6VSFVC2 1990 3 104 021 007 662 17 LHN18VSFXC7 1989 1 160 019 020 62 3 LHN1 8VSFXC7 1989 2 180 019 010 6288 86 LHN1 8VSFXC7 1989 3 177 018 015 4983 76 LHN1 8VSFXC7 1989 4 177 018 0 14 6107 85 LHN1 ~8VSFXC7 1990 1 176 019 015 6350 90 LHN18VSFXC7 1990 2 175 019 o 14 3776 51 LHN18VSFXC7 1990 3 180 018 020 698 14 LHM20VOF7C2 1989 4 110 015 020 143 3 LHM20VOF7C2 1990 1 130 014 020 377 8 LHM20VOF7C2 1990 2 1001 013 020 ~85 13 LHM20VOF7C2
1 1990 3 100 013 020 Q(l1 14
LHM20VOFHC4 1989 4 L50 016 020 96 2 LHM20VOFHC4 1990 1 130 014 020 258 6 LHM20VOFHC4 1990 2 120 014 020 370 9 LHN20VOFHC4 1990 3 120 014 020 403 10 LHM20VSFSC1 1989 4 120 013 010 246 5 LHN20V51SC1 1990 1 120 014 010 631 13 LHM20VSFSC1 1990 2 120 014 010 936 20 LHll21VSFBC7 1989 4 150 015 010 619 13LHN21V5FBC7 1990 110 014 010 2135 44 LHll2 1VSFBC7 1990 2 150 014 010 1127 23 LH1t21V5FBC7 1990 3 140 0 14 010 1357 28 LHN22VSFFO 1989 middot 2 150 015 010 29 2 LHN22VSFFCX 1989 3 120 014 010 3433 46 LHW22SFFO 1989 4 1 42 015 010 8192 10 LHW22VSFFCX 1990 1 139 013 007 8903 118 LHM22VSFFO 1990 2 140 013 010 8785 132 LHN22VSFFCXmiddot 1990 3 133 013 009 4455 84 LHN22VSFPC1 1989 2 190 014 010 53 2 LHM22VSFPC1 1989 3 130 0-12 010 5863 63 LHW22VSFPC1 1989 4 146 013 010 9910 119 LHN22VSFPC1 1990 1 159 012 009 10140 144 LHN22VSFPC1 1990 2 163 012 008 11423 149 LHll22VSFPC1 1990 3 151 012 007 4251 71 LHll27VSFZC2 1989 3 110 015 010 4836 74 LHN27VSFZC2 1989 4 130 - 017 010 2419 49 LHM27VSFZC2 1990 1 110 015 o 10 3020 61 LHM27VSFZC2 1990 2 120 016 010 3548 71 LH1t2 7VSFZC2 1990 3 120 016 010 4633 93 LHY1 5VSFCA6 1989 3 121 021 012 2478 80 LHY15V5FCA6 1989 4 118 021 011 3318 144 LHY15V5FCA6 1990 1 120 021 014 5234 145 LHY1 5VSFCA6 1990 2 122 022 012 5749 115 LHY24V5FCD0 1989 3 111 017 009 154 20
Page No 25 100992
ENG_fAN TESTYR QUARTER co HC NOX PROO SAMPLE
LHY24VSFCO0 1989 4 122 017 008 365 9LHY24VSFCO0 1990 151 022 010 758 19 LHY24VSFClgt0 1990 middot2 132 022 008 812 18 LHY30VSFCA3 1989 3 119 o is 014 966 26 LHY30VSFCA3 1989 4 160 020 012 312 7 LHY30VSFCA3 1990 1 234 0-25 016 210 6 LHY30VSFCA3 1990 2 125 029 014 305 7 LJR40VSFPk3 1989 3 074 023 021 861 22 LJR40VSFP(3 1989 4 082 025 012 970 31 LJR40VSFPO 1990 1 126 028 omiddot13 1209 46 LJR40VSFP(3 1990 2 139 027 014 874 39 LJR5~3VSFMF5 1989 3 053 013 011 130 4 LJR53VSFMF5 1989 4 069 015 016 41+6 17 LJR53VSFMF5 1990 1 092 021 023 357 19 LJR5 3VSFMF5 1990 2 068 014 016 307 11 LJR53VSFMF5 1990 3 046 009 016 727 10 LLR39T5FSS52 1989 3 120 019 030 300 6 LLR39T5FSS52 1989 4 2 is 035 007 585 12
I LLR39TSFSS52 1990 1 284 0~41 009 464 10 LLR39TSFSS52 1990 2 282 035 007 372 8 LLT22VSF1C9 1989 3 204 022 009 1 1 LLT22VSF1C9 1989 4 240 045 031 6 1 LLT22V5F1C9 1990 1 196 022 026 12 1 LLT22VSF1C9 1990 2 282 020 027 12 1 LLT22VSF1C9 1990 3 231 023 041 8 1 LMA22VSF164 1989 4 310 034 030 3 0 LMA22VSF164 1990 1 287 035 034 0 1 LMA28VSFXX9 1989 4 280 029 030 4 0 LMA28VSFXX9 1990 1 268 025 020 6 1 LMA30VSFCF4 1989 4 220 027 030 98 0 LMA30VSFCF4 1990 1 212 037 008 256 8 LMB30V6FA18 1989 3 108 012 019 790 35 LMB30V6FA18 1989 4 113 013 013 2830 84 LMB30V6FA18 1990 1 115 012 o 11 3418 113 LMB30V6FA18 1990 2 118 013 omiddot11 1980 66 LMB30V6Fl29 1989 3 100 021 019 44 4 LMB30V6Fl29 1989 4 115 021 016 292 8 LMB30V6FA29 1990 1 117 018 020 250 8 LMB30V6FA29 2 ~ 019 015 142 l LMB30V6FA3X ~~ 3 1 I 026 024 12 3 LMB30V6FA3X 1989 4 092 022 0~23 192 8 LMB30V6FA3X 1990 1 100 027 0~23 386 11 LMB30V6FA3X 1990 2 091 023 029 184 5 LMB30V6FA40 1989 3 113 016 022 293 11 LMB30V6FA40 1989 4 124 017 020 1152 32 LMB30V6FA40 1990 1 1 20 016 020 943 31 LMB30V6FA40 1990 2 121 017 022 423 18 LNB4~2V6FA16 1989 3 096 o 11 008 333 8 LMB42V6FA16 1989 4 144 017 011 387- 11 degLMB42V6FA16 1990 1 h33 013 009 604 20 middot LMB42V6FA16 1990 2 121 013 018 460 14 LMB50V6FA12 1989 3 091_ 011 026 t3 3 LMB50V6FA12 1989 4 1 09 012 022 239 6 LJIB50V6FA12 1990 1 101 015 023 354 10 LMB50V6FA12 1_990 2 107 012 030 238 6 LMB56V6FA15 1989 3 082 009 012 384 12 LMBS6V6FA15 1989 4 084 010 010 403 14 LMB56V6FA15 1990 1 091 008 011 558 20 LMB56V6FA15 1990 2 102 009 013 480 17 LMT15VSFC19 1989 2 093 016 009 1054 25 LMT1 5VSFC19 1989 3 096 middot - 016 008 4375 104 LMT1 SVSFC19 1_989 4 121 017 008 3275 78 LMT1 5VSFC19 1990 1 124 017 007 6512 140 LMT15VSFC19 1990 2 127 017 008 615 25 LMT1 6VSFC25 1989 2 172 019 009 4 3 LMT1 6VSFC25 1989 3 169 018 010 30 6 LMT16VSFC25 1989 4 1as 018 008 12 6 LMT16VSFC25 1990 1 173 017 010 19 7 LMT16VSFC25 1990 2 188 019 013 15 4 LMT1 8T5FB141B 1989 2 201 023 015 12 2 LMT1 8T5FB141B 1989 3 162 016 012 10 2 LMT1 8T5FB141B 1990 1 197 018 010 20 4 LMT20T5FC1X1B 1989 2 104 017 007 19 2
Page No 26 100992
ENG FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LMT20T5Fc1x1s 1989 3 145 020 006 24 4 middotLMT20T5FC1X 1B 1989 4 20 018 006 12 2 LMT20T5FCiX1B 1990 1 151 018 008 55 4 LMT20V5FC19 1989 2 118 018 006 473 15 LMT20VSFC19 1989 3 157 021 007 1225 37 LMT20VSFC19 LMT20VSFC19
1989 1990
4 37 152
019 019
007 007
middot1407 3642
36 83
LMT20VSFC19 1990 2 114 middot 015 006 4 2 LNT20VSFC2X 1989 2 205 017 014 248 7 LMT20VSFC2X 1989 3 212 016 025 261 middot13 UH20VSFC2X 1989 4 194 015 017 360 12 LMT2~0VSFC2X 1990 1 185 015 009 407 11 LMT20VSFC2X 1990 2 189 015 019 6 2 LMT24T5FB1X1A 1989 2 402 029 008 90 2 LMT24T5FB1X1A 1989 3 274 027 009 75 8 LMT24TSFB1X1A LMT24T5FB1X1A
1989 1990
4 1
241 268
025 025 010
006 426 198
13 5
LMT24T5FC111 1989 2 164 013 007 514 17 LMT24T5FC11 1 1989 3 146 014 007 2306 65 LMT24T5FC111 1989 4 104 012 008 1286 31 LMT24T5FC111 1990 1 179 014 007 1103 27 LMT24T5FC111 1990 2 147 015 006 834 21 LMT30T5FB152 1989 2 150 020 036 379 11 LMT30T5FB152 1989 3 150 020 037 947 28 LHT30T5FB152 1989 4 166 019 034 877 22 LMT30T5FB152 1990 1 181 020 022 742 20 LMT30T5FC171B 1989 2 218 019 013 68 6 LMT30T5FC171B 1989 3 213 022 018 231 12 LMT30T5FC171B 1989 4 178 019 004 100 3 LMT30T5FC171Bmiddot 1990 1 144 015 010 77 3 LMT30V5FC16 1989 3 149 024 019 153 5 LMT30VSFC16 1989 4 176 026 016 21 1 LMT30VSFC16 1990 1 150 023 019 325 7 UIS1 6V5FAC3 1989 2 141 013 013 1074 35 UIS1 6VSFAC3 1989 3 127 012 015 11717 247 LNS1 6VSFAC3 1989 4 120 012 014 s2n 161 LNS1 6VSFAC3 1990 1 163 013 015 2107 65 LNS1 6VSFAC3 1990 2 1 23 011 014 4792 108 LNS1 6VSFAC3 L~S24T5FBC21A
1990 1989
3 4
~2 7
013 016
01~ 014
195 4799
7 102
LNS24TSFBC2 bull1A 1990 1 219 016 014 5624 113 LNS24T5FBC21A 1990 2 257 019 011 5352 114 LNS24T5FBC21A 1990 3 187 016 015 3400 71 LNS24T5FCC42 LNS24T5FCC42
1989 1990
4 482 3n
024 021
017 017
123middot 170
7 4
LNS24TSFCC42 1990 2 481 023 015 257 7 LNS24TSFCC42 1990 3 535 021 028 5 1 LNS24T5FFCX1B 1989 4 298 017 018 222 8 LNS24TSFFCX18 1990 1 326 017 013 308 6 LNS24T5FFCX1B 1990 2 495 028 020 349 6 LNS24T5FFCX a 1990 3 311 020 010 16 1 LNS24T5HAC62 middot 1989 1 236 middot018 055 14 4 lNS24VSFACX 1989 3 154 017 026 1763 47 LNS24VSFACX 1989 4 204 019 024 2447 63 LNS24VSFACX 1990 1 2~32 018 024 4291 96 LNS24VSFACX 1990 2 188 017 022 1092 30 LNS24VSFBC1 1989 1 278 020 028 1166 42 LNS24VSFBC1 1989 2 245 020 031 1488 40 LNS24VSFBC1 1989 3 251 017 032 722 25 LNS24VSFCC3 LNS24VSFCC3 LNS24VSFCC3
1989 1989 1990
3 4
151 1S 171
014 015 015
019 019 024
3865 3270 3745
86 72 81
LNS24VSFCC3 1990 2 middot 161 014 022 1612 38 LNS30T5FBC8 1A 1989 4 155 021 026 639 29 LNS30T5FBC8 1A 1990 1 158 021 019 482 11 LNS30T5FBC81A 1990 2 173 020 018 685 16 LNS30T5FBC81A 1990 3 L42 023 025 206 6 LNS30T5FOC1 2 1989 3 183 020 031 212 10 LNS30T5FOC1 2 1989 4 211 022 024 1339 41 LNS30TSFOC12 1990 1 182 017 022 in4 61 LNS3 OT5FOC1 2 1990 2 212 018 022 2203 71 LNS30T5FOC12 1990 3 1 020 027 8 1 LNS30VSFBC7 1989 3 82 015 018 278 6
Page No 27 100992
ENG_FAM lESTYR QUARTER co HC NOX PROO SAMPLE
LNS30V5FBC7 1989 4 233 016 018 -middot465 15 015 807 19LNS30VSFBC7 1990 1 208 015
LNS30VSFBC7 1990 2 192 015 016 331 13LNS30VSFBC7 1990 middot3 192 016 019 65 8 LNS30VSFCC9 1989 3 198 018 018 4251 102 LNS30VSFCC9 1989 4 219 020 019 4245 99 LNS30VSFCC9 1990 1 223 020 018 1577 45 LNS30VSFCC9 1990 2 175 018 016 4112 93 LNS30VSFCC9 1990 3 1 66 017 016 2109 so LNS30VSFEC2 1989 1 136 021 034 267 13 LNS30VSFEC2 1989 2 111 020 035 1191 29 LNS30VSFEC2 1989 3 099 020 035 877 19 LNS30VSFEC2 1989 4 118 022 034 384 14 LNS30VSFEC2 1990 1 156 022 033 494 16 LNS30VSFEC2 1990 2 136 020 029 176 12 LNS30VSFFC4 1989 1 107 014 028 333 13 LNS30V5FFC4 1989 2 121 016 022 834 19 LNS30V5FFC4 1989 3 107 015 023 689 16
I LNS30VSFFC4 1989 4 1 29 015 024 456 14 LNS30VSFFC4 1990 1 148 016 024 563 14 LNS30VSFFC4 1990 2 1 34 016 025 389 13 LNS30VSFGC6 1989 3 102 015 014 141 13 LNS30VSFGC6 1989 4 092 015 012 177 12 LNS30VSFGC6 1990 1 118 017 012 462 13 LNS30VSFGC6 1990 2 120 017 008 370 13 LNS3 OVSFHC8 1989 3 118 017 014 123 13 LNS30V5FHC8 1989 4 098 020 020 114 13 LNS30VSFHC8 1990 1 115 021 020 161 12 LNS30VSFHC8 1990 2 108 022 022 63 4 LNS45VSFACX 1989 3 151 017 011 178 5 LNS45VSFACX 1989 4 183 020 007 1378 32 LNS45VSFACX 1990 1 1 65 020 008 1367 29 LNS45VSFACX 1990 2 173 020 008 109 11 LNT1 6VSFCC5 1989 3 095 017 012 1 1 LNT16VSFCC5 1989 4 078 014 013 21 2 LNT1 6VSFCC5 1990 middot 1 137 016 009 6 2 LNT1 6VSFCC5 1990 2 077 014 016 23 1 LNT1 6VSFCC5 1990 3 1 25 016 011 14 1 LNT1 6VSFCCSS 1989 13 066 020 017 3 2 LNT1 6VSIFCC5 S 1989 I 4 142 025 1 0~34 35 3LNT16VSFCC5S 1990 1 oo 020 032 21 3 LNT1 6VSFCC5 S 1990 2 101 020 034 49 2 LNT1 bull6VS FCCS bull S 1990 3 117 021 021 33 2 LNT1 6VSFC06 1989 1 047 018 006 2991 n LNT16V5FC06 1989 2 034 014 007 1834 45 LNT16VSFC06 1989 3 047 015 008 1664 43 LNT16V5FC06 1989 4 065 016 010 1123 31 LNT1 6VSlC06 1990 1 069 014 012 26n 46 LNT1 6VSFC06 1990 2 062 015 010 5746 90 LNT1~6VSFC06 1990 3 073 019 006 2225 47 LPE19VSFAC2 1989 2 225 013 007 59 1 LPE19VSFAC2 1989 3 220 018 029 3 1 LPE21VSFAD7 1989 3 1 38 014 ci21 3 1 LPR183VSFE45 1989 3 132 020 023 86 2 LPR183VSFE45 1989 4 108 017 034 159 4 LPR183VSFE45 1990 1 158 022 029 176 4 LPR183VSFE45 1990 2 152 022 026 53 2 LPR220VSFC22 1989 3 113 021 014 105 3 LPR220VSFC22 1989 4 097 023 022 1389 42LPR220VSFC22 1990 099 022 009 1764 36 LPR220VSFC22 1990 2 103 OZ3 012 1000 20 LPR302VSFD41 19~9 4 225 026 025 129 3LPR302VSFD41 1990 24 031 034 153 4 LPR302VSFD41 1990 2 222 031 024 85 2 LRR67V6FNA8 1989 3 149 021 025 119 16 LRR67V6FNA8 1989 4 140 021 027 155 23 LRR67V6FNA8 1990 1 140 02 029 153 19 LRR67V6FNA8 1990 2 150 021 033 157 19 LRR67V6FNA8 1990 3 100 023 038 30 6 LRR67V6FTC6 1989 3 210 028 029 55 11
( LRR67V6FTC6 1989 4 209 027 027 120 16 LRR67V6FTC6 1990 1 210 027 024 90 14 LRR67V6FTC6 1990 2 117 024 027 92 19
I
Page lilo 28 100992
ENG_FAM
LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNE1 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTES LSA23VSFNC6 LSA23VSFNC6 LSK10VSFFC2 LSK10VSFFC2 LSK10VSFFC2 LSK1 OVSFFC2 LSK10VSFFC2 LSK1 3T5FFCX 1B LSK13T5FFCX1B LSK1 3VSFDCS LSK1 3VSFDCS LSK1 3VSFFC9 LSK1 3VSFFC9 LSl(13VSFFC9 LSK16T5FFC61B LSK1 6TSFFC6 1B LSK1 6T5FFC6 1B LSK1 6T5FFC61B LSK16TSFFC61B LSK1 6T5FFC61B LSZ16VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08
middotLSZ16VSFIIA4 LSZ1 6VSFHA4 LSZ16VSFHA4 LSZ1 6VSFHA4 LSZ1 6VSFHA4 LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ26T5FB622 LSZ26TSFBB22 LSZ26TSFBB22 LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGAO 1B LSZ26T5FGA01B LSZ28T5FGS22 LSZ28TSFGB22 LSZ28T5FGB22 LSZ28T5FGS22 LTK1 3VSHCB7 middot LTK13VSHCS7 middot LTl13VSHCB7 LTl1 3V5HCB7 LTl13V5HFD4 LTK1 ~3VSHFD4 LTl13V5HFD4 LTK16V5FCEO LTt16VSFCE0 LTS16VSFCEO LTS16VSFCEO LTS16VSFCEO LTS16VSFCS8 LTl16VSFCS8 LTS16VSFCS8 ln16VSFCS8 LTl16VSFCS8
TESTYR
1989 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1990 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1990 1990 1990 1990 1989 1989 1990 198~ 1989 1990 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1989 1989 1989 1990 1990 1989 1989 1989 1989 1990
QUARTER
3 4 1 2 3 3 4 2 1 2 3 4 1 2 3 3 4 3 1 3 4 1 2 3 4 1 2 3 3 4 1 2 2
middot3 4 1 2 4 1 2 3 4 3 4 1 3 4 1 2 3 4 3 4 1 2 3 4 1 2 3 4 1 2 3 4 2 1 2 3 4 1
co
1middot64 146 167 156 1)6
158 151 116 1 38 163 165 169 178 159 163 151 219 259 086 071 143 244 261 352 281 304 281 176 161 166 154 153 122 272 2_10 176 1 84 1 61
2-~3bull 312 304 236 281 289 307 253 233 269 266 319 317 217 210 190 209 096 140 124 085 079 080 044 109 127 133 116 120 109 120 124 123 112
HC
025 bull 025 023 021 031 025 024 020 020 022 021 011 014 015 019 023 012 014 0~17 018 011 015 016 019 017 019 018 017 014 029 026 025 022 018 019 018 017 013 Q18 (18 020 018 013 019 015 017 017 0bull14 017
1116 020 020 middot 028 034 026 029 015 022 018 012 019 020 015 012 014 017 012 013 011 013 013 014 012
NOX PROO SAMPLE
024 16 2 024 188 4 020 538 12 022 366 9 020 72 3 021 340 8 022 547 12 025 621 14 022 335 8 032 157 5 029 112 3 005 921 25 007 2214 45 007 2747 56 008 4659 107 006 1585 20 008 272 7 006 138 5 006 12 2 008 20 1 005 345 8 005 146 4 009 82 3 006 45 2 006 819 22 006 825 23 006 1110 30 007 139 3 004 24 1 008 213 9 013 1265 26 014 1301 28 014 570 12 002 79 2 004 1858 41 005 3611 73 006 4280 89 0 10 436 10 022 156 4
middoto23 286 1
6 024 179 4 020 86 2 026 33 1 018 524 11 015 2034 48 018 1072 23 009 287 12 011 863 22 011 1436 29 010 1148 29 013 570 15 OJ9 98 2 048 431 9 032 779 20 037 1247 30 042 148 3 030 641 14 029 753 21 028 348 11 027 181 j 057 n 3 049 43 3 055 11 1 006 816 19 005 1007 23 007 742 18 007 840 20 007 1602 35 013 5 1 007 1997 42 006 1825 37 007 1621 34 007 2026 43
Page No 29 100992
ENG_FAM
LTl16VSFCS8 LTl18VSFCDO LTl18VSFCOO LTl18VSFCDO LTl18VSFCDO LTK1 8VS FC00 LTl18VSFCE1
middot LTl1 8VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF8 1A LTl22T5fCF81A LTl22V5FCH9 LTl22VSFCH9
LTl22VSFCH9 LTl22VSFCH9 LTK22V5FCH9 LTl22VSFCH9 LTl22VSFCl3 bull LTl22VSFCl3 LTK22VSFCl3 LTK22V5FCl3 Ln22VSFCl3 LTl2 2V5 FCl3 LTl26T5FHC61A LTl26T5FHC61B LTK26T5FHC61B LTIC26T5FHE82 LTl26TSFHE82 LTl26T5FHE82 LTK26T5FYC61A LTK26T5FYC61A LTl26T5FYC61A LTK26T5FYC61B LTK26T5FYC6 11B LTK26T5FYC61B LTl26T5FYE82 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30VSFCA9 LTl30VSFCA9 LTK30VSFCA9 LTl30VSFCA9 LTl30VSFCR6 LTl30VSFCR6 LTl3 05FCR6 LTl30VSFCR6 LTY15V1FCC8 LTY15V1FCC8 LTY1SV1FCC8 LTY1 5V1FCC8 LTY1 bull5V1FCC8 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY15VSFCC2 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFCC8 LTY16V5FCC8 LTY1-6VSFCC8
TESTYR
1990 1989 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989-1989 1989 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990
QUARTER
2 2 3 4 1 2 2 3 4 1 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 3 4 3 4 2 3 4 1 2 3 1 2 3 1 2 3 4 1 2 3 3 4 1 2 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1
co
111 083 087 107 095 090 126 113 120 118 116 11 113 118 116 127 127 1 36 140 1 32 130 1 23 094 096 105 091 096 112 256 258 228 271 2n 294 210 1 87 216 230 2191 234 251 152 108 112 109 104 1 56 080 079 067 on 076 090 middot 073 062 146 so 161 184 195 153 158 1n 154 1 63 098 092 086 123 060 081 099 091
HC
012 012 014 015 013 012 018 018 019 018 018 020 020 017 017 018 012 017 015 017 017 018 012 012 014 o 1 012 012 018 020 023 018 022 023 015 015 015 018 016 014 015 019 017 016 o4 015 019 014 017 014 015 020 021 018 018 015 014 016 017 019 017 016 018 019 017 014 013 011 017 009 013 014 014
NOX PROO SAMPLE
007 1922 42 009 104 3 008 366 8 008 430 12 008 1305 29 008 539 15 012 478 12 010 1405 30 010 1088 24 009 846 20 008 339 9 018 157 4 021 2078 46 016 313~ 65 017 3623 76 012 737 15 011 520 13 008 3746 84 007 1087 29 007 3709 101 009 1963 51 007 429 13 013 22 4 010 327 13 011 147 11 010 311 13 009 139 11 007 25 1 014 2n 7 013 65 2 007 4 1 009 4 2 011 160 6 005 208 6 017 705 16 016 696 15 013 55 2 017 181 6 018 205 6 010 1101 3 004 101 3 036 17 1 037 2009 42 040 1783 39 043 2746 61 043 3264 69 024 733 15 o 12 151 4 015 30 2 023 100 4 024 145 4 019 735 16 020 516 12 020 979 21 025 80 2 026 1602 35 032 1979 41 029 2178 45 029 1n1 36 025 1253 26 007 1609 34 010 2026 42 010 1701 36 aas 1589 34 006 1154 24 007 21 3 006 26 3 010 32 3 010 32 3 006 10 1 016 144 5 024 126 middot5 02 132 3
Page No 30 100992
ENG_FAM middot TESTYR QUARTER co HC NOX PROO SAMPLE
LTY1 6VSFCC8 1990 2 0~95 015 021 227 6 LTY1 6VSFCC8 1990 3 082 012 middot 026 29 1
LTY1 6VSFC09 T989 3 062 015 009 1048 27 LTY1 6VSFC09 1989 4 063 015 007 2442 59 LTY1 6VSFC09 1990 1 065 014 010 5725 122 LTY16VSFC09 1990 2 061 015 008 6049 90 LTY16VSFC09 1990 3 075 020 005 2860 63 LTY16VSFCEX 1989 3 065 012 005 1098 26 LTY1 6VSFCEX 1989 4 071 014 006 2298 48LTY1 6VSFCEX 1990 074 013 008 1118 25 LTY16VSFCEX 1990 2 059 011 009 384 10 LTY16VSFCEX 1990 3 -062 011 005 115 3 LTY20VSFB01 1989 3 082 013 007 3 1 LTY20VSFB01 1990 1 095 017 007 4 LTY20VSFBT0 1989 4 133 015 021 17 6
1LTY20VSFBTO 1990 107 013 019 80 3 LTY20VSFBT0 1990 2 133 015 027 43 3 LTY20VSFCC21A 1989 3 ci79 014 019 3939 94 LTY20VSFCC21A 1989 4 067 012 019 5347 133 LTY20VSFCC2 1A 1990 1 065 012 021 9065 179 LTY20VSFCC21A 1990 2 0~71 o 12 014 10297 241 LTY20VSFCC21A 1990 3 081 012 010 middot 3679 89 LTY20VSFCC21B 1989 3 118 024 004 6 1 LTY20V5FCC21B 1989 4 133 034 003 2 2LTY20VSFCC21B 1990 126 032 006 29 3 LTY20VSFCC218 1990 2 103 027 004 o 2 LTY20VSFCC21B 1990 3 114 031 003 3 1 LTY22VSFCC3 1989 3 072 009 016 1069 27 LTY22VSFCC3 1989 4 064 008 020 4116 84 LTY22VSFCC3 1990 1 063 009 020 3368 74 LTY22VSFCC3 1990 2 064 007 017 841 25 LTY22VSFCC3 1990 3 037 006 026 136 3 LTY24T5FBE51A 1989 2 066 016 031 394 14 LTY24T5FBE5 1A 1989 3 071 018 020 107 4 LTY24T5FBE51A 1989 4 073 015 025 68 3LTY24TSFBE51A 1990 076 016 022 34 3 LTY24T5FBE51A 1990 2 058 015 032 18 3 LTY24T5FBE51A 1990 3 080 021 013 7 1 LTY24T5FBE51B 1989 2 097 014 025 414 1Z
13 ILTY24T5FBE51B 1989 109 017 o ~8 126 5 LTY24T5FBE51B 1989 4 106 015 019 128 4 LTY24T5FBE51B 1990 1 094 016 023 118 4 lTY24T5FBE51B 1990 2 089 016 019 134 4 LTY24T5FBE51B 1990 3 1 08 017 016 210 5 LTY24T5FCC51A 1989 3 069 o 010 1406 49 LTY24T5FCC51A 1989 4 o 71 011 011 6047 129 LTY24T5FCC51A 1990 1 065 010 012 6638 122 LTY24T5FCCS 1A 1990 2 065 o 10 012 6833 143 LTY24T5FCC51A 1990 3 070 01 011 3439 60 LTY24TSFC061B 1989 3 083 0 12 010 211 14 LTY24TSFCD61B 1989 4 087 011 010 835 24 l TY24TSFCD61B 1990 1 083 o 10 013 1087 26 LTY24T5FCD61B 1990 2 079 010 014 1669 38 LTY24T5FCD61B 1990 3 075 010 017 594 14 tTY24T5FCD62 1989 4 064 014 015 27 1 LTY24T5FC062 1990 1 058 0 10 029 37 1 l TY24T5FC06middot2 1990 2 063 014 028 23 1 l TY25VSFCCX 1989 2 094 012 009 40 2 LTY25VSFCCX 1989 3 111 012 014 4104 83 LTY25VSFCCX 1989 4 107 012 016 3441 80 LTY25VSFCCX 1990 1 1 09 014 018 4122 103 LTY25VSFCCX 1990 2 107 014 018 6145 157 LTY25VSFCCX 1990 3 110 014 016 2982 67 LTY30T5FBB81A 1989 3 095 middot 01 018 725 25 LTY30T5FBB81A 1989 4 096 012 014 1804 39 LTY30T5FBS81A 1990 1 LOO 012 014 1771 38 LTY30T5FBB8 1A 1990 2 1 04 012 013 2156 47 LTY30T5FBS81A 1990 3 aas 011 013 741 16 LTY30T5FBB8YB 1989 4 097 025 020 3 3 LTY30T5FBB8YB 1990 1 1 01 019 010 2 2 LTY30TSFBB8YB 1990 2 095 022 021 10 3 LTY30T5FBS8YB 1990 3 123 023 024 1 1 LTY30T5FBE01A middot 1989 2 066 009 027 406 11
Page No 31 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LTY30T5FBE01A 1989 3 100 011 Oo24 271 7 L TY30T5FBE01A 1989 4 094 011 025 414 10 LTY30T5FBE01A 1990 1 118 014 020 475 12 LTY30T5FBE01A 1990 2 089 013 017 480 11 LTY30T5FBE01A 1990 3 104 014 o t4 174 4middot LTY30T5FB601B 1989 2 100 010 036 2245 49 LTY30T5FBE01B 1989 3 114 012 028 3009 74 L TY30T5FBE01B 1989 4 105 012 026 4705 106 LTY30T5FBE01B 1990 1 118 014 017 5212 112 LTY30T5FBE01B 1990 2 129 014 016 5083 109 LTY30T5FBE01B 1990 3 132 016 021 2071 44 LTY30T5FBEOYB 1989 3 162 024 025 453 12 LTY30T5FBEOYB 1989 4 167 027 029 - 1021 21 LTY30T5FBEOYB 1990 1 181 035 016 1350 32 LTY30T5FBEOYB 1990 2 241 041 012 1359 35 LTY30T5FBEOYB 1990 3 227 041 013 276 6 LTY30V5FBT8 1989 3 185 019 011 123 20 LTY30VSFBT8 1989 4 199 020 0 11 162 7LTY30V5FBT8 1990 220 023 014 164 5 LTY30VSFBT8 1990 2 239 023 012 221 6 LTY30V5FBT8 1990 3 292 028 010 50 2 LTY30VSFCCX 1989 3 087 011 006 339 26 LTY3 OVSFCCX 1989 4 080 011 012 536 14 LTY30V5FCCX 1990 1 080 011 012 990 24 L TY3 OVSFCCX 1990 2 082 012 012 1517 35 LTY30V5FCCX 1990 3 077 011 011 578 14 LTY4 OT5FBB5 18 1989 3 107 020 030 147 4 LTY40T5FBB51B 1989 4 120 022 025 395 10 LTY40V5FCC7 1989 2 084 017 006 512 16 LTY40V5FCC7 1989 3 093 016 007 2051 43 LTY40V5FCC7 1989 4 106 016 006 3082 67 LTY40V5FCC7 1990 1 096 017 009 3019 62 LTY40VSFCC7 1990 2 086 017 008 3321 68 LTY40VSFCC7 1990 3 089 017 009 1654 34 L VV23V5F87S 1989 4 107 014 037 37 6 LVV23VSF875 1990 1 100 014 038 36 5 LVV23VSF875 1990 middot 2 097 014 037 42 1 LVV23VSF875 1990 3 097 014 043 26 1 L VV23VSFE7X 1989 3 110 013 019 427 14
LW23VSFE7X I 1989 4 106 011 026 955 39 LVV23VSFE7X 1990 1 112 012 028 1817 48
LVV23V5FE7X 1990 2 108 014 028 911 39 L VV23VSFE7X 1990 3 109 014 026 5middot54 17 LW23VSFE80 1989 3 1 23 023 009 886 20 LW23VSFE80 1989 4 112 019 011 3415 1is LW23VSFE80 1990 1 115 018 010 4293 114 LW23VSFE80 1990 2 113 018 011 3025 109 LW23VSFE80 1990 3 113 018 012 639 12 LW23VSFE91 1989 3 180 027 020 65 0 LVV23V5FE91 1989 4 146 025 023 372 22 LVV23VSFE91 1990 1 160 025 023 570 11 LVV23VSFE91 1990 2 149 025 023 423 17 LVV23VSFE91 1990 3 155 026 026
0
40 2 LVV28VSF690 1989 3 190 028 009 49 3 LW28VSF690 1989 4 185 030 015 83 8LVV28VSF690 1990 187 031 012 79 6 LVV28VSF690 1990 2 187 031 middot012 112 6 LW1 8VSFWC6 1989 3 099 017 008 94 6
middot LW1 8VSFWC6 1989 4 119 017 007 1236 33 LW1 8VSFWC6 1990 1 172 020 007 597 20 LW18VSFWC6 1990 2 126 015 008 239 15 LW1 8VSFWC6 1990 3 089 018 009 48 9 LW1 8V5FloE8 1989 2 200 017 050 6 0 LW1 8VSFlE8 1989 3 191 018 023 583 13 LW1 8VSFWE8 1989 4 220 018 015 502 10 LW1 8VSFWE8 1990 1 313 022 014 64 4 LW1 8V5FlolH7 1989 3 090 014 009 1253 35 LW1 8VSFIM7 1989 4 089 011 008 1589 45 LW1 SVSF147 1990 1 1 54 016 007 4341 123 LW18VSFIIM7 1990 2 117 013 007 4838 131 LW1 8V5Flot(7 1990 3 123 011 006 900 48LW1 8VSFWR1 1990 304 023 012 746 18 LW1 8VSFWR1 1990 2 251 020 015 388 10
Page No 32 100992
ENG_FAH
LW1 8VSPJR1 bull LW18V6FAF3 LW18V6FAF3 LW1 8V6FAF3 LW1 8V6FAF3 LW18V6FAF3 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAL4 LW20V6FAL4 LW20V6FAL4 LW21T5FWH02 LW21T5FllH02 LW21T5FllH02 LW21T5FllH02 LW21TSFWH02 LW21T5FllH02 LW21T5FWH02 UJB22T5FGX32M Lll822TSFGX32M UJ822T5FGX32M Lll822T5FGX32M LW22T5FGX32M LIJ822T5FGX32M
f
TESTlR
1990 1989 1989 1990 1990 1990 1989 1990 1990 1990 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1990
QUARTER
3 3 4 1 2 3 4 1 2 3 4 1 2 2 3 4 1 2 3 4 3 4 1 2 3 4
io
189 1 56 153 155 189 165 185 176 154 148 149 173 166 316 232 1 98 195 177 1 58 1 92 270 270 294 270 270 270
HC
018 028 025 022 021 020 023 019 020 022 014 014 013 026 023 022 021 019 017 020 041 041 024 041 041 041
NOX PROO SAMPLE
016 51 6 006 316 29 006 1695 46 005 749 20 007 430 9 010 212 6 024 middot 521 22 022 1465 37 028 2436 66 028 639 27 021 298 9 o 15 418 15 OH 623 18 020 16 1 055 479 17 058 456 20 050 1113 36 066 714 24 062 541 13 066 844 24 030 14 0 030 36 0 020 22 2 030 22 0 030 8 0 030 4 0
3383153 67857
APPENDIX B
PROGRAMS
program epacertsas this program creates ssds of the ascii middotbull epa certification files for both 89amp 90
libname-e ecarbepassd
data ecert89 infile ecarbepa89cert89dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36
model$ 38middot62 std$ 64middot67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78~82 etw 83middot87 comprtio $ 88middot92 disp 93middot98 testnun $ 101middot106 he 107-114 co 115middot122 nox 123middot130 evpt 131-138 idco 139~146 dfc $ 148middot149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157middot159 cs4 $ 160-162 cs5 $ 193-165 cs6 $ 166-168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184-185 hcdf 187-194 codf 195-20~ noxdf 203middot210 evptdf 211-218 idtodf 219middot226 dfind $ 227 evapfam $ 228-245 emsel $ 247 edvalt $ 249-252 salescat $ 254middot255 saleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274-278 exhvers $middot279middot280 evnum $ 281middot285 ewers$ 286middot287 actdyno $ 288-291 nmnc $ 292 e_p $ 293 sil $ 294 intnum $ 295-299 vrsn $ 300-301
if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf end middot
else if e_p eq p or e_p eq P then do part= evpt partdf = evptdf endmiddot
else p~t error with record number _n_ e_p = e_p drop evpt evptdf run
data ecert90 infile bullecarbepa90cert90dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36
model$ 38middot62 std$ 64-67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78middot82 etw 83middot87 comprtio $ 88-92 disp 93-98 testnum $ 101-106 he 107-114 co 115middot122 nox 123middot130 evpt 131middot138 idco 139middot146 dfc $ 148-149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157-59 cs4 $ 160middot162 csS $ 163middot165 cs6 $ 166middot168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184middot185 hcdf 187middot194 codf 195middot202 noxdf 203middot210 evptdf 211-218 idcodf 219middot226 dfind $ 227 evapfam $ 228middot245 emsel $ 247 edvalt $ 249-252 salescat $middot 254middot255 slaleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274middot278 exhvers $ 279middot280 evnummiddot $ 281middot285 ewers$ 286middot287 actdyno $ 288middot291 nmnc $ 292 e_pmiddot$ 293 sil $ 294 intnum $ 295-299 vrsn $ 300middot301
if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf endmiddot
else if e_JJ eq P or e_p eq P then do part= evpt partdf = evptdf end middot
else put error with record number _n_ e_p = e_p drop evpt evptdf run
data eengfamS9 length engfam $ 16 infile ecarbepa89engfamS9dat Lrecl=1302 input mfr$ 1middot8 engfam $ 9middot25 sysno $ 28-31 mdyr $ 33middot36
disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 n1111cmp $ 79-82 n1111C99 $ 85middot87 ec1 $ 90 ecS $ 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 S 119 ec19 $ 124 ec20 smiddot 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 n1111new $187-190 sc S 212 coca S 216 mpt1 $ 223middot229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 S 249middot256 job1 $ 258-264 ntrneps S 266middot269 numnps $ 272middot275 niinepc S 277-280 nlllJllPC $ 283middot286 nlnle4 $ 289-292 numeS S 295-298 nune6 S 301middot304 stat S 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 s 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 S 381 ps21 $ 386 ps23 $ 391 ps25 $ 396
ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 S 421 ps37 $ 426 ps41 $ 431 ps42 $ 436 ps43 s 441 ps44 S 446 ps45 $ 451 psSO $ 456 ps51 $ 461 ps55 $ 466ps56 $ 471 ps60 s 476 ps61 $ 481 ps62 $ 486 ps63 $ 491 ps64 $ 496 -ps65 ~ 501 ps66 $ 506 ps67 $ 511 ps68 $ 516 ps69 $ 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 S 546 pc1 $ 550 pc2 $ 554 pc3 S 558 pc4 s 562 pc5 $ 566 pc6 $ 570 pc7 $ 574 pc8 $ 578 pc9 $ 582 pc15 $ 587 pc16 $ 592 pc17 $ 597 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 S 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $ 642 pc36 S 647 pc37 $ 652 pc41 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 677 pc50 $ 682 pc51 $ 687 pc55 s 692 pc56 S 697 pc60 $ 702middotpc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 S 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 S 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 $ 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302
run
data eengfam90 length engfam $ 16 infile ecarbepa90engfam90dat lrecl=1302 input mfr$ 1-8 engfam $ 9-25 sysno $ 28-31 mlyr $ 33-36
disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 numcmp $ 79-82 numc99 $ 85-87 ec1 $ 90 ec5 S 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 $ 119 ec19 $ 124 ec20 $ 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 numne~ $187-190 sc $ 212 coca$ 216 mpt1 $ 223-229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 $ 249-256 job1 $ 258-264 numeps $ 266middot269 nurrrnps $ 272-275 numepc $ 2TT-280 nUllllpc $ 283-286 nume4 $ 289-292 nume5 $ 295-298 nume6 $ 301-304 stat$ 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 $ 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 $ 381 ps21 $ 386 ps23 $ 391 ps25 $ 396 ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 $ 421 ps37 $ 426 ps41 $ 431 ps42 s 436 ps43 $ 441 ps44 $ 446 ps45 $ 451 ps50 $ 456 ps51 $ 461 ps55 $ 466 ps56 $ 471 ps60 s 476 ps61 s 481 ps62 $ 486 ps63 $ 491 ps64 S 496 ps65 $ 501 ps66 $ 506 ps67middot$ 511 ps68 $ 516 ps~9 S 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 $ 546 pc1 $ 550 p~Z $ 554 pc3 $ 558 pc4 $ 562 pc5 $ S66 pc6 S 570 pc$ 574 pc8 $ 578 pc9 s 582 pc15 $ 587 pc16 S 592 pc17 $ S97 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 $ 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $-642 pc36_$ 647 pc3 $ 652 pc+1 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 6TT pdiO $ 682 pc51 s 687 pc55 $ _692 pc56 $ 697 pc60 $ 702 pc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 $ 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 $ 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 S 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302
run
data evehsum89 infile ecarbepa89veh89dat lrec[=558 input mfr$ 1-7 intnum $ 9-14 vrsn $ 16middot19 vid $ 21-39
cl in$ 41-46 modl $ 48-70 mlcd $ 72~73 drcd 76~78 mdyr $ 80--83 gvw $ 85middot89 curb$ 91middot95 vnrt S 97-101 wtun $ 103 ovdr middots 111 vdhp 114middot119 disp 123-129 bore$ 134-139 strk $ 144middot149 enun $ 151 rthp 157-161 etyp $ 164middot166 conf $ 169-171 numcyl 174middot176 nuncrb 179-181- totbbl 184-186 fin$ 188 cmpr 192middot196 axlr 198-203 n_vr 205-210 odom $ 212 ac S 218cran S 225 vtrn $ 229-231 trsz $ 233-244 ecs1 $ 246-248 ecs2 $ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy s 270-273 ftyp 275-278 middot mtnk $ 280-285 atnk $ 288-292 tvun S 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr S 327middot330 mt$ 332-334 dy $ 336-338 yrco $ 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 middot reno$ 399-412 amfr $ 414-48 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429middot432 vaxf 433-438 vaxe S 440-444 vcdt $ 446middot451 evapfain $ 453-465 evcd $ 467-4TT tcsn $ 481 tmfr $ 484middot497 crcd $ 499 acyr $ 501-504 cfpt$ 508middot511 sil $ 514 mod1 $ 518middot520 mod2 $ 523-525 mod3 $ 528-530 mod4 S 533middot535 hpm $ 537 etwc 544-549 tdep $ 551-554 lllOd5 $ 558
r-un
data evebsun90
infile ecarbepa90veh90dat lrecl=558 input mfr$ 1-7 intnun $ 9-14 vrsn $ 16-19 vid S 21-39
cl in$ 41-46 modl $ 48-70 mdcd S 72middot73 drcd 76-78 mdyr s 80-83 gvw S 85-89 curb$ 91-95 vnrt S 97-101 wtun $ 103 ovdr$ 111 vdhp 114-119 disp 123-129 bores 134-139 strk $ 144-149 enun S 15~ rthp 157-161 etyp $ 164-166 conf $ 169-171 nuncyl 174-176 nuncrb 179-181 totbbl 1amp4-186 fin S 185 crrpr 192-196 axlr 198-203 n yr 205-210 odom S 212 ac S 218 cran $ 225 vtrn $ 229-231-trsz $ 233-244 ecs1 $ 246-248 ecs2$ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy $ 270-273 ftyp 275-278 mtnk $ 280-285 atnk $ 2~-292 tvun $ 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr$ 327-330 mt$ 332-334 dy $ 336-338 yrco S 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 reno$ 399-412 amfr $ 414-418 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429-432 vaxf 433-438 vaxe $ 440-444 vcdt $ 446-451 evapfam $ 453-465 -evcd $ 467-477 tcsn $ 481 tmfr $ 484-497 crcd S 499 acyr $ 501-504 cfpt $ 508-511 sil $ 51~ mod1 $ 518-520 mod2 $ 523-525 mod3 $ 528-530 mod4 $ 533-535 hpm $ 537 etwc 544-549 tdep $ 551-554 modS $ 558
run
data etest89 infile ecarbepa89test89dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48
ttyp 50middot53 rchg $ 54middot56 tpro 60-64 rtst 66-69 adhp 71middot76 hpmd 79-81 odo 83-91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 middotctd 124-126 fed 128-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186-194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262-265 nmhc 266-272 pcoi 274-280 pcoh 282-287
run
data etest90 infile ecarbepa90test90dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48
ttyp 50-53 rchg $ 54-56 tpro 60-64 rtst 66-69 adhp 71-76 hpmd 79-81 odo 83middot91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 cltd 124middot1_26 fed 28-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186middot194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262middot265 nmhc 266-272 pcoi 274-280 pcoh 282-287
run
program splitengsas this program examines the ARB-relevant variables in order to identify differences within split ~n~ine families
libname d dcarbepassd
data subspl it set dengfam89
keep mfr engfam sysno mdyr disp adsp enun vcls fuel ec2 ecS ec10 ec11 ec14 ec15 ec16 ec17 ec18 ec19 ec20 ec31 ec32 ec33 ec34 ec35 ec41 ec42 ecSO ec51 ec52 ec53 sc pc18 pc21 pc25 pc60 pc62 pc63middotpc65 pc66 pc67 pc71 pc72 nunepc
run
data dsplit89 set subspl it i f engfam eq K1 G3 bull HJ8XGZ9 or engfam eq KCR25TSFCM9 or
engfam eq KCR2~5TSFCZ3 or engfam eq KCR30TSFBL6 or engfam eq KCR39TSHFM9 or engfam eq 1 KCR39T5HGJ8 or engfam eq KFJ18VSHFS8 or engfam eq KFM23TSFNFX or engfam eq KFM58TSHZB8 or engfam eq KFMS 8TS HZZ4 o_r engfam eq KJR36VSFLH6 or engfam eq KRR6 7V6FTC5 then output
run
proc sort data=dsplit89 middot by engfam
run
data null set dsplit89 by engfam
if firstengfam then do tmfr =mfr tengfam =engfam tsysno =sysno tmdyr =mdyr tdisp disp tadsp =adsp tenun =enun tvcls =vcls tfuel = fuel tec2 =ecZ tecS = ecS tec10 =ec10 tec11 = ec11 tec14 =ec14 tec15 =ec15 tec16 =ec16 tec17 = ec17 tecl8 ec18 tec19 == ec19 tec20 == ec20 tec31 == ec31 tec32 = ec32 tec33 == ec33 tec34 == ec34 tec3S = ec35 tec41 = ec41 tec42 == ec42 tecSO == ecSO tec51 == ec51 tecSZ ec52 tec53 ec53 tsc scmiddot tpc18 == pc18 tpc21 == pc21 tpc2S pc25 tpc60 == pc60 tpc62 = pc62 tpc63 = pc63 tpc65 == pc6S tpc66 == pc66 tpcp7 == pc67 tpc71 = pc71 tpc72 == pc72 tnunepc = numepc
end 1
if tmfr ne mfr then put _n_ mfr= mfr Iif tengfam ne engfam then put _n_ engfam = engfam
if tsysno ne sysno then put _n_ sysno = I sysno if tmdyr ne mdyr then put _n_ mdyr = mdyr
Iif tdisp ne disp then put _n_ disp disp if tadsp ne adsp then put _n_ I adsp = adsp
Iif tenun ne enun then put _n_ enun = enun if tvcls ne vcls then put _n- vcls = vclsI I
if tfuel ne fuel then put n_ I fuel = fuel if tec2 ne ec2 then put _n_ ec2 = ec2I I
if tees ne ecS then put _n_ ec5 = ecS I Iif tec10 ne et10 thenput n ec10 = ec10 I Iif tec11 ne ec11 thenmiddotput _n_ ec11 = ec11
if tec14 ne ec14 thenput _n_ ec14 = I ec14I
I Iif tec15 ne ec1S then put _n_ ec15 = ec15 I Iif tec16 ne ec16 th~n put _n_ ec16 = ec16
if tec17 ne ec17 tl)en put _n_ ec17 = ec17I I
if tec18 ne ec18 then put _n_ I ec18 = ec18 if tec19 ne ec19 then put _n_ ec19 = 1 -ec19I
I Iif tec20 ne ec20 then put _n_ ecZO = ec20 if tec31 ne ec31 then put _n_ ec31 = ec31 if tec32 ne ec32 then put _n_ ec32 = ec32I
if tec33 ne ec33 then put _n_ I ec33 = I ec33 if tec34 ne ec34 then put _n_ I ec34 = I ec34 if tec35 ne ec35 then put _n_ ec35 = ec3S if tec41 ne ec41 then put _n_ bullmiddot ec41 = ec41 if tec42 ne ec42 then put _n_ ec42 = I ec42
Iif tecSO ne ecSO then put _n_ I ecSO = ecSO if tec51 ne ec51 then put _n_ ec51 = ec51I I
Iif tec52 ne ec52 then put _n_ ec52 = ec52 if tecS3 ne ec53 then put _n_ ec53 = ec53 if tsc ne sc then put _n_ SC= scI I
if tpc18 ne pc18 then put _n_ pc18 = pc18 if tpc21 ne pc21 then put _n_ pc21 = pc21
if tpc25 ne pc25 then put _n_ pc25 pc25 if tpc60 ne pc60 then put n pc60 = pc60 if tpc62 ne pc62 then put _n_ pc62 = pc62 if tpc63 ne pc63 then put n pc63 = pc63 if tpc65 ne pc65 then put _n_ pc65 = pi65 middotif tpc66 ne pc66 then put _n_ pc66 = pc66 if tpc67 ne pc67 tRen put _n_ pc67 = pc67 if tpc71 ne pc71 then put _n_ pc71 = pc71 if tpc72 ne pc72 then put n pc72 = pc72 ff tnumepc ne numepc then put _n_ numepc = n1tnepc
retain tmfr tengfam tsysno tmdyr-tdisp tadsp tenun tvcls tfuel tec2 t~cS tec10 tec11 tampc14 tec15 tec16 tec17 tec18 tec19 tec20 tec31 tet32 tec33 tec34 tec35 tec41 tec42 tecSO tec51 tec52 tec53 tsc tpc18 tpc21 tpc25 tpc60 tpc62 tpc63 tpc65 tpc66 tpc67 tpc71 tpc72 tn1tnepc
run
I 1 I
program eng fam90sas this program subsets ref_prt1ssd into a file to be converted into dbase Ill W eng_fam as an index
l ibname e ecarbepassd
middotdata engtemp bull set eengfam90
if fuel eq 0 then fsys Omiddot if fuel eq 1 then fsys = 1
I
I
if fuel eq 2 then fsys = 2middot if fuel eq 3 then fsys = 3
I
if fuel eq 4 then fsys = 4middot 5 I
H fuel eq then fsys = 5 if fuel eq 6 then fsys = 6 if fuel eq A then fsys = 7middot jf fuel eq B then fsys 8
I
if fuel eq 191 then fsys = 9 if fuel eq I I then fsys =
elimination of unrecognized (by cert90ssd) duplicates in data set
if engfam eq LCR25T5FCL9 and (sysno eq 2 or sysno eq 4) then delete
if engfam eq LCR30T5FBL7 and (sysno eq 2 or sysno eq 4) then delete
if engfam eq LCR33T5FCZ0 and (sysno eq 2 or sysno eq 14) then delete
if engfam eq LCR39T5HFMX and (sysno eq 2 or _sysno eq 4) then delete
if engfameq LMB30V6FA18 and sysno eq 2 then delete
these engine family and sysno combinations are not recognized by cert90ssd if engfam eq LFM58T5HAC5 and sysno eq 2 then delete if engfam eq 1LRR6 7V6FTC6 1 and sysno eq 1 then delete if engfam eq LSA20VSFTB5 and sysno eq 2 then delete
engine family eng_fam = engfam
model year year= mdyr
manufacturermiddot
oxygen sensor II bull I 1
if ec14 eq 1 or ec15 eq 1 then o2sensor = HE else if ec19 eq 1 or ec20 eq 1 then o2sensor = NH else o2sensor = NO
turbosupercharger if (ec50 eq 1 or ec51 eq 1) and
(ec52 eq 1 or ec53 eq 1) then turbo= B else if ecSO eq 1 or ec51 eq 1 then turbo= T else if ec52 eq 1 or ec53 eq 1 then turbo= S else turbo= N
intercooler if ec51 eq 1 or ec53 eq 1 th~n ic = Y
else ic = N
number of catalysts array catalS ec1smiddotec16 ec17 ec18 ec20 count= Omiddot do i = 1 to 5
if catali eq 1 then count = count 1 end num_cat = count
no of carburetors if fsys eq O then carbs = 9
else if 1 le fsys le 4 then carbs ~ 1 else carbs =
no of barrelscarb if fsys lt O or fsys gt 4 then carb bbl=
else if fsys eq O then carb_bbl = 9 else carb_bbl = fsys
engine modification if ecZ eq 1 then eng_mod = Y
else eng_mod = N
elect ignition if pc21 eq 1 thn e_ibullc = Y
el~e e_ic = N
elect fuel metering if pc65 eq 1 then e fuel= Y
else e_fuel = N-
elect idle speed if pc25 eq 1 then e_idle = Y
else e_idle = N
elect vapor conister purge if pc72 eqbull1 then e_evap = Y
else e_evap = N
elect early fuel middotevap if pc71 eq 1 then e_efe Y
else e_efe = N
egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or
ec35 eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y else egr = N
fuel injector if O le fsys le 4 then fuel_inj = NO
else do if vcls eq V or vcls eq T or
vcls eq ~ or vets eq X then do if fsys eq 5 then do
if ec41 eq 1 then fuel_inj EM else fuel_ihj = CE
end else if fsys eq 6 then do
if ec41 eq 1 then fuel_inj = MM else fuel_inj = CM
end central point question
else if fsys eq 8 then fuet_inj = C else fuel_inj = UK - I
end diesel questfon
if vcls eq D or vets eq K or vets eq E then do if fsyi eq 5 then fuel_inj = E_
els~ if fsys eq6 then fuel_inj = M_ ellse if fsys eq 8 then fuel inj = C else fuel inj = UK - -
end end
air injpulse air if ec10 eq then ar_inj = I A if ec11 eq then air_inj = 1p1
1if ec10 ne 1 and ec11 ne then air_inj = 1N
-reactormiddot if ec15 eq 1 or ec20 eq 1 then do
if ec16 eq 1 and (air inj eq A or air_inj eq P) then reactor= E
else reactor= C endmiddot ele if ec18 eq 1 and ec19 eq 1 0 1 and ec14 eq bullObull then do
if ec16 eqmiddot 1 and (air inj eq A or middot ai~ inj e~ P)-then reactor= D
else reactor= T end
else if ec16 eq 1 then reactor= 0 else if ecS eq 1 then reactor= R else reactor= N
elect air injection if pc18 eq 1 or pc66 eq 1 or pc67 eq 1middotthen e_ai = Y
else e_ai = N
elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y
else e_egr = N
other e_lect controls
if pc21 eq 1 then e_ic Y else e_ic = N
if pc65 eq 1 then e_fuel = Y else e fuel= N
if pc25 q then e idle Y else e idle= Nmiddot ~
if pc72 eq 1 then e_evap = Y else e_evap = N
if pc71 eq 1 then e_efe = Y else e efe = Nmiddot
array elect) e_ic e fuel e~idle e_ai e_egr e_evap e_efe count= O-do i = 1 ~o 7middot
i-f electi) eq Y then count = count +middot 1 end if nunepc gt count then e~other = Y
else e_other = N
keep eng fam air inj carb bbl middotcarbs egr eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fuel=inj Tc mfr nun_cat o2sensor reactor turbo year sysno
run
proc sort data= engtemp by eng_fam sysno
run
data certtemp set ecert90
engfam LNS45VSFAF2 is missing from engfam90
these engine families have multiple bullsame records the loss of 15 records of missing values
if engfam eq LCR2STSFCL9 and sysno eq then delete if engfam eq LCR30TSFBL7 and sysno eq then delete if engfam eq LCR33TSFCZ0 and sysno eq then delete if engfam eq LCR39T5HFMX and sysno eq then delete
eng_fam = engfam
sales location salesloc = salescat
keep eng_fam salesloc he co nox part evap sysno intnum vrsn std run
proc sort data=certtemp by eng_fam
run
data oerttemp set certtemp by eng_fam
if firsteng fam then do maxhc = he mxco = co
middot maxnox = nox maxpart = part maxevapmiddot= evap cal = Omiddot fed o both= O
end
if he gt maxhc then maxhc = he if co gt maxco then maxco = co if nox gt maxnox then maxnox = nox if part gt maxpart then maxpart = part if evap gt maxevap then maxevap = evap place= 1 middot if substr(salesloc11) eq C then cal= cal+ i
else if substr(salesloc 1 1) eq F then fed= fed+ middot1 else if substr(salesloc1 1) eq B then both= both+ 1
if lasteng fam then do-place = O if (cal gt O and fed gt 0) or
(cal eq O and fed eq 0) or both gt O then salecode = B
else if cal gt O then salecode = C else if fed gt O then salecode = F
end
retain maxhc maxco maxnox maxpart maxevap cal fed both run
proc sort data=certtemp by eng_fam place
run
data certtemp set certtemp by eng_fam place
if firsteng fam then do max_hc = iiiaxhc max_co = maxco max_nox = maxnox max_part = maxpart max_evap = maxevap state= salecode
end
substr(salesloc11) = state
retafn max_hc max_co max_nox max_part max__evap state
keep eng farn salesloc max he max co max nox max_part max=evap sysno intnuiii vrsn std
run
pNlc sort data=certtemp by eng_fam sysno
run
data engine middotmerge engtemp(in=one) certtemp(in=two) by eng_fam sysno
if eng_fam ne
vehclass = std
keep eng_fa~ air_inj carb_bbl carbs egr eng_mod e_ai e_egr e_other e_efe e_evap e_fuel e_ic e_idl~ fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
runmiddot proc sort data=engine
by i ntnum vrsn middot run
data vehtemp set evehsum90 keep intnum vrsn conf numcyl numcrb totbbl ftyp
run
proc sort data=vehtemp by intnurn vrsn
run
data vehmiddottemp set vehtemp by intnum vrsn if firstvrsn then ~utput
run
proc sort data=vehtemp by intnum vrsn
run
data engine merge engine(inrone) vehtemp(in=two) bymiddot i ntnum vrsn if one
run
data engine set engine
get these vars from arbcert middotmiddotgt then epa engine configuration
if conf eq 1 then eng_conf = L I else if conf eq 2 then erig_conf V else if conf eq 13 then eng conf = H else if conf eq 4 then eng=conf R else eng_ conf conf
no of cylinders cyl = nllllCyl
fuel type if ftyP eq 6 or ftyp eq then fuel type= 06
else if ftyP eq 9 then fuel type= 07 else fueltype = 99
no carburetors if carbs eq 9 and nuncrb gt 1 then carbs = middotnuncrb if (carbs eq 1 and nUTICrb ne 1) or (carbs eq and
(nuncrb ne O and nuncrb ne )) then put carb error middot n eng_fam eng_fam
bbl per carb crbbbl_v = totbblnumcrb if carbs eq 1 and carb bbl ne crbbbl v
then put bbl error~ _n~ eng-fam eng fammiddot if carbs eq 9 and crbbbl_v gt O then-carb bbl = crbbbl_v
keep eng fam air inj carb bbl carbs egrmiddot eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fueltype -fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
data arbtemp set earbcrt90
eng_conf = substr(cnfg 1 1) cyl = substr(cnfg3 1)
keep eng_fam fcty fhwy eng_conf cyl eono obd run
proc sort data=arbtemp by eng_fam
run
does not verify that obd is 1unique at the eng_fam 1level data arbtemp
set arbtemp by eng fam if firsteng fam then do
mcty = fcty mhwy = fhwy
end
if fcty gt mcty then mcty = fcty if fhwy gt mhwy then mhwy = fhwy place= 1
if lasteng_fam _then place = O
retain mcty mhwy run
proc sort data=arbtemp by eng_fam place
run
data arbtemp set arbtemp by eng_fam place if firsteng_fam then output
run
proc sort data=arbtemp by eng_fam
run
proc sort data=engine by eng_fam
run
data engine merge engine(in=one)bullarbt~(in=two)by eng_fam
-if one
max cfe = mcty maxhfe mhwy
there is no executive order data for 1990 yet eonum = dur yr= maxhnox =
keep eng_fam air inj carb bbl carbs cyl dur yr egr eng conf eng_mod eono eon1111 eai e_egr e_other e_efe e_evap e_fuel e_ic e_idle fuel_inj ic maxhnox max_cfe max_co max_evap max_hc max_hfe max_nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
data _nut l_ set engineby eng_fam
if firsteng_fam then do
teng_fam = eng~fam teono = eono
teonum = eonum tyear = yeartmfr = mfr tengconf = eng conf tsaleloc = salesloc tcyl = cyl
tfueltyp = fuel type to2senso = o2sensor tturbo = turbo tic = ic tnum cat= num cat tcarbs = carbs tcarb bb = carb bbl teng_mod = eng_mod tobd = obd te i c = e i cmiddot te-fuel =-e fuel te=idle = eidle te_evap = e_evap te efe = e efebullmiddot1
tdur yr ~-dur yr tmax_hc = max_hc tmax_co = max_co tmax nox = max nox tmaxpart = maxyart tmaxevap = max_evap
tmaxhnox = maxhnox tmax cfe max cfe tmaxhfe = max=hfe tvehclas = vehclass
tegr = egr tfuelinj = fuel injtair inj = air-inj te_aT = e_ai -te_egr = e_egr
te other= e other treactor = riactor
end
if teng_fam ne eng_fam then put n eng fam = eng fam mfr= mfrmiddot if teono ne eono then put n eng fam =- eng fam -eono = bull eono bull
if teonum ne eonum then put-_n_ eng_fam = eng_fam eonum = eon1111 if tyear ne year then put n year= year mfr= mfr if tmfr ne mfr then put n- 7 mfr= mfr if tengconf ne eng conf then put n eng conf = eng conf mfr= mfr if tsaleloc ne salesloc then put -n- salesloc = salesloc mfr= mfr if tcyl ne cyl then put n cyl-=- cyl mfr = mfr
if tfueltyp ne fuel type-then put n fuel type= fuel type mfr= mfrI
if to2senso ne o2sensor then put n- o2sensor = o2sensor mfr= mfr if tturbo ne turbo then put _n_ -turbo= turbo mfr= mfr if tic ne ic then put _n_ ic = -ic mfr= mfr if tn1111_cat ne nun_cat then put _n_ nun_cat = nLIII cat mfr= mfr if tcarbs ne carbs then put _n_ carbs = carbs mfr = 1 mfr
if tcarb bb ne carb bbl then put n carb bbl= carb bbl mfr= mfr I Iif teng mod ne eng iiiod then put n - eng mod= eng mod mfr= mfr
if tobd-ne obd- then put _n_ obd obd- mfr= mfrmiddot if te bullic ne e ic then put n e ic = e ic mfr = mfr _ if te-fuel ne-e fuel then put n - e fuel-= e fuel middotmfr = mfrmiddot if te-idle nee-idle then put ~n- e-idle = e-idle mfr= mfr if te-evap ne e-evap then put --n- e-evap = eevap mfr= mfr ~f te=efe ne e_efe then put _n e_efe = 1 e_efe mfr= mfr
if tdur_yr ne dur_yr then put _n_ dur_yr = bull dur_yr mfr= mfr if tmax_hc ne max_hc then put _n_ max_hc = max_hc mfr=bull mfr if tmax_co ne max_co then put _n_ max_co = max_co mfr= mfr if tmax nox ne max nox then put n max nox =max nox mfr= mfr if tmaxpart ne maxfart then put-_n_ max_part ~ I max_partbull mfr= mfr if tmaxevap ne max_evap then put _n_ max_evap = 1 max_evap mfr= mfr if tmaxhnox ne maxhnox then put n maxhnox = maxhnox mfr= mfr
if tmax cfe ne max cfe then put n - max cfe = max cfe mfr= mfr if tmax-hfe ne max-hfe then put -n- max-hfe = max-hfe mfr= mfr if tvehclas ne vehclass then put- n vehclass = I vehclass mfr= I mfr
if tegr ne egr then put _n_ eng_fam I egr = egr if tfuelinj ne fuel inj then put n eng fam fuel i~j = fuel inj if tair inj ne air-inj then put -n- I eng-fam air Tnj = air injI if te aT nee ai then put n 7 eng fam -e ai = e ai -if te-egr nee egr then put -n eng fam -e egr = e egrI I
if te_other ne e_other then put-_n_ r eng_fam I e_othermiddot I e~other if treactomiddotr ne reactor then put _n_ eng_fam reactor = reactor
retain teng fam teono tyear tmfr tengconf tsaleloc tcyl to2senso tturbo tic tnum cat tcarbs tcarb bb teng mod tobd te ic te fuel te idle te evap te efe tmax-hc tmax co tmax nox tmaxpart tmaxevap -tmax-cfe tmax hfe tvehclas tfuel inj te_other treactor
keep eng fam carb bbl carbs cyl eng conf eng-mod eono-e other e efe e evap e fuel e ice 1dle fueT inj Tc max cfe max_co max_evap max_hc iiiax_hfe max=nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
only valid if no messages were written to the log data efinl90ef
set engine by eng fam if firsteng_fam then outpmicrot
run
certsas this program creates a ssd of the ascii cert file for the CERT file
libname d dcarbepassd
data middotdcert infile dcarbepacert89dat lrecl=301 input mfr$ 1-3 eng_fam $ 4middot19 id$ 21middot36 vtype $ 64-67
trans$ 71-73 axle$ 74-77 etw 83-87 testn1111 101middot106 he 107-114_co 115-122 nox 123-130 evpt 131-138 actdyno $ 288-291 e_p $ 293
if e_p eq e or e_p eq E then evap = evpt else if e_p eq p or e_p eq P then part= evpt
keep eng fam vtype trans testnum axle etw actdyno ht co nox evap part mfr id
run
proc sort data=dcert by testnum
run
data test set dtest89
testnum = tnum testyr = tyr tid = vid
keep testnum testyr tid run
proc sort data=test by testnum
run
data dcert merge dcert(in=one) test(in=two) by testnum
if one if one and two then id= tid
drop tid run
proc sort data=dcert by id
run
data tstcar infi le dcarbtestcar89mftcldat lrecl=421 input id$ 101middot116 numcty 267-268 numhwy 269-27_0 ii tota l = numcty + numhwy array mpgS) mpg1 mpg2 mpg3 mpg4 mpgS if total gt O then dq 0
C = 296bull do j 1 to total
input C266+i30) mpgi) 51bull end if numcty gt O then tity fe = mpg1) if numhwy gt O the~ hwy_fe = mpgnlfflCty+1)
end
-keep id cmiddotity_fe hwy_fe run
proc sort data=tstcar by id
run
data dgmcert merge dcert(in=one) tstcar(in=two) by id
if one and (mfr eq 40 or mfr eq 246)
keep eng fam vtype trans testn1111 testyr axle etw actdyno he co nox part evap city_fe hwy_fe
run
proc sort data=dgmcert by en_famiddotm
run
proc sort data=deo bymiddot eng_ fam
run
data dgmcert merge dgmcert(in=one) deo(in=two) by eng_fam
if one
drop dur_yr eo run
program crttst9rrsas this program createsa ssd of cert test results to be incorporated
into a VEDS4 file
l ibname e ecarbepassd
data certtest set ecert90
eliminates 15 records of missing values if dfind eq and etw eq then delete
eng_fam = engfam cert num = testnum co 4000 = co evap4000 = evap he 4000 = he nox 4000 = nox part4000 = part df he= hcdf df-co = codf df-nox = noxdf df=part = partdf df evap = evapdf cvs std= dfind id emvid
keep eng_fam cert_num co_4000 evap4000 hc_4000 nox_4000 part4000 df_hc df_co df_nox df_part df_evap cvs_std axle emsel intnum vrsn
run
data test set etest90 attrib cert_num format=$6
cert_num = tnum cert_yr = tyr
keep cert num cert_yr run
proc sort data=certtest by cert_nurri
run
proc sort ddta=test by cert_num
run
data certtest merge certtest(in=one) test(in=two) by cert_num cfe 4000 = O hfe-4000 = O hnox4000 O if one
run
proc sort data=certtest by intnum vrsn
run
data vehtemp set evehsum90middot keep intnum vrsn ftyp
run
proc sort data=vehtemp by i ntnum vrsn
run
data certtest merge certtest vehtempmiddot by intnum vrsn fuel type= ftyp
run
proc sort data=certtest by emsel eng_fam cert_n1111 cvs_std
run
data null set certtest by emsel eng_fam cert_rnJll ~vs_stdmiddot
if firstcvs_std then do tengfam = eng_fam tco4000 = co_4000 tev4000 = evap4000 thc4000 = hc_4000 tnox4000 = nox 4000 tpar4000 = part4000 tcertyr = cert yr taxle = axle -tcf4000 = cfe 4000 thf4000 = hfe-4000 thno4000 ~ hnox4000 tdfhc = df he tdfco = df-co tdfnox = df_nox tdfpart = df_part tdfevap = df_evap tfueltyp = fueltype
end
if tengfam ne eng fam then put n emsel eng fammiddot if tco4000 ne co 4000 then put n emsel eng-tam co 4000 = co 4000 if tev4000 ne evap4000 then put- n emsel eng fam evap4000 evap4000 if thc4000 ne hc_4000 then put _n_-emsel eng fam he 4000 = he 4000 if tnox4000 ne nox 4000 then put n emsel eng fam nox 4000 = -nox 4000I
if tpar4000 ne part4000 then put n emsel engfam part4000 = part4000 if tcertyr ne cert yr then put n emsel eng fam cert_yr = cert_yr
Iif taxle ne axle then put _n_ emsel I eng_fam I axle= I axle if tcf4000 ne cfe 4000 then put n emsel eng fam I cfe 4000 = cfe_4000 if thf4000 ne hfe-4000 then put -n- emsel eng-fam hfe-4000 = hfe 4000 if thno4000 ne hnox4000 then put- n emsel eng fam hnox4000 = hnox4000 if tdfhc ne df he then put n emseT I eng fam -df he= df heI
if tdfco ne df-co then put -n- emsel eng-fam df-co = df-co 1 Iif tdfnox ne df_nox then put n_ emsel eng_fam df_nox_= -df_nox
if tdfpart ne df_part then put _n_ emsel eng_fam df_part = df_part1
if tdfevap ne df_evap then put _n_ emsel eng_fam df_evap = df_evap if tfueltyp ne fuel type then put _n_ emsel eng_fam fuel type= fuel type
retain tengfam tco4000 tev4000 thc4000 tnox4000 tpar4000 tcertyr taxle tcf4000 thf4000 thno4000 tdfhc tdfco tdfnox tdfpart tdfevap tfueltyp
run
1data e f i nl90ct set certtest
1
by emsel eng fam cert_num cvs_std if firstcvs-std then output keep eng_fam-cert_num cvs_std co_4000 evap4000 hc_4000
nox 4000 part4000 cert yr axle cfe 4000 hfe 4000 hnox4000 df_hc df_co df_nox df_part df_evap-emsel fueltype
run
program arbcertsas this program creates a ssd from middot the tA ARB certification file
libname e ecarbepassd
data Lem length evapfam $ 11 infi le 11 ecarblemdat lrecl=151 input obs echo$ x1 testyr disp trans$ x2 etw rlhp x3 $
hcdf he codf co noxdf nox hwynox evap part evapfam $ evapdf fcty fhwy partdf co2
dupl icate(near) data in file if (obs eq 1616 or obs eq 1617) and co2 eq then delete
run
data lef length ~fr$ 5 eng_fam $ 12 infile ecarblefdat lrecl=151 input obs mfr$ eng fam $ eono $ cnfg $fuel$ sales type$
crtyr vtype $-stndrd $ ctype $ egr a$ air$ obd $ char-ge $ fsys $ hp hrpm tq trpm sloe$ ic_a $ y1 y2 y3 other S
run
proc sort data=lem by obs
run
proc sort dat~=lef by obs
run
data earbcrt90 merge l ef l em by obs op= substr(stndrd1 1) mop= substr(stndrd2 1)
run
data esubarb90 set earbcrt90
if vtype eq PC then do CVS CO = 7bull if op eq A then cvs_nox = 4
else cvs nox =middot 7 if mop eq N then cvs_hc = 39
else cvs_hc = 41 middotendfse do
CVS CO 9 if vtype eq T1 then do
if op eq A then cvs nox = 4 else cvs nox = 1
if mop eq N then cvs_hc = 39 else cvs_hc = 41
endmiddot middot if vtype eq T2 then do
CVS he= 5bull cvs-nox = 1~
end- bull if vtype eq T3 then do
CVS he = 6 cvsnox = 15
end end
i f op eq F then domiddot CVS CO=bull cvshc = bull cvs_nox -
end
on board diagnostics if obd eq then obd = A
else if obd eq E then obd = 0 else if obd eq Y then obd = C
standard option of he hc_op = mop
certified typeoption certtype = op
if disp eq 350 then disp = 5700
if disp eq 191 then d sp =3100 if disp eq 273 then d sp = 4500 if disp eq 98 then d sp = 1600 if disp eq 121 middotor disp eq 122 then disp 2000 if disp eq 139 then disp = 2300 if disp eq 151 then disp = 2500 if disp eq 173 then disp = 2800 if disp eq 201 then di sp-= 3300 if disp eq 231 then disp = 3800 if disp eq 262 then disp = 4300 if disp eq 305 or disp eq 307 then disp = 5000 if disp eq 454 then disp =7400
keep mfr eng_fam eono disp hc_op certtype cvs he cvs co cvs nox fcty fhwy obd sloe cnfg vtype hc-hcdf co codf nox noxdf fs_ys ctype egr_a air charge ic_a
run
proc sort data=esubarb90 middot by eng_fam
run
data esubarb90 set esubarb90 by eng fam if firsteng fam then do
mcty = fcty mhwy = fhwy
end
if fcty gt mcty then mcty fcty if fhwy gt mhwy then mhwy = fhwy place= 1
if lasteng_fam then place O
retain mcty mhwy run
proc sort data=esubarb90 by eng_fam place
run
data esubarb90 set esubarb90 by eng_fam place if firsteng_fam ~nen do
maxcty = mcty I maxhwy = mhwy
end
retain maxcty maxhwy run
proc sort by eng_fam disp eono hc_op certtype
ron
data esubarb90 set esubarb90 by eng fam disp eono he op certtype if firstcerttype t_hen output
run
program engevap this program creates a ssd of the eng_fam and evap_fam variables
libname e ecarbepassd
data evap set ecert89 ecert90 evap_fam = evapfam eng fammiddot= engfam keep eng_fam evap_fam
run
proc-sort data=evap by erig_fam evap_fam
run
data eengevap set evap by eng_fam evap_fam if firstevap_fam then output
run
filename engevap ecarbdbfengevapdbf proc dbf db3=engevap data=eengevap
format eng_fam $19 evap_fam $18 run
program eono90sas this program creates a data file to be converted into dBase II
w eono as an index
libname e- ecarbepassd
p~oc sort dat~=eengfam90 by engfam
run
data eo nun set -_engfam90
if engfam ne 1
eng_fam = engfam
egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or
ec3S eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y e_ls~ egr = N
air injpulse air if ec10 eq I 1I then air_inj = A if ec11 eq I I then ai_r_inj = P
1 1 if ec10 ne and ec11 ne then air inj = N- elect air injection
if pc18 eq 1 or pc66 eq 1 or pc67 eq 1 11 then e_ai - Y else e a i = N
elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y
else e_egr = N
keep eng_fam egr air~inj e_ai e_egr run
proc sort data=eo nurn by eng_ fam -
run
data arb length eomiddotno $ 8 set earbcrt90 keep eng_fam eono
run
proc sort data=arb by eng__fa11 bno
run
data arb set arb by eng fam eono if firsteono then output
run
data eo_num merge eo num arb by eng~fam
runbull
proc sort data=eo num by eng_fam eono
run
middot data eo_num set eo num by eng=fam eono
if firsteono then do tegr = egr tair_inj = air_inj te_ai = e_ai te egr = e egr
end - -
if (tegr ne egr) or (tair_inj ne air inj) or (te_ai ne e_ai) or (te_egr ne e_egr) then suffix= B
retain tegr tair_inj te_ai te_egr
keep eng_fam eono egr air_inj e_ai e_egr suffix run
proc sort data=eo_nUll by eng_fam eono
run
data efinl90eo length tempeo S 6 set eo_nun by eng fam eono if eng=fam eq then delete if eono eq then-eono = NONE tempeo = eono eono = tempeo l l suffix drop suffix
run
proc sort data=efinl90eo by eng_fam eono
run
data efinl90eo set efinl90eo by eng fam eono if firsteono then output
run
1
program eng_codesas this program creaces a ssd to be used in creatint the eng code file for VEDS4 implementation
libname d dcarbepassd
data engcode length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 if check ne then do
input eng_f~m $ 1-13 vtype $fuel$ disp conf $ eono $
cvs_hcmiddot cvs_co cvs_nox ratedhp hp_rpm ratetorq torq_rprn maxnox dur_yr
engt = eng_fam eot = eono rhpt = ratedhp hprprnt = hp rpm rtort = ratetorq torrpmt = torq_rpm dispt disp
end else do
input eng code$ 1-6 modlcode $ 8-19 trans$ 20middot23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt eono = eotmiddot ratedhp = ~hpt hp_rpm = hprprnt ratetorq = rtort torq_rprn = torrpmt disp = dispt
if eng code ne then ecodet = eng code else eng code= ecodet -
if part1 ne- then p1t = part1 else part1 = p1t
if part2 ne then p2t part2 else part2 = p2t
if part3 ne then p3t = part3 else part3 = p3t
if part4 ne then p4t = part4 else part4 = p4t
end
retain engt eot ecodet p1t p2t p3t p4t rhpt hprpmt rtort torrpmt di spt _
keep eng_fam eono eng_code part1 part2 part3 part4 ratedhp lhp_rPf ratetorq torq_rpm check di sp i middot I
runmiddot
data engcode set engcode if check ne then delete
run
proc sort data=engcode by eng_fam disp eng_cod~
run_
data null set engcode by eng_fam disp eng_code
if firsteng code then do tp1 part1 middot tp2 = part2 tp3 = part3 tp4 = part4 trhp = ratedhp thprprn hp_rpm trtor ratetorq ttorqrpm = torq_rpm
end
if tp1 ne part1 then put _n_ eng fam part1 = part1 if tp2 ne part2 then put n eng-fam part2 part2 if tp3 ne part3 then put n engfam part3 = part3 if tp4 ne part4 then put n eng fam part4 part4 if trhp ne ratedhpthen put- n eng fam ratedhp = ratedhp if thprpm ne hp_rpm then put-_n_ eng_fam hp_rprn = hp_rpm if trtor ne ratetorq then put _n_ eng_fam ratetorq = ratetorq
if ttorqrpm ne torq_rpm then put _n_ eng_fam torq_rpm = torq_rpm
retain tp1 tp2 tp3 tp4 trhp thprpm trtor tto~qrpm
run
data dengcode set engcode by eng_fam disp eng_code if firsteng_code then output keep eng_fam eng_code part1 part2 part3 part4 ratedhp hp_rpm
ratetorq torq_rpm disp run
program oth stdsas this program creates a data file - to be converted into dBase III w reactor ampair_inj as indeces
libname d dcarbepassd
proc sort data=dengfam89 by engfam
run
data other set dengfam89
air injpulse air if ec10 eq I 1I then air_inj = ~A if ec11 eq I 1I then air_inj = pt if ec10 ne 1 and ec11 ne 1 then air_inj = N
reactor if ec15 eq 1 or ec20 eq 1 then do
if ec16 eq 1 and (air_inj eq A or air_inj eq P) then reactor= E
else reactor= C end else if ec18 eq middot and ec19 eq 0 and ec14 eq 0 then do
if ec16 eq 1 and (air inj eq A or air_inj eq P)-then reactor= D
else reactor= T end
else if ec16 eq 1 then reactor= 0 else if ec5 eq 1 then reactor= R else reactor= N
other standards nlm_hc = 220 nlm co = 12middot if reactor eq N then do
mvipcat 15 im he 150 im-co = 25
end else if reactor eq O or reactor eq R then do
if air inj eq N then do mvipcat 16 im_hc 150middot im co 2o5
end7
if ai ~ _inj eq A or air inj eq P then do 111vipcat ~7 im_hc = 15p im co = 12
end end else if reactor eq C or reactormiddot eq D or reactor eq E
or reactor eq T then do mvipcat = 18 im_hc = 100 im co= 1 2
end
keepmiddot air inj r-eactor mvipcat im_hc im_co nlm_hc nlm_co middotrun
proc sort data=other by reactor air_inj
run
data null set other by reactor air_inj
if firstair inj then do tair_inj ~ air_inj tmvipcat = mvipcat tim_hc = im_hc t im co = im_co treactor = reactor tnlm he= nlm he tnlm=co = nlm=co
end
if tair inj ne air inj then put n eng fam middot air_inj air injmiddot if tmvipcat ne mvipcat then put _n__ eng=fam mvipcat = mvipcat
if tim_hc ne im_hc then put _n_ eng fam im he= im_hc if tim_co ne im_co then put _n_ eng-fam im-co = im co if treactor ne reactor then put _n_ -eng fam 7 reactor reactor if tnlm_hc ne_nlm he then put _n_ eng fam I nlm he= nlm he if tnlm_co ne nlm_co then put _n_ ensfam _ nlmco = nlmco
retain tair_inj tmvipcat tim_hc tim_co tnlm_hc tnlm_co keep air_inj mvipcat im_hc im_co reactor nlm_hc nlm_co
run
data doth std set other by reactor air_inj if firstair_inj then output
run
program asltestsas this program creates a ssd to be used _within VEDS4 containing asl data
libnam~ d dcarbepassd
- data qa89 length eng fam $ 19 infile 11dcarbqa89dat lrecl=i33 input check$ 1 if check eq then do
input quarter$ 2-8 testyr $ 10-13 qt quarter tt = testyr
end else do
input mfr$ eng_farn $ prod sample cert$ type$ disp option$ he co nox
quarter = qt testyr = tt
end retain qt tt keep eng_fam quarter testyr prod he co nox sample
run
data qa90 length eng_farn $ 19 infile 11dcarbqa90dat11 lrecl=133 input check$ 1 if check eq then do
input quarter$ 2-8 testyr $ 10-13 qt= quarter tt = testyr
end else do
input mfr$ eng fam $ prod sample cert$ type$ disp option$ he co nox
quarter= qt testyr = tt
end retain qt tt keep eng_fam quarter testyr prod he co nox sample
run
data asltest set qa89 qa90
run
data temp set asltest 11 attrib eng_fa format= $19 testy format= $4 quarte format= ~8
c format= 42 h format= 42 no format= 42 pro format= 6 sarnpl format= 6
if eng_fam eq then delete c = co eng fa= eng fam h =-he -no= nox pro= prod quarte = quarter sampl sample testy = temiddotstyr
keep e eng_fa h no pro quarte sampl testy run
data dasltest set temp rename c =co eng fa= eng fam h =he no= nox pro= prod
quarte = quarter sampl = sample testy= testyr if quarte eq JAN-MAR then quarte = 1 else if quarte eq APR-JUN then quarte = 2 else if quarte eq JUL-SEP then quarte = 3 else if quarte eq OCTmiddotDEC then quarte = 4
run
proc sort data=dasltest by eng_farn testyr quarter
run
should have the same record count data das-l test
set dasltest _ by eng_fam testyr quarter
if firstquarter then output run
filename asltest dcarbdbfasltestdbf proc dbf db3=asltest data=dasltes~
format eng fam $19 testyr $4 quarter $1 co 42 he 42 nox 42 prod 6 sample 6
run
program mod_eng this program creates a ssd from the scanned EO data
libname d dcarbepassd
reads in the ascii data data model
length part2 $ 10 eng fam_$ 19 infile dcarbepascangmeodat missover input check$ 1 if check ne then do
input eng_fam $ 1-13 vtype $fuel$ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtpr torqrpm maxnox dur_yr
engt = eng fam vtyp -= vtype
end else do
input engcode $ 1-6 modlcodemiddot$ 8-19 trans1 $ 20-23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt vtype = vtyp
if modlcode ne then mcodet = modlcode else modlcode = mcodet
end
retain e~gt mcodet vtyp
keep eng_fam modlcode vtype run
data model set model vehclass = vtype if modlcode eq then delete
run
proc sort data=model by eng_fam modlcode
run
data dmod eng set model by eng_fam modlcode if vehclass eq T then vehclass = LDT if first_modlcode then output
run
I
ti lename mod eng dcarbdbfmod engdbfdeg proc dbf db3mod_eng data=dmod_eng
format eng_fam $19 modlcode $12 vehclass $4 run
program modcod90 this program creates a ssd of the variables to be indexed by modlcode when transferredmiddotto a dbase Ill file
libnamed dcarbepassd
filename gm90 dcarbdbffichegm-me90dbf proc dbf db3=gm90 out=model middot run bull
data truck set model if length(modlcode) gt 5
run
data truck set truck modlcode = T Ii modlcode mfr = GM veh_year = 90
run
data model set model length mfr$ 4
if modlcode eq 10M06 then modlcode = 1UM06
if length(modlcode) gt 5 then modlcode = C ii modlcode mfr = GM veh_year = 90
keep mfr modlcode veh_year run
data model set model truck
run
proc sort data=model by modlcode
run
data dmodcod90 set model by modlcode if firstmodlcode then output keep modlcode mfr veh_year
run 1
data dmodcod90 set dmodcod90 length div$ 5 modlmake $ 5 model$ 10 carline $ 10
mod_type $ 10 style$ 10 bodytype $ 10
if length(modlcode) eq 5 then do one= substr(modlcode11)
middottwo= substr(modlcode21) thr = substr(modlcode42) modltrim = substr(modlcode31) mod num modl code if one eq 1 1 then do
div = CHGE if two eq A then model= CELEBRITY else if two eq B then model= CAPRICE else if two eq F then model= CAMARO else if two eq J then model= CAVALIER else if two eq L then model= CORSBERE else if two eq M then model= SPRNTMTRO else if two eq R then model= STORM else if two eq S then model= PRZM else if two eq W then model= LUMINA else if two eq Y then model= CORVETTE
endmiddot if ~ne eq 2 then do
div PONTI if two eq A then model= 6000
else if two eq F then model= FBRDTRAM else if two eq H then model= BONEVILLE else if two eq J then model= SUNBIRD elsemiddot jf two eq N then model = GRANDAM else if two eq P then model= FIERO else if two eq T then model= LEMANS
else if two eq U then model GRANOPRI~endmiddot if ~ne eq 3 then do
div = QLOS if two eq A then model = CTLSCIERA else if two eq B then model= CSTCRUSERmiddot else if two eq C then model= 98 middot else if two eq E then model= TORNOOTRF else if two eq H then model= 88
else if two eq N then model = CALAIS else if two eq U then model= CTLSSUPRM
end if one eq 4 then do
div = BUICK if two eq A then model= CENTURY else if two eq B then model= LESELE-U else if two eq C then model = ELECTRA else if two eq E then model= RIVARETA else if two eq H then model= LESABRE else if twoeq J then model= SKYHAUK else if twoeq N then model= SKYLARK _else if two eq U then model= REGAL
end if one eq 6 then do
div= CADILmiddot if two eq Cthen model= OEVLFLTl0 else if two eq D then model = BROUGHAM else if two eq E then model= ELDORADO
else if two eq K then model= SEVILLE else if two eq V then model= ALLANTE
end if thr eq 1 07 1 then style 2-SPRT-CPE else if thr eq 08 then style= 2-HTCH-CPE else if thr eq 11 then style= 2-NTCH-CPE else if thr eq 15 then style= ST-UAGON else if thr eq 19 then style= 4-SEOAN else if thr eq 23 then style= 4-AUX-SEDN else if thr eq 27 then style= 2-NTCH-CPE else if thr eq 33 then style= 1 4-AUX-SEDN else if thr eq 35 then style= 4-UAGON else if thr eq 37 then style= 2-HDTPmiddotCPE else if thr eq 47 then style= 2-HDTP-CPE else if thr eq 1 57 1 then style= 2-HDTP-CPE else if thr eq 1 67 then style= 2middotCONV-CPE else if thr eq 1 68 then style= 4-HTCHmiddotSED else if thr eq 69 then style= 4-NTCH-SED else if thr eq 77 then style= 2-HTCH-CPE else )f thr eq 80 _then style = SEDAN-PU el~e-if thr eq 1 87 then style= 1 2-HTCH-CPE else if thr eq 9D then style= COMMCHASSI else if thr eq 97 then style= 2-HDTPmiddotCPE
if modlcode eq 1UM05 then do div= CHEVY model= APV21D style = APV modl trim =
end if modlcode eq 1~M06 then do
div= CHEVY model= LUMINA-APV style= APV modl trim =
end if modlcode eq 2UM06 then do
div = PONTmiddot model~ TRNSPRT210 style = TRANSSiPOR-i modltrim =
end if modlcode eq 3UM06 then do
div = OLDS model= SILH-2UD style= SILHOUETTE modltrim = 1
end modlmaRe = div earl ine = model mod type= model bodytype = style
end else do
one= substr(modlcode11) two= substr(modlcode21) thr = substr(modlcode42)
fou = substr(modlcode62)fiv = substr(modlcode93) if one eq C then do
div = CHEVYbull if fou eq 1 03then style= CONV_CAB else if fou eq 05 then style= VANASTRO
eLse if fou eq 1 06 then style= SUBSPTAS else if fou eq 16 then style= BLAZER else if fou eq 53 then style= EXTENDED
if fiv eq ZW9 then bodytype = CABCHASSIS elsemiddotif fiv eq E62 then bodytype = STEPSIDE else if fiv eq E63 then bodytype = FLEETSIDE
end else if one eq T then do
div= GMCmiddot if fou eq 03 then style= CONV_CAB else if fou eq 05 then style= YANDURASF else if fou eq 1 06 1 then style= SUBRLYSF else if fou eq 1 16 then style= JIMMY else if fou eq 53 then style= EXTENDED
if fiv eq 2W9 then bodytype = CABCHASSIS else if fiv eq E62 then bodytype = FENDERSIDE else if -fiv eq E63 then bodytype = WIDES IDE
end if two eq ~ or two eq R or
two eq M or two eq S then mod_type = CONV-4x2 else if two eq G then mod type= FORWmiddot4x2 else if two eq K or two eq V or
two eq T then mod_type = CONV-4x4 else if two eq L then mod type= CONV-4x4
if thr eq 05 then model= BLZRJIMY else if thr eq 06 then model = S1015 else if thr eq 07 then model = 42PICKUP else if thr eq 08 then model = STPVALVAN else if thr eq 09 then model = 1 5611 SUBRBN else if thr eq 10 then model= 60CHASSI else if thr- eq 13 then model= MAGNAVAN else if thrmiddot eq 14 then model = bull84 11CHASSI else if thr eq 16 then model= CUTAWAY
modlmake = div earl ine = model mod_num = modlcode
end
if modlcode eq LLV then delete-
keep modlcode bodytype model carline modlmake div mod type modltrim style mod_num veh_year mfr -
run I
filename modl dcarbdbfmodcod90dbf proc dbf db3=modl data=dmodcod90 run
program modeo this program creates a ssd from the scanned EO data
libname d dcarbepassd
reads in the ascii data data dmodeo
length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 ifmiddotcheck ne then domiddot
input eng_fam $ 1-13 vtype $ fuel $ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtor torqrpm maxnox dur_yr
engt = eng_fam Vt = Vtype ft = fuel dt = di sp1 conft = conf1 eot = eo rhpt = ratedhp hprpmt = hprpm rtort = ratedtor torrpmt = torqrpm
end else do
input engcode $ 1-6 modlcode $ 8-19 trans1 $ 20-23 etw 28-32 part1 $ 34-41 part2 $ 43-52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt vtype = vt fuel = ft ciisp1 = dt conf1 = conft eo = eot ratedhp = rhpt hprpm = hprpmt ratedtor = rtort torqrpm = torrpmt
if engcocie ne then ecodet = engcode else engcode = ecodet
if modlcode ne then mcodet = modlcode else modlcode = mcodet
if trans1 ne then tt = trans1 else trans1 = tt
if etw ne then etwt = etw else etw = etwt
if part1 ne then p1t = part1 else part1 = p1t 1
if part2 ne then p2t part2 else part2 = p2t
if part3 ne then p3t = part3 else part3 p3t
if part4 ne then p4t part4 else part4 = p4t
end
retain engt vt ft dt conft eot ecodet mcodet tt etwt p1t p2t p3t p4t rhpt hprpmt rtort torrpmt
keep eng_fam vtype fuel disp1 co_nf1 eo engcode modlcode trans1 etw part1 part2 part3 part4 ratedhp hprpm ratedtor torqrpm
run
prepares modlcode for merge data dmodeo
set dmodeo if modlcode eq then delete if vtype eq PC then do
trim1 = substr(modlcode31) substr(modlcode31) = _ am= substr(trans11 1)
end-
drive-code if vtype eq PC then do
if substr(modlcode21) eq A then do if modlcode eq 1A 19 or modlcode eq 1A 27 or
modlcode eq 2A=69 or modlcode eq 1 3A=37 or modlcode eq 3A_69 or modlcode eq 1 4A_37 or modlcode eq 4~_69 then drive~ 2F
else drive= 4M end
elsemiddotif substr(modlcode21) eq B then drive= 2R else if middotsubstr(modlcode2 1) eq C then drive = 2F else if substr(modlcode21) eq D then drive= 2R else if subsfr(modlcode21) eq E then drive= 2F else if substr(modlcode21) eq f then drive= 2R else if substr(modlcode21) eq H then drive= 2F else if substr(modlcode2 1) eq J then drive= 2F else if substr(modlcode21) eq K then drive= 2F else if substr(modlcode21) eq L then drive= 1 2F else ir substr(modlcode21) eq N then drive= 2F else if substr(modlcodeZ 1) eq T then drive = 2Fmiddotmiddot else if substr(modlcode21) eq V then drive= 2F else if substr(modlcode21) eq ~ then drive= 2F else if substr(modlcode21) eq Y then drive= 1 2R
end else if substr(modlcode21) eq K or substr(modlcode21)
eq S or substr(modlcode21) eq V then drive = 4M middot
else drive= 2R
if modlcode eq M10905 then modlcode = TM10905 if modlcode eq S10516 then modlcode = TS10516 if modlcode eq S10603+E63 then modlcode = TS10603+E63 if modlcode eq S10653+E63 then modlcode = TS10653+E63 if modlcode eq S10803+E63bullmiddot then modlcode = TS10803+E63 if modlcode eq T10516 then modlcodebull= TT10516 if modlcode eq T10603+E63 then modlcode = TT10603+E6deg3 if modlcode eq T10653+E63 then modlcode = TT10653+E63 if modlcode eq T10803+E63 then modlcode = TT10803+E63
run
proc -sort data=dmodeo by modlcode middot
run
create a counter to identify which ssd to split up data dmodeo
set dmodeo by modl code if firstmodlcode then count= 1
else count= count +middot1 retain count
run
get rec count -1low ccpunt wi l be separat1Fd
proc freq I I tables count
run
program modhpsas this program creates a ssd from the scanned test horsepower list
libname d dcarbepassd
reads in the ascii data data dmltdhp
lengFh modlcode $ 11 infile 11dcarbepascangmtsthpdat missover input check$ 1 if check ne and check ne then input modlcode $ 1-11 if modlcode ne then incodet = modlcode
else if check ne then domiddot input trans2 $ 9-11 tiresize $ 13-40 etwa 45-50 middot
etwb 53-58 rlhp 60-66 nondyno 69-74 noncd 76-83 acdyno 85-90 aced 92-97 md $ 99-100middot
modlcode = mcodet endmiddot1
else do input disp2 13-15 conf2 $ 18-19 tires-ize $ 21-23
nondyno 69-74 acdyno 85-90 md $ 99-100 modlcode = mcodet
end retain mcodet drop mcodet
run
eliminates the header recs prepares for modlcode amp trans identifiers data dmodhp
set dmodhp if tiresize eq middotthen delete if length(modlcode) le 5 then domiddot
trim2 = substr(modlcode3 1) substr(modlcode31) = _
end run
prepares for merge proc sort data=dmodhp
by modlcode run
creates a counter to identify which ssd should be split up data dmodhp
set dmodhp by modlcoie if firstmodlcode then count= 1
elsmiddote count = count + 1 retain count
keep modlcode trans2 tiresize etwa etwb rlhp nondyno noncd acdyno aced md count trim2
run
get rec caunt - the lowest count will be separated proc -freq
tables co_unt run
program rlhp-90sas this program incorporates the variables necessary to determine the dyno-hp setting middot and creates a ssd
libname d dcarbepassd
filename gm90 dfichegmgm-me90dbf proc dbf db3=gm90 out=rlhp run
data trucks set rlhp if length(modlcode) ge 6 then do
modlcode = C ii modlcode output
end run
data original set rlhp if length(modlcode) ge 6 then modlcode = T ii modlcode
run
data rlhp set original trucks
run
proc sort data=rlhp by modlcode trans etw
run
data rlhp set rlhp by modlcode trans etw if firstetw then output keep modlcode trans etw
run
data rlhp set rlhp by modlcode if length(modlcode) le 5 then do
trfm1 = substr(modlcode3 1) substr(modlcode31) = _
end middot am= substr(trans11)
run
proc sort data=rlhp by modlcode
run
data rlhp set rlhp by modlcode if firstmodlcode then count= 1
else count= count+ 1 retain count
run
proc freq data=rlhp tables middotcount
run
data tires length modlcode $ 11 tiretype $ 15 infile dcarbepadegmhp90dat missover input check $ 1 middot if check eq then input modlcode $ if modlcode ne then mcodet = modlcode
else do input trans2 $ 1 tiresize $ 6-24 tiretype S 25-35
etwa 40-50 etwb 52-60 nac_rlhp 67middot73 ac_rlhp 79-83 modlcode = mcodet
end retain mcodet keep modlcode trans2 tiresize tiretype etwa etwb nac_rlhp ac_rlhp
run
data tires set tires if tiresize eq then delete if length(modlcode) le 5 then do
trim2 ~ substr(modlcode31)
substr(~odlcode31) - end run
proc sort data=tires by modlcode
run
data tires set tires by modlcode if firstmodlcode then count= 1
else count= count~ 1 retain count
run
proc freq data=tires tables count
run
data one two thr fou fiv six sev eig nin ten ele twe set rlhp by modlcode if count= 1 then output one if count = 2 then output two if count = 3 then output thr if count = 4 then output fou if count = s then output fiv if count = 6 then output six if count 7 then output sev if count 8 then output eig if count = 9 then output nin if count = 10 then output ten if count 11 then output ele if count 12 then output twe
run
data mtone clmismatch merge tires(in=hp) one(in=eos) by modlcode if (etwa eq bull ) and (e_t1b ne etw) then delete if (etw Lt etwa) or (etw gt etwb) thendelete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = 1 eo 1 1 bull
else dbase = hp if eos then output mtone
else output clmismatch run
data mttwo merge tires(in=hp) two(in=eos) by modlcode if etwa eq and (etwb ne etw) thendelete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le Sand trirn2 ne and (trim1 ne trim2) then delete if (a_m eq A and tra_ns2 eq M) or
Ca m eq M and trans2 eq A) then delete if eos and hp then dbase = iboth
else if eos then dbase = eo 1
else dbase = hp if eos then output
run
data mtthr merge tires(in=hp) thr(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or Cetw gt etwb) then delete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A4 and trans2 eq M) or -
(a_m eq H and trans2 eq A) then delete if eos and hp then dbase = bullboth
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtfou merge tires(in=hp) fou(in=eos) by modlcode
if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(~lcode) le 5 and trim2 ne - and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase ~ bulleo else dbase = hp
if eos then output run
data mtfiv merge tires(in=hp) fiv(in=eos) by modlcode if etwa eq and (etwb neetw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le Smiddot and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) _or
(a_~ eq M and transa eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eosmiddotthen output run
data mtsix merge tires(in=hp) six(in=eos) by modlcode if etwaeq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtsevmiddot merge tires(in=hp) sev(in=eos) by modlcode if etwa eq and Cetwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and Ctrim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eqM and trans2 eq A) then delete if eos and hp then dbase = bullbothbull
else if eos then dbase = eo e_lse dbase = bulllhp I
if eos then output run
data mteig merge tires(in=hp) eig(in=eos)
_by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 1nd trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtni n merge tiresCin=hp) nin(in=eos_) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) ~hen delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtten merge tires(in=hp) te~ (in=eos) by modlcode
if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then deletemiddot if length(modlcode) le 5 ~nd trimZ ne - and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtele merge tires(in=hp) ele(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq H) or
(a_m eq M and trns2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mttwe merge tires(in=hp) twe(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data drlhpgm90 set mtone mttwo mtthr mtfou mtfiv mtsix mtsev mteig
mtnin mtten mtele mttwe if length(modlcode) le S then substr(modlcode31) = trim1 keep modlcode etw trans tiresize tiretype ac_rlhp nac_rlhp
run
program qa-2sas corrects one level of data entry inconsistency
libname d dcarbepaqa
data drlhp qa set d rlhp_qa
I Iif trans eq 2F or trans eq then trans if trans eq 5M then trans= MSif trans eq A or trans eq A1 then trans if trans eq A400 then trans= A4if trans eq M then trans= MOif trans eq M40D then trans = M4
if tiresize eq 19560VR1485 then tiresize if tiresize eq 31X105R15LT or ti resize eq 31X105R15 L
then tiresize = 31X105R15LT if tiresize eq if tiresize eq rf tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eqif tiresize eq if tiresize eq if tiresize eq if ti resize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq
ALL 1ITHOUT then tiresize = ALL 110 csmiddot All then tiresize = ALL LT195751R5C then tiresize = LT22575R16 then tiresize = LT22575R16D then tiresize = LT24575R16 then tiresize = LT25575R16 then tiresize = LT26575R16 then tiresize = OTHER then tiresize = ALL
LT19575R15C LT22575R16 LT22575R16D LT24575R16 LT25575R16 LT26575R16
P20575R15s then tiresize = P20575R15S P21565R15s then tiresize = P21565R15S P21575R15s then tiresize = P21575R15S P215700R15 then tiresize = P21570R15 P22570R15s then tiresize = P22570R15S P22575R15s then tiresize = P22575R15S P23575R15 11 then tiresize = P23575R1511
if tiresize eq ~hen tiresize = ALL
if tiretype eq GOY then tiretype = GOODYEAR if ti retype eq GY then ti retype = GOODYEAR if tiretype eq Ml then tiretype = MICHELIN if tiretype eq MIC then tiretype = MICHELIN if tiretype eq
if drive eq 1 40 if drive eq
drive eq L4
if salecode eq run
data dmodcd qa set dmoddeg2d_qa
if mfr eq ALFA-LA then mfr = ALFAmiddot if mfr eq ALFALAN then mfr = ALFA if mfr eq DAI HATS then mfr = DAIH if mfr eq DIAMDSR then mfr = DMDSif mfr eq FERRARI then mfr = FERR if mfr eq HYUNDAI then mfr = HYUNif mfr eq ISUZU then mfr= SUZ if mfr eq JAGUAR then mfr = JA_GR if mfr eq LAMBAR( then mfr= LAMB if mfr eq L-OTUS then mfr = LOTU if infr eq MASERAT then_ mfr =middot MASE if mfr eq AZDA then mfr = MAZO if mfr ~q MERCEDE then mfr= MERC if mfr eq MITSUBI then mfr= MITS if mfr eq NISSAN then mfr = NISS if mfr eq PEUGEOT then mfr = PEUG if mfr eq PORSCHE middotthen mfr = PORS if mfr eq RANGER if mfr eq ROLLSRO if mfr eq SUZUKI if mfr eq TOYOTA if mfr eq VLICSYAG if mfr eq VOLICYGN
if div eq ALFA-LA if div eq ALFALAN if diveq BENTLEY if div eq BENTLY
then tiretype = ALL
then drive= 40middot or drive eq ~ o~ thendrive= ALL
then salecode = ALL
then mfr = RNGR then mfr - RLR_C
then mfr= SUZU then mfr= TOYO then mfr = VLKS then mfr = VLKS
then div = ALFA then div = ALFA then div= BNTLY
then div= BNTLY
= ALL
= AO
= 19560VR14bull
if div eq I CHGE then div= CHEVY if div eq CHRYSLE then div = I CHRYS if div eq DAHATS then div = DAIHA if div eq FERRARI then div = FERRA if div eq IIYUNADI then div= HYUND
if div eq HYUNDAI then div= HYUND if div eq INFINIT then div= INFIN if div eq JAGUAR then div= JAGAR if div eq LAMBARG then divmiddot= LAMBR if div eq MASERAT then div= MASER if div eq MERC then div= MERCYmiddot if div eq MERCEDE then div= MERCD if div eq MERK then div= MERKRmiddot if div eq MITSUBI then div= MITSU if div eq NISSAN then div = NISSN if div eq PEUGEO then div= PEUGO if div eq PEUGEOT then div= PEUGO if div eq PLMOUTH then div= PLYMO if div eq PLYM then div= PLYMO
if div eq PLYMOUT then div= PLYMOmiddot if div eq PONT then div= PONTImiddot if div eq PORSCHE then div= PORSCmiddot if div eq RANGER then div= RNGRV1
if div eq ROLLSRO then div= RLSRC if div eq SUZUKI then div= SUZUK if div eq TOYOTA then div= TOYOTmiddot if div eq VLKS1IAG 1middot then div = VOLKS if div eq VOLK then div= VOLKSmiddot if div eq VOlKWGN then div= YOLKSmiddot if div eq then div= mfr J
if model eq BRONCO II then model= BRONCO if model eq COLT JAG then model= COLT iAGON if model eq CONTINENTA then model= CONTINENTL if model eq CROiN VIC then model= CROiNVICT if model eq CROiNVIT then model= CROiNVICT if model eq GRAD MARG then model= GRANDMARQ if model eq GRDMARQ then model= GRANDMARQ if model eq LESELEmiddoti then model = LESABELEC if model eq SUBRLYSF then model= SUBSPRTVN if model eq TESTATOSSA then model= TESTAROSSA if model eq then model= UNK middot
-if style eq CV then style= 2-DR-CV if style eq PU then style= 2-DR-PU if style eq 2 OR HATCH then style = 2-0R-HB if style eq 2+DR-CP then style= 2-0R-CP if style eq 2-CONV-CPE then style= 2-DR-CV if style eq 2-0R-CONV then style= 2-DR-CV if style eq 2-0RmiddotCOUPE then style= 2-DR-CP if style eq 2-DR-CPR then style= 1 2-DRmiddotCP if style eq 2-DR-HBO then style= 2-DR-HB if style eq 2-HDTPmiddotCPE then style= 2-DR-CP if style eq 2-HTCHmiddotCPE then style = bull2-DR-~B if style eq 2-NTCHmiddotCPE th~n style = 2~DR-~B if style eq 2-SPRT-CPE then style= 2-DR-CP if style eq 3-DR then style= 2-DR-HB if style eq 3-DR-HB then style= 2-DRmiddotHB if style eq 4middotDR then style= 1 4-DRmiddotSED if style eq 4-DR-SEDAN then style= 4-DR-SED if style eq 4-HTCH-SED then style= 4middotDRmiddotHB if style eq 4-NTCH-SED then style= 1 4-DR-NB ifstyle eq 4-SEDANthen style= 4-0R-SED if style eq 4middotiAGON then style= 4-DRmiddotUAG if style eq 4X2 ORII then style= 4X2DRU if style eq 5-DR-HB then style 4-0R-HB if style eq BLAZER then style= SPORTUTL if style eq BLZRJIMY then style= SPORTUTIL if style eq BONUSCREi then style= SPORTUTIL if style eq CARGO then style= CARGOVAN if style eq CONV then style= 1 2-DRmiddotCV if style eq COUPE~ th-en style= 2-DR-CP if style eq CRX then style= 2-DR-HB if style eq-HB then style= 2-DR-HB if style eq JIMMY then style= SPORTUTIL if style eq PASSENGER then style= VAN if style eq REGVAN then style= CARGOVAN if style eq SEDAN then style= 4-DRmiddotSED if style eq SU then style= SPORTUTIL if style eq SUPVAN then style= SUPERVAN if style eq TRUCK then style= PICKUP if style eq VANASTRO then style= VAN if style eq VANVNDURA then style= VAN if style ee VANDURASF then style= VAN if style eq JAG then_ style= UAGON if style eq UAG4X4 then style= UAGON if style eq then style= UNK
run
program mrg_mcmesas this program verifies the relationship between moclcdqa2 and moden_qa
libname d dcarbepaqa libname finl dcarbdbffinalmiddot4 libname root 1 d
data rootmodenqa2 set dmoden_qa if eng_fam eq K3GS2K7ZZ7X then eng_fam = K3G62K7ZZ7X if substr(eng_fam11) eq K then veh year= 89
else if substr(eng_fam11) eq L ttTen veh_year = 90 run
proc sort data=rootmodenqa2 by veh_year eng_fam modlcode
run
data rootmodenqa2 set rootmodenqa2 by veb year eng fam modlcode if lastmodlcode then output
run
data temp1 set rootmodenqa2
if veh_year eq 89 then do
if modlcode eq 740GLEW then do modlcode = 760GLEW output
endmiddot if ~odlcode eq RXmiddot7 then do
modlcode = RXmiddot7C output
endmiddot if ~odlcode eq 54DC then do
modlcode = 54DTC output
endmiddot if ~odlcode eq 54KCV then do
modlcode = 54KCVP50bull output modlcode = 54KCVP58 middot output
endmiddot if ~odlcode eq 54KGM then do
modlcode 54KGMP50 i i output modlcode = 54KGMP58 output
endmiddot if ~odlcode eq D54D then do
modlcode = 54DC output
endmiddot if ~odlcode eq S63D then do
modlcode =middot 1 63DM output
endmiddot if ~odlcode eq FOX2 middotthen do
modlcode = FOXS2 output
endmiddot if ~odlcode eq FOX4 then do
modl code = middot FOX~4 output
endmiddot if ~odlcode eq 2AH69 then do
modlcode = 2AE69 output modlcode = 2AG69 output
endmiddot if ~dlcode eq 2NE69 then do
modlcode = 2NF69 output
endmiddot if oocilcode eq 3AJ37 then do
modlcode = 3AJ35 output modlcode = 13AS37 output
it
modlcode = 3AS69 output
end if modlcode eq 3NF27 then do
modlcode 3NL27 output modlcode 3NL69 output
end if modlcode eq 4AH35 then do
modlcode = 4AH19 output modlcode =middot 4AH27 output modlcode = 4AL35 output
end if modlcode eq 48B35 then do
modlcode = 4BR35 output
end if modlcode eq 4N069 then do
modlcode = 4NC69 output modlcode 4NM27 output
end if modlcode eq 411B57 then do
modlcode = I 41JJ57 1
output end
end
if veh_year eq 90 then do
if modlcode eq MMO then do modlcode MMOS output
end if modlcode eq 38A then do
modlcode 3BAH output
end if modlcode eq 3FC then do
modlcode 3FCH output
end if modlcode eq 4BA then do
rpodlc9de = i4BAH output
end if modlcode eq 4FA then do
modlcode = 4FAH output
end if modlcode eq AEROV then do
modlcode = AEROB output
encl if modlcode eq E250 then do
modlcode E250C output modlcode E250S output
end if modlcode eq E350 then do
modlcode = E3500 output modlcode E350S output
end if modlcode eq FDA then do
modlcodebullmiddot= FFF output
eiid if modlcode eq XFA then do
modlcode = XFF output
end if modlcode eq ZDA then do
modlcode = ZHVB output
end if modlcode eq 4R4UD then do
I I
I
modlcode = 4R411D4 output
end
if modlcode eq then do
i f eng_fam eq LFM3 OTS FYK3 then dobullmodlcode = AEROB output
end if eng_fam eq LFM40TSFYE3 then do
modlcode = R4X2 QUtput modlcode = R4X4 output
end if eng_fam eq LFM40TSFYF4 then do
modlcode = R4X4 output
end i f eng_fam eq LFM4 9T5HGF7 then do
modlcode = Bl 14X4 output modlcode = E150 output modlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output-modlcode F2504X2S output modlcode F2504X4S output modlcode = F2504X2 output modlcode = F2504X4 output
end if _eng_fam eq LFMS8T5HZB9 then do
modlcode = Bll4X4 output modlcode E150 1 o~tputm dlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output modlcode = F2504X2 output modlcode = F2504X4 output modlcode = F2504X2S outputmodlcode = F2504X4S output
end if eng_fam eq LFM23V5HEF5 then do
modlcode 3BAH= output modlcode 3FC= output modlcode = 3FCH output modlcode = 4BA output modlcode = 4BAH output modlcode = 4FA output modlcode = 4FAH output
end
I
if eng_fam eq LFM23V5HXF9 then do modlcode = bull3BAW output modlcode 3FC output modlcode =- 3FCH output modlcode = 1 4BA 1
output modlcode = 48AH output modlcode = 1 4FA output modlcode = 1 4FAH output
end if eng_fam eq LFP-123V5FFF1
modlcode ZBH output modlcode = ZDA output
end if eng_fam eq LFM23VSFYF5
modlcode = ZBH output modlcode = ZDA output
end if eng_fam eq LFM30VSFEG1
modlcode I I Fl output modlcode = DFC output modlcode = OF output modlcode DAPR
end if eng_fam eq LFM38VSFAF7 1
modlcode = loBA output modlcode = SBA output
end if eng_fam eq LFM3 8VSFEG5
modlcode SBA output
end if eng fam eq LFM38V5FFF6
modlcode = I FCi output modlcode _I Fl output modlcode = DFC output modlcode = DFII output modlcode = DFP output
end if eng_fam eq 1 LFM3 8V5 FYFX
modlcode = I FCI
output modlcode = I Fl output modlcode = DFC output modlcode = DFi output modlcode DFP output
end if eng_fam eq LFMSOVSHBFS
modlcode = AFF output modlcode = VFC output modlcode = MFA output modlcode = MFF output modlcode LBA output modlcode AFAP output
then do
then do
then do
then do
then do
then do I
then do
then do
modlcode = MFAP output modlcode = LBAL output
endmiddot if~ng_fam eq LFM50V5HBG6 then do
modlcode = AFF output modlcode = 1VFC
output modlcode = MFA output modlcode = MFF output modlcode = LBA output modlcode AFAP output modlcode = MFAP output modlcode = LBAL output
endmiddot if ~ng fam eq LFM58V2HJF6 then do
modTcode = MFAP8 output
end end
end run
data rootmodenqa2 set rootmodenqa2
if modlcode eq 3U47 and veh_year eq 89 then delete if modlcode eq C2UKJ37 then delete if modlcode eq D74A then delete if modlcode eq 174A then delete if modlcode eq T2YKJ37 1 then delete if modlcode eq TC209053-E63 then delete if modlcode eq B1S52 then delete if modlcode eq 62L62 then delete if modlcode eq CDC41 then clelete
if modlcode eq 7800TC then modlcode = 780TC if modlcode eq RIH-S4 then modlcode = RIG-S4 if eng_fam eq LMT20VSFF25 and modlcode eq MG then bull f mod l code = MG4 bull
1 modlcode eq405$ then modlcode1 = 405SS 1
if modlcode eqbullMLAN030 then modlcodemiddot= MILAN03 if modlcode eq CELC then modlcode = CELH if modlcode eq M2228 then modlcode = M228 if modlcode eq XJCP then modlcode = XJSCP if modlcode eq XJCV then modlcode = XJSCV if modlcode eq 61BMV then modlcode = 61BMU if modlcode eq 0540 then modlcode = 540TA if modlcode eq 0740 the~ modlcode = 740TA if modlcode eq 540 th~n modlcode = 540SA if modlcode eq 174D then modlcode = 74DSA
bull if modlcode eq P54D then modlcode = 54DTC if modlcode eq S63D then modlcode = 63PT if modlcod~ eq Y660 then modlcode = 66DCO if veh year eq 90 andmodlcode eq 1 4R41JD then modlcode = 4R41JD2
bullif modTcode eq EKB then modlcode = EKC if modlcode eq XEKB then modlcode = XEKC if veh year eq 90 and modlcode eq MMO then modlcode = MMOL if modlcode eq CC209053-E63 then modlcode = CC20953+E63 if modlcode eq CT1803-E63 then modlcode = CT10803+E63 if modlcode eq CS10803-ZWP then modlcode ~ CS10803+ZW9 if modlcode eq TT1803-E63 then modlcode = TT10803+E63 if modlcode eq 2AM37 then modlcode = 3AM37 if modlcode eq 2FWB7 then modlcode = 2FU87 if modlcode eq TS10803+ZUP then modlcode = TS10803+Zl99 if modlcode eq 10M06 then modlcode = 1UM06 if modlcode eq DAPRGT then modlcode = DAPR
i-f modlcode eq then do if eng_fam eq LFM30T5FYE6 then modlcode = AEROV i f eng_fam eq LFM30T5FYK3 then modlcode = AEROV i f eng_fam eq 1FM40T5FYE3 then modlcode = AEROV i f eng_fam ~q LFM40T5FYF4 then modlcode = 1 R4X2 if eng_fam eq LFH49T5HGF7 then modlcode = 84X2 if eng_fam eq LFM58T5HZB9 then modlcode r Bl l4X2 if eng_fam eq LFM23VSHEF5 then modlcode = 138A
if eng_fam eq LFM23VSHXF9 then modlcode = 3BA if eng_fam eq LFM23VSFFF1 then modlcode = ZBA if eng_fam eq LFM23VSFYF5 then modlcode = ZBA if eng_fam eq LFM23V5HCF2 then modlcode = DFC if eng_fam eq LFM23VSHXFX then modlcode = DFC
if eng_fam eq lFM29VSFNF2 then modlcode = HC if eng_fam eq LFM30V5FEG1 then modlcode = lFC if eng_fam eq LFM30VSFDF9 then modlcode DFC if eng_fam eq LFM38VSFAF7 then modlcode = PFA if eng_fam eq lFM3 8VS FEGS then modlcode = BA if eng_fam eq LFM38VSFFF6 then modlcode = 1 PFA if eng_fam eq LFM38VSFYFX then modlcode = PFA if eng_fam eq LFMS OVSHBFS then modlcode = AFA1
if eng_fam eq LFMSOVSHBG6 then modlcode = AFA if eng_fam eq LFM58V2HJF6 then modlcode = AFAP8
end
if substr(modlcode81) eq - then substr(modlcode81) = + run
proc append base=rootmodenqa2 data=temp1 _ run
filename me dcarbepaqame_adddbf proc dbf db3=me out=meadd run
data meadd set meadd veh_year 89
run
proc append base=rootmodenqa2 data=meadd force run
filename me dcarbdbf3mod_engdbf proc dbf db3=me out=tme run
data tme2 set tme if substr(eng fam22) eq HN or substr(eng fam22) eq W then delete if substr(eng~fam11) eq K then veh year 89
else if substr(eng fam 1 1) eq L then vehmiddotyear = 90 if length(modlcode) eq 6 or length(modlcode) eq 10 then do
modlcode = C modl code output
end run
data tme set tme if substr(eng fam22) eq HN or substr(eng farn22) eq W then delete if substr(eng-fam 11 eq K then veh year 89
else if substr(~ng fam11 eq L then veh year= 90 if lengthCmodlcode) eq 6 or length(modlcode eq 10 then
modlcode = T modlcode run
proc append base=tme data=tme2 run
proc append biise=rootmodenqa2 data=tme force run
data rootmodenqa2 set rootmodeaqa2 if eng fam eqmiddotK1G20VSJFGO then eng fam = K1G20V5JFG0
else-if eng fam eq K1G31C8XGZ4 then eng fam = K1G31V8XGZ4 else if engfam eq K3G62Km7Xbull then eng-fam = bullK3G62KnZ7X else if eng_fam eq KFM22VSFXF1 then eng-fam = KFM22V5FXF7 else if eng_fam eq KHN16V5FVCI then eng-fam = KaN16V5FVC1 else if eng_fam eq L1G31VBXGZ5 then eng-fam = L1G31V8XG25 else if eng_farn eq L1G20~5JFH2 then eng-fam = L1G20V5JFH2 else if eng_fam eq L1G31YBXGZX then eng-fam = L1G31Y8XGZX else if eng fam eq L1GS 7V8NTAX then eng-fam = UGS 7V8NTA2 else if eng~fam eq L2G22~SJFG7 then eng-fam = L1G22YSJFG7 else if eng-fam eq l2G23V9XEY1 then eng-fam = L2G23V8XE~1bull else if eng-fam eq L2G33V8JAIIX then eng-fam = L2G33Y8JAUX else if eng-fam eq L2G38V8XIB2 then eng-fam = L2G38V8XEB2 else if eng-fam eq L3G3lT4XAS6 then eng-farn = L3G3HSXAS6 else if engfam eq LFM23T5FNF0 1 then eng-fam = LFM23T5FNF0 else if eng_fam eq LFM23VSHCF2 then eng-fam = LFM25V5HCF2 else if eng_iam eq LFM23VSHXFX then engfam = LFM25V5HXFX
else if eng_fam eq LMB42V5FA16 then eng_fam = LMB42V6FA16 else if eng_fam eq LMT16V5FC19middot then eng_fam = LMT15VSFC19 else if eng_fam eq LNS24V5FCC7 then eng fam-= LNS24VSFCC3 else if eng_fam eq LPE321VSFAD7 then eng_fam = LPE21V5FAD7 else if eng_fam eq LRR67V6FTC5 then eng_fam = LRR67V6FTC6 else if e~g_fam eq LTK22T2HFG8 then eng_fam = LTK22T2HF~9 else if eng_tam eq K1G50VSTNA2 then eng_fam = K1G50VNTA2
if modl~ode eq CC207S3+E63 then modlcode = CC20753+E63 if modlcode eq CG31603+E30 then modlcode = CG31603+E31 if modlcodeeq CRZ0943 then modlcode =CR20943 if modlcode eq CS10803+ZN9 then modlcode = CS10803+ZIJ9 if modlcode eq TS10803+Z~P then modlcode = TS10803+ZIJ9 1
middot
if modlcode eq 10M06i then modlcode = 1UM06 run
proc sort data=rootmodenqa2 by veh_year modlcode
run
proc sort data=finlmodcdqa2 by veh_year modlcode
run
data rootme me mer-ge finlmodcdqa2(in=one) rootmodenqa2(in=twci) by veh_year modlode- me= one me = two
run
proe sort data=rootme me by me me -
run
proe print data=rootme_me where me eq O or me eq O
run
program mrg_meecsas this program verifies the relationship ~ between modenqa2ssd and engtd_qassd
libname d dcarbepaqa l ibname finl dcarbdbffinalbull4 -l ibname root d middot
data rootengcdqa2 set dengcd_qa if eng fam eq then delete if eng-fam eq KAD22V6FMXO then eng fam = KA022V6FMX0
else-if eng fam eq KFE30V6HB44 else if eng-fam eq KFM38V5FFF8 else if- eng-fam eq KHN15V5FKC0 else if eng-fam eq KTK30T5FCC6 else if eng-fam eq KTY24T2FCC4 else if eng=fam eq L1G57VBNTA2 else if eng fam eq LAD36V6FNE7 else if eng-fam eq LRR67V6FMA8 else if eng-fam eq KNS16V5HAF5 else if eng-fam eq KTK22V5FFJ8 else if eng-fam eq L3G74T5TYA4 else if eng-fam eq LHN20C5FSC1 else if eng-fam eq LIG20~5JFH7 else if eng-fam eq KHN16V5FVF1
if eng fam eq-KTY30T5FBEX and eng
then eng fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam code eq-
if engfam eq LNT16V5FF01 and engcode eq run
filename ec dcarbepaqaec_adddbf proc dbf db3=ec out=ecadd run
proc append base=rootengcdqa2 data=ecadd run
filename ec2 dcarbdbf3engcodedbf proc dbf db3=ec2 out=tec run
proc sort data=tec by eng_fam eng_code
run
proc sort data=rootengcdqa2 by eng_fam eng_code
run
bulldata tec2 merge rootengcdqa2(in=one) tec(in=two) by eng fam eng code if one-eq O and two eq 1
run
proc append base=rootengcdqa2 data=tec2 force run
proc sort data=rootengcdqa2 by eng_fam descending eng_code
run
data rootengcdqa2shyset rootengcdqa2 by eng fam oescending eng code
= = = = = = = = = = =
= =
1 KFE302V6HB44 KFM38V5FFF5 KHN15V5FKC0 KTK30T5FFC6 KTY24T5FCC4 L1G57V8NTA2 LAD36VSFNE7 LRR67V6FNA8 KNS16V9HAF5 KTK22V5FFJ7 L3G74T5TYT4 LHN20V5FSC1 L1G20~5JFH7 KHN16V5FVC1
then delete then delete
if eng=code eq and firsteng_fam eq O then delete run
poc sort data=rootengcdqa2 by eng_fam
run
proc sort data=finlmodenqa2 by eng_fam
run
data temp merge finlmodenqa2(in=one) rootengcdqa2(in=two) by eng fam if one-eq O and two eq 1 modlcode = middot if substr(eng_fam11) eq K then veh_year = 89
else if substr(eng_fam11) eq L then veh_year= 90 keep eng~fam modlcode veh_year
run
proc sort data=temp by eng_fam
run
data temp middot set temp by eng_fam if lasteng_fam then output
run
proc append base=finlmodenqa2 data~temp force run
proc sort data=finlmodenqa2 by eng_fam
run
data rootme ec mergerootengcdqa2(in=one) finlmodenqa2(in=two) by eng_fam ec = one me = two
run
proc sort data=rootme ec tagsort by ec me -
run
proc print data=rootme_ec where ec eq O or me eq O
run
program mrg_rlmcsas this program verifies the links among the four files
libname d dcarbepaqa l ibname root d libname old dcarbepassd
data temp1 set drlhp_qa
if veh_year eq 90 then do
if modlcode eq AXSXE4 and trans eq M5 then do modlcode = AXSSE4 output
end if modlcode eq 4R4UD2 then do
modlcode = 4R4UD4 output
end if modlcode eq 4R21JD then do
modlcode = 4R21JDV6 output
end if modlcode eq MR2 then do
modl_code = MR2T output
end if modlcode eq 1JF67 then do
modlcode = 1JC35 output
end bull if modlcode eq 21JJ19 then do
modlcode = 11JM69 output modlcode 11JN69 output modlcode = 11JL69 output
end if modlcode eq 2NE69 then do
modlcode = 1 2NE27 1
output end if modlcode eq 2TN19 then do
modlcode 2TN08 outpuq modlcode = 2TS08 output modlcode = 2TX08 output
end if modlcode eq 3WH47 then do
modlcode = 21JJ37 output modlcode = 21JP37 output
end if modlcode eq CG11305 then do
modlcode = CG11005 output
end if modlcode eq CG21305 then do
modlcode = CG21005 output
end end
run
data rootrlhp_qa2 set drlhp_qa
if modlcode eq 240DLGLS and ac rlhp eq 91 then delete if modlcode eq 240GLGLS and acrlhp eq 9 bull1 then delete if modlcode eq B2L51 then delete if modlcode eq ADX and veh_year eq 89 then delete if modlcode eq LS and veh_year eq 90 then delete if modlcode eq B2E52 and veh year eq 90 then delete if modlcode eq B2E53 and veh=year eq 90 then delete
if modlcode eq CU and (ac_rlhp gt 10 or nac_rlhp gt 10) then modlcode = CLU
if modlcode eq 240DLGLS then modlcode = 1 240DLSmiddot if modlcode eq 240DLGL then modlcode = 1 240DLI if modlcode eq 240GLCLS then modlcode = 240GLS if modlcode eq 240GLGL then modlcode = 1 240GL 1 middotshy
if modlcode eq GOLF then modlcode = GOLF4 if modlcode eq RIH-S4 then modlcode = RIG-S4 1f modlcode eq 500SLL then modlcode = 1 SOOSL if modlcode eq CARH3 then modlcode = CHARH3 ifmiddot modlcode eq CARH4 then modlcode = CHARH4 if modlcode eq CHBSTD then modlcode = CHB if modlcode eq 35DH then modlcode = S5DH if modlcode eq F2504X2~ and etw eq 5500 then modlcode = F3504X2S if modlcode eq 61D then modlcode = 61DESmiddot if modlcode eq 66DC then modlcode = 66DCO~ if modlcode eq DIL62 then modlcode = 01L62 if modlcode eq D6N62 then modlcode = 06L62 if modlcode eq BEH13 then modlcode = B3H13middot-if modlcode eq AUD200QI then modlcode = A200Q if modlcode eq BKS then modlcode = BKmiddot if modlcode eq CMS then modlcode = CM if modlcode eq DL61 then modlcode = D1L61 if modlcode eq PCH24 then modlcode = PDH24 if modlcode eq SKE52 then modlcode = SKL52 if modlcode eq SYP52 then modlcode = SYP53 if modlcode eq KCL2T and veh year eq 89 then modlcode = KC-L2T if modlcode eq 61B then modlcode = 61BPR
run
proc append base=rootrlhp qa2 data=temp1_I -run
filename rl dcarbepaqarl adddbf proc dbf db3=rl out=rladd -run
proc append base=rootrlhp_qa2 data=rladd run
proc append base=rootrlhp_qa2 data=oldrlhp_set force run
proc sort data=rootrlhp_qa2 by veh_year modlcode
run
data temp2 set dmodcd_qa
if veh_year eq 89 and modlcode 1 eq 740GLTS tHen do
modlcode = 740GLT style= 1 1AGDN output
end run
data rootmodcdqa2 set dmodcd_qa
if modlcode eq 3002+2 then modlcode = 300GS2+2 if modlcode eq HBV6 then modlcode = HBV62 if modlcode eq FOX then modlcode = FOXSlt if modlcode eq KCL2T and veh year eq 90 then modlcode = KCmiddotL2T if modlcode eq C2133middot then modlcode= F350C2133middot if modlcode eq C2137 then modlcode = F350C2137 if modlcode eq C2161 then modlcode = F350C2161 if modlcode eq PR then modlcode = DAPR if modlcode eq C and mfr eq FORD then modlcode = CLIJ if modlcode eq 616 then modlcode = 61BPR if modlcode eq CRZ0943 then modlcode = CR20943 if modlcode eq 54DTC then do
div= LINCN model = TONCAR
endmiddot if ~odlcode eq 54KCVP50 or modlcode eq 54KGMP50 then
modltrim =middot POLICE if modlcode eq 54KCVP58 or modlcode eq 54KGMP58 thenmiddot
modltrim = POLICESSL if modlcode eq AFAP then do
model = CRONV CT middot style= 4middot0RmiddotSED modltrim = POLICE
end if modlcode eq AFAP8 then do
model= CRCJltNVCT
style= 4-DR-SED modltrim = POLCE58L
end
if_ modlcode eq Ml thenmiddot delete if modlcode eq bullN1F61 then delete if- veh year eq 89 then do
if modlcode eqmiddot A80 and mfr eq VLKS th~n delete if modlcode eq A90 and mfr eq VLKS then delete if modlcode eq FOXS~ and mfr eq VLKS then delete
endmiddot ele if veh year eq 90 then do
if modlcode eq DAPR and modltrim eq GT then delete if modlcode eq PDH24 and div eq PLYMO then delete if modlcode eq PDH44 and div eq PLYMO then delete
end run
proc app~nd qase=rootmodcdqa2 data=temp2 run
filename me dcarbepaqamc adddbf proc dbf db3=mc out=mcadd -run
proc append base=rootmodcdqa2 data=mcadd run
proc sort data=rootmodcdqa2 by veh_year modlcode
run
data rootmodcdqa2 set rootmodcdqa2 by veh year modlcode if length(modlcode) eq 11 then modltrim = substr(modlcode93) if firstmodlcode then output
run
data rootmc_rl merge rootmodcdqa2(in=one) rootrlhp_qa2(in=two) by veh_year modlcode me one rl = two
run
proc sort data=rootmc rl by me rl -
run
proc print data=rootmc rl where me eq O or rl eq O
run
(
I ------bull~----bullmiddot-bull---middot -~ __ __ q ~----~-------~~----~ --~-- middot---~--~--bull- ____ -----middot--~~-~- ~ __ ---middot-middot _ _ -~ bull bull-middotmiddot--middot-middotmiddot~ -~~-- -- ---
JACKFAU-91-407
Consolidated Database for Vehicle Emissions
Tasks 1 and 2 Report
November 1 1991
Submitted to
State of California Air Resources Board
Mobile Source Division 9528 Telstar A venue
El Monte CA 91731
JACK FAUCETT ASSOCIATES 45~0 MONTGOMERY AVENUEbull SUITE 300 NORTH
BETHESDAMARYLAND20814
(301) 961-8800
IL DATA SOURCES
TABLE OF CONTENTS
Chapter
I INTRODUCTION middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
COMPUTERIZED EPACERTIFICATION DATA - middot middot middot - middot middot middot middot middot middot middot middot middot 6A NON-COMPUTERIZED EPA CERTIFICATION DATA middot middot middot middot middot middot middot middot middot 9B EPA TEST CAR LIST 10C
D COMPUTERIZED CALIFORNIA CERTIFICATION 11
DATA middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot E NON-COMPUTERIZED CALIFORNIA CERTIFICATION
11DATAmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot
11F CALIFORNIA EXECUTIVE ORDERS - middot middot middot middot middot middot middot middot middot middot middot middot middot
12 G ASSEMBLY LINE QUARTERLY REPORT - middot middot middot middot middot middot middot middot middot middot middot middot
12CALIFORNIA ASSEMBLY LINE FILE middot middot middot middot middot middot middot middot middot middot middot bull middot middot middot middot H 12VEDS3 _ middot ~ middot middot middot middot middot middot middot middot middot middotmiddot - middot middot middot middot middot middot middot middot _ middot I 13
J LOOKUP TABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot 13K HEAVY DUTY ENGINE DATA middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
III VARIABLES - 14
17A MODELTEST COMBINATION VARIABLES - - - - middot middot middot middot middot middot middot middot middot middot
17B CALIFORNIA ONLY VARIABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
17 C bull DOMAIN PROi3LEM VARIABLES middot - - middot middot middot middot middot middot middot middot D AVAILABILITY PROBLEM VARIABLES middot middot middot middot middot middot 18
2IV DATA FOR MODELTEST COMBINATIONS middot middot - middot middot middot middot middot middot middot middot middot middot middot 0
32V OPTIONS FOR THE DEVELOPMENT OF VEDS4 middot middot middot middot middot middot middot middot middot middot middot
DATABASE STRUCTURE middot middot middot middot 32A B DATA ENTRY REQUIREMENTS middot middot middot 33 C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT middot middot middot middot middot 35
Appendix
A-1 1989 EPA Certification File _ A-1-1 A-2 1989 EPA Vehicle Summary File A-2-1 A-3 1989 EPA Engine Family File A-3-1 A-4 1989 EPA Test Vehicle File _ A-4-1 B middot A Section Twenty from the Non-Computerized EPA Certification Data bull B-1 C 1989 EPA Test Car List File C-1 D 1989 Computerized California Certification Data bull bull bull bull bull middot bull D- l E 1989 GM Non-Computerized California Certification Data bull bull bull bull bull bull bull middot E-1 F A 1989 California Executive Order F-1 G A Portion of the 1989 GM Assembly Line Quarterly Report - bull bull bull bull middot middot G-1 H 1989 California Assembly Line File H-1 I Table of Contents for the VEDS3 Data Dictionary bull bull bull bull bull I-1 J Look-Up Tables J-1
K Data Entry Forms for Heavy Duty Engine Data - bull bull K-1 L VEDS4 Variable List L-1
LIST OF EXHIBITS
Exhibit
3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR EACH VEDS4 I VARIABLE 15
3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES 19f l i 1 4-1 EXAMPLE OF AN EO SUPPLEMENTAL DATA SHEET 22
4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS 23 4-3 MODELTEST COMBINATION RECORDS FOR THE 1989 GM F-BODY
VEHICLES WITH ENGINE FAMILY KIG5OW5NTA7 25 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS -26 4-5 PATH DiAGRAM OF 47 MODELIEST COMBINATIONS 27 4-6 EXAMPLE OF AN EPA VEHICLE PARAMETERS LIST 29 4-7 EXAMPLE OF AN EPA PARTS LIST 30
1
11
I
I t t
Report 407Jack Faucett Associates
I INTRODUCTION
As the complexity of emission systems continue to increase and the number of distinct engine
families_ models and modeltest combinations continue to multiply the ability to efficiently
develop and access key vehicle data will be critical for cost-effective vehicle testing and for accurate
evaluation of mobile source regulations Fortunately much of the required vehicle data is already
available in computerized US Environmental Protection Agency (EPA) data bases for both California
and Federal engine families The availability of this data will not only facilitate the development of
historic data but together with direct manufacturer submittal of computerized data provide several
options for efficient data development for future years The integration of multiple sources of
computerized data in this improved database will increase productivity by eliminating manual data
lookup procedures reducing data input obligations and minimizing data errors Moreover through
the use of a relational database structure the database should be compact enough for rapid access
within a PC environment
The objective of this study is a complete I identification documentation and quantifitation of all
variables necessary to complete the Vehicle Emission Data Systems Version Four (VEDS4) a
compilation of data describing the engines emission systems and emissions characteristics of all
automobiles sold in the United States over the last decade The data systems will be extremely
detailed containing not only data on emission certification and assembly line test results for
individual vehicles but also detailed sub-model level data required to identify individual
dynamometer settings used to test vehicles for in use compliance The data fields to be included in
VEDS4 as originally specified in the RFP are listed in Appendix K
The VEDS4 database will be comprised of three separate data files because of variations in the unit
of analysis (ie vehicle engine family) required for the data fields that are included in each file The
Reference Engine Family (REF) file includes variables pertaining to the engine families For
eximple emission data within this file would be the maximum test values the certified emissions
value for each engine family While the majority of data in this file is at the engine family level
(approximately 500 engine families per year) -a portion of this file will be at the modeltest
combination level The modeltest combination level is the level at which specific instrument settings
vary for emissions test equipment The second file the Certification (CERT) file will consist of the
individual 4000-mile emission certification data for both California and Federal vehicles Dara in
this file are thus at the individual vehicle certification test level The Assembly Line (ASL) file will(
Califomia Air Resources Board j November 1 1991
--------------------------------middotmiddotmiddotmiddotmiddot
Jack Faucett Associates Report 407
be comprised of the data gathered from compliance testing performed on vehicles at the
manufacturers assembly line This file to be compiled at the individual vehicle assembly line test
level is only required for California vehicles
It is expected that the database will cover the 1983 through 1991 model years rather than the 1980 to
1990 model years that were specified in the original scope of work This change in coverage which
has been approved by ARB reflects the lack of data in electronic form prior tomiddot 1983 and the benefit
to ARB of obtaining the latest data
The methodology employed in developing this report has been to create portions of the VEDS4 files
using 1989 General Motors data as an example This process Jias allowed the development of amiddot
working knowledge of the available data and comparison of information duplicated across data
sources Common records or fields are important as they allow various data sources to be linked and
provide a vital means of quality assurance
I The data that are necessary to complete the VEDS4 database will be derived from five major data
sources containing eleven distinct databases The organization coverage level of computerization
and availability of each of these sources are discussed in Section II of this report Record layouts and
sample data for each of the databases are provided in a series of appendices
Section III of this report describes the availability of data for each of the fields requested by ARB
Included in this section is an exhibit that lists the database or source for each variable along with
field names and locations This section also identifies variables that pertain only to California
certified engine families variables that have been identified as problem variables and modeltest
combination variables Variables identified as pertaining only to California certified engine families
will only be provided for those engine families and must be derived from non-EPA data sources
Problem variables include those that have not yet been located and those for which question~ remain
as to their correct domain Modeltest combination variables are identified but discussion of their
availability and development is postponed until Section IV
Modeltest combination data are unique among the data to be evaluated in that they are not
computerized and vary significantly below the engine family level Section IV discusses data
development for the modeltest combinations Provided in this section are (1) lists of variables that
must be included in order to define the combinations and derive dynamometer settings (2) examples
Caifornia Air Resources BOard 2 November 1 1991
Jack Faucett Associates Report 407
of the data sources (3) explanations and examples of proposed data development methodologies and
(4) identification of possible p_roblem areas
Section V concludes the report with discussions of general options and recommendations for the
completion of the VEDS4 data base
California Air esources Boardmiddot 3 November I 199 I
Jack Faucett Associates Report 407
II DATA SOURCES
Five major data sources will be used for the development the VEDS4 database These sources
included two Federally maintained sources EPA certification data and EPA test car data and three
California maintained sources California certification data Executive Order data and California
assembly line data These five soyrces can be subdivided into eleven distinct databases Shownmiddot below
are the eleven database files the data sources to which they belong and whether or not each is
available in computerized form
middotmiddot- middotbull
EPACtrtifica)io11 DUabullmiddot middot middotbullbull _ middotmiddot ) middotmiddot
Computerized Certification Filebull Computerized Vehicle Summary Filebull Computerized Engine Family File bull Computerized Test Vehicle File bull
bull Non-computerized certification data
bull Computerized Test Car List
~~iirtiJhCCJitifiJJatjiip~ bullmiddotmiddotmiddot bull gtlt bull Computerized Certification File
middotbull
bull Non-computerized certification data
bull Non-computerized Executive Orders
middot0~1ffornia Assen1blyLine Pata
middotbull Computerized Assembly Line File
Non-computerized ASL Quarterly Reportsbull
The most important data source is the computerized EPA certification data which is comprised of
four separate data files These data are especially useful because they include a variety of information
that is desired by ARB covering both California and Federal engine families Approximately 75
of the variables necessary to construct the REF file will be retrieved from the EPA fi_es The
computerized California ARB certification file the non-computerized Executive Orders (EOs) and
California Air Resources Board 4 November 1 1991
Jack Faucett Associates Report 407
a variety of look-up tables (used mainly to establish emission standards) will provide most of ~he
remaining REF variables However while these sources such as the computerized EPA certification
files contain many of the data items required to complete the REF file they do not provide sufficient
detail to identify modeltest combinations and determine the dynamometer horsepower settings
These data reside within the non-computerized EPA certification files and ARB certification
filesEOs either of which could be utilized to provide the necessary level of detail The data required
to constuct the portions of the REF file whi~h vary at the modeltest combination level are discussed
in detail in Section IV
I The computerized EPA certification files will also be the most important source of data for the CERT file Fifteen of the 16 variables comprising the CERT file will be compiled from the EPA data The
remaining California Only variable 4000 mile vehicle highway NOx will be extracted from the
I i
EOs
r The ASL file jWill be developed solely based on data from the California Assembly Line file and the
l
Quarterly Assembly Line reports The computerized Quarterly Assembly Line reports have been
identified within ARBmiddot However these data are aggregated to the engine family level Consequently
three data items (VIN number test number test date) are not available and the emission records do
not represent individual vehicles as required These data items will have to be extracted from detailed
non-computerized manufacturer submissions
It should be noted that the computerized EPA certification data include data only for vehicles of
6000 lbs GVW or less For medium-duty vehicles (6000 to 8500 lbs GVW) the EPA stores
information within their Heavy-Duty Engine files The data within these files however is identical
to the light-duty files Thus the methodology for extracting the data will not change only the
physical files from which the data will be drawn
All of the databases include sufficient information to link common vehicle records Thus various
crosswalks may be easily identified and developed However each of these databases has a~nique
coding scheme and recoding the d~ta to correspond to ARBs requirements will be necessary The
r discussion below describes each of the databases in detail including the available variables and their
f usefulness to this project
~
t
I I California Air Resources Board 5 November 1 1991
Report 407Jack Faucett Associates
A COMPUTERIZED EPA CERTIFICATION DATA
While the computerized and non-computerized EPA certification data sources are in some sense a
unified database we will consider them separately due to differences in the information that each
incluJes and their ease of use Both sets of certification data contain the extensive vehicle
information that manufacturers are legally required to provide to the EPA For example the
manufacturers must generally provide information on a minimum of two vehicles per engine family
one vehicle that represents the highest weight rated horsepower displacement etc and one vehicle
per engine family with the highest expected emissions In many cases however more t~an two
vehicles are required to meet the criteria A single vehicle in an engine family may not represent the
greatest weight rated horsepower e 0
tc in which case information is required for multiple vehicles
There are three cases however where manufacturers would have to provide information on only one
vehicle for an engine family For some engine families one vehicle would satisfy all constraints and
therefore information on only one vehicle need be submitted The two other cases are when the
vehicle is produced by a small volume manufacturer or the model is expected to represent only a small
percentage of sales In all thr~e situations where information will be provid~d on only on~ vehicle
per engine family the manufacturer must acquire the proper authorization from EPA
In addition both sets of certification data are divided into two types of fleets the emission data fleet
and the durability data fleet The emission data fleet consists of vehicles tested after the accumulation
of approximately 4000 miles The durability data fleet is used to establish deterioration factors The
fleet is periodically tested during the statutory mileage life for the vehicles in the fleet 50000 miles
for light duty vehicles and 120000 miles for light duty trucks
The most important aspect of the computerized files is the availability of a large number of the
required data items in electronic form for both California and Federal engine families Because the
data already exist Within computer files_ it can be manipulated into the desired form for ARB
The four files within which the computerized EPQ Certification data lie consis~ of the Engine Family
File the Vehicle Summary File the Test Vehicle File and the Certification File The datamiddot are
divided among four files because the information contained in each requires a different _level of
detail Consequently the number of records per file aries considerably The Engine Family File is
the simplest of the files containing the fewest number of records (576) and a basic level of detail
Furthermore only 449 of the 576 records correspond to engine families that were certified Each
California Air Resources Board 6 November I 1991
I
I f
RepJrt 407Jack F~zucett Associates
record corresponds to one engine family except for split engine families which require multiple
records
The Vehicle Summary File contains one record for each distinct vehicle tested There are a total of
3300 records for 1989 but only 855 had tests for 4000 mile emission levels Since VEDS4 contains
individual vehicle test information only for the 4000 mile tests data relating to other types of tests
are not required at the individual vehicle level Deterioration factors and fuel economy ratings which middot
are developed from individual vehicle tests are reported in VEDS4 However the individual vehicle
test results are not Other types of tests not required for VEDS4 included non-certification
surveillance tests non-certification experimental tests non-certification sufate tests nonshy
certification correlation tests and manufacturers developmental tests
The Test Vehicle File contains one record for each test performed There is a total of 7100 records
for 1-989 This number is larger than the number of records within the Vehicle Summary File because
each vehicle may be submitted to more than one test 1iherefore multiple Test Vehicle File records bull I I
may correspond to a single Vehicle Summary File record Of all the tests performed only 855 -were
related to the 4000 mile emission levels and are thus needed for VEDS4
The Certification File combines the data on 4000 mile emission tests from the Test Vehicle File
together with information from evaporative and durability tests for each combination of engine
familyevaporative familydeterioration factors to be certified These combinations occur because
one engine family can be associated with more than one evaporative family Also if an engine family
is to be sold within both California and the other 49 middot States two sets of deterioration factors are
employed Consequently 50 State engine families result in two records per test vehicle while 49 State
and California engine families each result in one certification record per test vehicle In total there
were 1744 of these combinations certified in 1989
Further details on each of the four EPA computerized certification data files are provided in the
following paragraphs
1 The Certification File
The Certification File which is limited to the data necessary to be issued certification is a summary
of the other three files supplemented by additional information For example the deterioration
California Air Resources Board 7 November J 1991
Report ~407Jack Faucett Associates
factors are developed outside these files and are imported when creating the Certification File This
format is due to the varying levels of detail among the files with the most encompassing file being
the Certification File itself For example an engine family record is combined with the relevant
vehicle models which are in turn related to certain deterioration factors and test data such as
emission levels Each record in the Certification File corresponds to a unique combination of engine
family evap family test vehicle and set of deterioration factors As a result if an engine family is
fube sed for a State vehicle there will be two records (per tested vehicle) within the certification
file one employing the Federal deterioration factors resulting in a 49 State vehicle and one using
California deterioration factors resulting it1 a California vehicle The record layout and sample data
for the 1989 EPA Certification File are provided in Appendi~ A-L middotThe data are for the 50 State
engine family KIG25V5TPG5 and two 01lta13 families K 4 0 l C and KDO lE and five test vehicles
Hence the resultin~recorrk
1 Vehicle Summary File
I I
The Vehicle Summary File is a computerized database which contains extensive information on test
vehicles It is not inclusive of all models nor does each record indicate a different vehicle as far as
body style or trim level is concerned For example both an autornatic and manual transmission
version of a model may be included Other information contained within this file are drive code tire
size emission control systems fuel type shift indicator light and sales class This file will be used
to supply approximately 25 of the variables necessary to complete the REF file The information
in this file contains detail on the individual vehicles down to the modeltest combination level
However this file cannot be used to develop the modeltest combination data because not all possible
combinations are included The record layout and sample data for the 1989 EPA Vehicle Summary
File are provided in Appendix A-2 This data corresponds to the certification data provided within
Appendix A-1
I 3 Engine Family File l
I The Engine Family File which is also computerized will contribute significantly to the REF file
I most notably for the electronic control variables The file contains data at the engine family level
( 449 records for I 989) although multiple records for some engine families are given representing t
I I split engine families Aside from a small amount of general information on the engine family such
as vehicle class and fuel system this file contains a large amount of detail concerning the technical
California Air Resources Board 8 November 1 1991
Jack Faucett Associates Report 407
parameters of the engines Thus middotthe majority of the file consists of two sections of essentially
yesno questions that indicate whether or not various parameters are sensed or controlled Using
these data we will be able to ascertain whether or not electronic control of various functions such as
idle speed fuel metering etc exist for a particular engine family Approximately ten fields in the
REF file are concerned with this control of functions For example the electronic EGR control
variable can be obtained from the combination of answers to variables PC62 and PC63 (fields Fl 33
and F134) of the Engine Family File if either of these variables has a value of 1 then the REF entry
for variable E_EGR would be a y (yes) Other variables from the REF file are more straight
forward and can be linked to exactly one variable within the Engine Family File The record layout
and sample data for the 1989 EPA Engine Family File are provided in Appendix A-3 This engine
family record corresponds to the data provided within Appendices A-1 and A-2
4 Test Vehicle File
Rounding out this group of computerized filfs is the Test Vehicle File Each record in this file
identifies a tested vehicle (855 4000 mile emission certification tests in 1989) The information in
this file which has the shortest record length of the computerized EPA files includes the actual
dynamometer horsepower recorded test type certification test disposition transmission and of
course the emission data for HC CO CO2 NOx evap and particulates This file will supply a few
variables for VEDS4 such as year the durability was run and certification year test The emission
data will not be used Rather the data in the certification file which is generated from the Testmiddot
Vehicle File will be used The Certification data are used because they contain all the combinations
of certified vehicles and deterioration factors whether or not a unique test vehicle was used to
establish the certified emission level The record layout and sample data for the 1989 EPA Test
Vehicle File are provided in Appendix A-4 These test vehicle records correspond to the data
provided in Appendices A-1 A-2 arid A-3
B NON-COMPUTERIZED EPA CERTIFICATION DATA
Every year each manufacturer of passenger cars light-duty trucks motorcycles or heavy-duty
engin~s submits to EPA an application for certification In the application the manufacturer gives
a detailed technical description of the vehicles or engines he intends to market during the upcoming
model year These engineering data include explanations andor drawings which describe
California Air Resources Board 9 November I 991
Jack Faucett Associates Report 407
enginevehicle parameters such as basic engine design fuels systems ignition systems and exhaust
and evaporative emission control systems It also provides information on emission test procedures
service accumulation procedures fuels to be used and proposed maintenancemiddot requirements to be
followed during testing
The information is provided in a series of twenty sections Section three for example contains
information on fuels and lubricants At present it appears that the only data that will -need to be taken
from the non-computerized data are those portions required to develop the modeltest combinations
These data are contained in sections eight and- twenty Included in section eight are the test
ho~sepower lists while section t~enty contains the detailed submissions on each engine family Two
subsections_ within section twenty the vehicle parameters and parts lists tables are critical in
developing the modeltest combinations The development of modeltest combinations are discussed
in detail in Section IV A section twenty for one engine family is provided in Appendix B
One difficulty does exist when cpllesting these data for all manufacturers While the twenty sections
structure is identical across manufacturers the data layouts within each of the sections are not The
information contained for each manufacturer are essentially identical and meet the project
requirements However the manner of presentation differs Consequently incorporating these darn
into the appropriate files within VEDS4 will require additional effort to insure data quality
C EPA TEST CAR LIST
This is the second source of the EPA data to be used and is also computerized While the name is
similar to the test vehicle file within the certification data these two files are distinct The only data
that will be obtained from this file are the city and highway mileage figures These data will be used
for the 4000 mile variables within the CERT file and the max variables within the REF file While
these data items are available within the electronic ARB certification files this source contains data
for both California vehicles and Federal vehicles The record layout and sample data for the 1989
EPA Test Car List are provided inmiddot Appendix C
California Air Res9urces Board JO November I 1991
Report 407Jack Faucett Associates
D COMPUTERIZED CALIFORNIA CERTIFICATION DATA
The data contained here will be necessary to complete the REF file Five variables in REF are
considered to be California only data and are therefore not available within EPA s files These five
variables are the EO number On Board Diagnostics Standard Option for HC Certified
TypeOption and 4000 Mile Vehicle Highway NOx While this database is computerized the
level of quality assurance is unknown ARB personnel have indicated that the record layout variedmiddot
between years and was not always available These problems were being corrected although the
progress that has made i~ unknown As a result we are unsure as to the ability to obtain complete
information strictly from this source The rec~rd layout middotand sample data for the 1989 Computerized
California Certification Data are provided in Appendix D
E NON-COMPUTERIZED CALIFORNIA CERTIFICATION DATA
The non-qomputerized ARB certification 9ata includes test torsepower lists whi_ch can be used in
conjunction with the Executive Orders to identify the modeltest combinations and their respective
dynamometer horsepower settings However since the EPA test horsepower lists cover both
California and Federal-data the ARB lists wi_ll probably not be used The test horsepower list for
1989 GM vehicles which was taken from this source is provided in Appendix E
F CALIFORNIA EXECUTIVE ORDERS
This data source contains a number of variables such as rated torque and RPM that are also
available elsewhere Since this source has two weaknesses it is unlikely that data from this source
will be used except for quality assurance purposes The first weakness is that the data are not
available in electronic form Secondly this smiddotource excludes all federal vehicles and thus other sources
would still be required Despite these weaknesses the EOs are an attractive data source because they
contain a large amount of the data required for V_EDS4 without extraneous information For example
the EOs contain what are referred to as supplemental data sheets which may be used to develop
modeltest combinations instead of the much more lengthy vehicle parameters and parts lists tables
from Section Twenty of the EPA certification data A 1989 EO is provided in Appendix F
California Air Resources Board 11 November I 199 I
Report 407Jack Faucett Associates
G ASSEMBLY-LINE QUARTERLY REPORT
Each quarter manufacturers provide the ARB within non-computerized data on vehicles that were
tested as part of the Assembly-Line test program Included in this report is a set of data describing
each test vehicle GM for example refers to this data as IndividualAudit Exhaust Emission
Results S~ven of the nine variable required to construct the ASL portion of VEDS4 will be taken
from these manufacturer submissions These variables included the engine family vehicle
identification number (VIN) test number test data and HC CO and NOx test results The test
number is not provided by all manufacturers but merely refers to how many times an individual
vehicle has been tested Thus the second date for which a single VIN is_ listed becomes test number
two Several pages of GMs 1989 model year 4th quarter Individual Auto Exhaust Emission Results
along with the transmittal letter for the whole Assembly-line Quarterly Report are provided in
Appendix G
fl CALIFORNlt ASSEMBLY LINE FILE
The assembly-line file is a computerized file complied by ARB staff from the manufactures quarterly
submissions It contains a statistical analysis summary of the quality-audit test results by engine
family This source will be used to construct the remaining two variables required for the ASL file
Vehicle type and Actual engine family production Sample data from the 1989 California
Assembly line File are provided in Appendix H
I VEDS3
According to ARB staff VEDS3 is not comprehensive in terms ofcovering all engine families models -
etc and is therefore not an ideal choice as a source of primary data Apparently the information
is limited to those vehicles subject to in-use surveillance testing For this reason we have focused on
r databases other than VEDS3 An advantage of this method is improved quality assurance By
i i
I collecting the required data outside the existing system VEDS3 will provide a valuable source for
verifying the utilized data sources The Table of Contents for the VEDS3 data dictionary is provided
in Appendix I
I California Air Resources Board - 12 November I 1991
Jack Faucett Associates Report 407
J LOOK UP TABLES
These tables which are shown in Appendix J are the source for a number of variables such as the
CVS CO Standard and the MVIP Standard Category that may be generated using the answers to
other variables and lookup tables Complete identification of variables to be extracted from these
tables are included in Exhibit 3-1
K HEAVY DUTY ENGINE DATA
These files will be necessary because the other EPAmiddotfiles do not contain information on medium duty
vehicles (6000 to 8500 lbs GVW) The data within these files is identical to the data previously middot
described Appendix K contains the data entry forms used in the construction of this data file These
data entry forms are of further interest as they represent an alternative method of generating
computerized data for future versions of VEDS4
I
I
Califonzia Air Resources Board 13 November l 1991
I
Jack Faucett Associates Report 407
III VARIABLES
This section identifies the specific sources for each of the fields of the database while also discussing
problems and issues that must be considered during the process of developing the data The heart of
this tq5k has been to identify quantify and document all the necessary data to complete VEDS4 As
mentioned earlier the methodology has been to test data creation using 1989 GM data as an
illustrative example The methodology relied extensively on the field desmiddotcriptions and domains
contained within the RFP (as shown in Appendix L) Almost all of the data have been located and
quantified
Exhibit 3-1 lists the requested fields from what sources they are available their- variable names
within those sources and either tpe field number or the column numbers within which the data lie~
Since several of the databases do not have variables fields or column numbers the entry na (not
applicable) is often used The cases when both the field name and coluqmfield number contain na
signify those data that are to be extracted from hard copy sources They are generally located within I I I I
some form of a table and therefore do not have column numbers or field names As for the electronic
data files field names andor columnfield numbers are necessary when locating the information
within the records This information is provided in Exhibit 3-1 so the reader can turn to the
appropriate appendix and examine the fields further
In creating VEDS4 the general procedure will be to locate the required variables within various data
sources and unify the information This process is straightforward for a large portion of the data
In the typical case a variable is located within an electronic data file identified as containing
identical information to that listed in the RFP and incorporated directly into VEDS4 However
there are a number of exceptions to this typical case ranging from minor interpretations to those
where the information may not be available for every observation
Due to the scope of the information to be compiled for VEDS4 and the many sources for the
variables a certain amount of translation as well as coordination will be required when combining
the data This translation is a product of relating the required data items for VEDS4 with the data
elements found within other data sources For example two data fields in an outside source may
contain the same information required for VEDS4 but the information may need to be combined
Another possibility is that the two fields simply include different levels of detaiL -For example one
data choice for the variable Drive wit~in VEDS4 is to identify the vehicle as 2F which indicates
California Air Resources Board 14 November 1 1991
EXHIBIT 3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR fACH VEDS4 VARIABLE
Name of Columns or
Field Description Source Variable Field Number
REF E1gine Family Vehicle summary ENFM F45
Executive order number ARB certification EONO na
Model Year Vehicle summary MOYA F9
Manufacturer Vehicle summary MFA F1
Division of Manufacturer Modelfest variable na na
Engine Configuration Vehicle summary CONF F22
Sales Location Vehicle summary SACL F46
No of Cylinders or Rotors Vehicle summary CYL F23
Fuel Type Vehicle summary FTYP F41
No of Drives Vehicle summary ORCO Fs
Exhaust Gas Recirculation Vehicle summary E_CS1fCS5 F35-F39
Oxygen Sensor Engine family EC1415 19 F155 15620
Fuel Injector Engine family FSYS F9
Turbocharger [Supercharger Engine family ECS052 F29152 lntercooler Engine family EC5153 F151153
Air InjectionPulse Air Vehicle summary ECS1fCS5 F35-F39 Type of Reactor Vehicle summary ECS1 fCS5 F35-F39
Number of catalysts look-up table na na No of Carburetors Vehicle summary CAB F24 No of BarrelsCarburetor Vehicle summary BBL F25
Engine Modi for Emission Control Vehicle summary ECS1fCS5 F35-F39 Type of Particulate Trap None submitteGJ for certification On Board Diagnostics ARB certification 080 na middot Electronic Ignition Control Engine family PC21 F113 Electronic Fuel Metering Control Engine family PC65 F136 Electronic Idle Speed Control Engine family PC25 F115 Electronic Air Injection Management Engine family PC67 F138 Electronic EGA Control Engine family PC6263 F133134 Electronic Vapor Canister Purge Engine family PC72 F142 Electronic Early Fuel Evaporation Engine family PC71 F141 Other Electronic Controls Engine family OPAR F147 MVlP Standard Category look-up table na na Idle lampM HC Standard look-up table na na ldle lampM CO Standard look-up table bull na na No Load 250J RPM lampM HC Standard look-up table na na No Load 250J RPM lampM CO Standard look-up table na na Applicable CVS Standard look-up table na na CVS CO Standard look-up table na na CVS NOx Standard look-up table na na CVS _HC Standard look-up table na na CVS 8AP standard look-up table na na CVS Particulate Standard look-up table na na Standard Option for HC ARB certification OP- na Deterioration Factor for HC EPA certification na 187-194 Deterioration Factor for CO EPA cerlification na 195-202 Deterioration Factor for NOx EPA certification na 203-210 Deterioration Factor for Parti_culate EPA certification na 211 -21 8293 Deterioration factor for EVAP EPA certification na 211-21 8293 EVAP emission control family Vehicle summary EVAP F65
Certified typeoption ARB certification OP na Warranty terms Executive Order ra na Year the durability was run Test vehicle TYR F16
bull Rated horsepower Vehicle summary RTHP F20
I Rated RPM (HP) EPA non-computerized certification na na 1 Rated torque EPA [)On-computerized certification na naax- Rated RPM (torque) EPA non-computerized certification na na
j ~
middotvgt 1
MIJ
15
EXl-llBrT 3-1 SOURCE FIELD NAME ANO FIELD NUMBER FOR EACH VEOS4 VARIABLE (cant)
Field Description
Vehicle Mode Vehicle make Transmission Type
Engine Displacement Air conditioning
Tire size Equ_ivalent test weight Test (Actual) Road Load Horsmiddotapower Max certified HC Max certified CO Max certified NOx Max certified Particulate
Max certifieq EVAP Max highway NOx
Max city fuel economy Max highway fuel economy
Body style Body type Carline Engine code Model type
Model number Part number Trim
CERT Engine Family
Vehicle Type Transmission Type Cert test number
Cert year test Axle ratio
Equivalent test weight Actual Road Load Horsepower 4CXXJ mile vehicle HC
4CXXJ mile vehicle CO 4CXXJ mile vehicle NOx 40CO mile vehicle particulate 40CO mile vehicle EVAP 4 COJ mile vehicle highwey NOx 4COlmile vehicle city fuel econ
40CO mile vehicle hwy fuel econ
Source
Modelfest variable Modelfest variable ModelTest variable Vehicle summary Modelfest variable
ModeVT est variable Modelfest variable
ModeVT est variable EPA certification
EPA certification EPA certification EPA certification
EPA certification Executive Order
EPA test car list EPA test car list
ModelTest variable ModelTest variable ModeVT est variable Vehicle summary ModeVT est variable
ModelTest variable ModelTest variable
ModelTest variable
Name of
Variable
na na na
ISP
na
na na
na na na na na
na na TST-RSLTS TST-RSLTS
na na
na ENC na
na na
na
Columns or
Field Number
na na na F16
na na na
na 107-114
115-122
123-130
131-138293
131-138293 na F47-F54
F47-F54
na na na F52 na
na na
na
ASL Engine Family Vehicle Type
Actual engine family production JebicieJdeotificatiElfl-Number Assembtyiliiefest riumtier -
-AssemtJty-JlnEffestaate-1-J Assembly test HC P Assembly test CO
1_1 Assembly test NOx
i f I ~v L ) -- f- I na not applicable _---11-
bull unocated variable
EPA certification
EPA certification EPA certification EPA certification Test vehicle EPA certification
EPA certification EPA certification
EPA certification EPA certification EPA certification EPA certification EPA certification
Executive Order EPA test car list
EPA test car list
-J fJ_c-1 l ~ CA Assembly Une CA Assembly Une ASL Quarter1y Report
ASL Quarterly Report ASL Quarterly Report
ASL Quarter1y Report ASL Quarter1y Report
ASL Quarterly Report
na na na na TYR na-
na na
na na na na na
na TST-RSLTS
TST-RSLTS
4-19
64-67 71-73 101-100
F16
74-77
83-87
288-291
107-114
115-122
123-130
131-138293 131-138293
na F47-F54 F47-F54
na TYPE PROO VIN na TEST DATE
HC co NOX
na
na na na
na na
na na
na
The Vehicle summary- EngineJamily and Test vehicle sources are EPA data files
foe ModelTestvariables are fully elaborated in section V
16
i Jack Faucett Associates Report 407 middot
front two wheel drive the corresponding field within the EPA Vehicle Summary File lists two
possible data choices that convey the same information Front Drive Steering Left and Front Drive
Steering Right These two fields list different possibilities for the drive of a vehicle but include
the same information The following paragraphs discuss four problems and issues that need to be
addressed both to fully understand Exh~bit 3-1 and to properly construct VEDS4
A MODELTEST COMBINATION VARIABLES
l Understanding the level of detail and purpose of each data source is crucial not only to the accuracy
of VEDS4 but also in determining which source to utilize for particular variables_ An example of
this situation involves tire size These data are contained within the EPA electronic data sources but
refer to the tire size provided in the test horsepower lists only on vehicles that were actually tested
rather than all of the possible modeltest combinations Because the test horsepower lists are at the
level of detail required for VEDS4 the information must be retrieved from this source In Exhibit
3-1middot data that Yill vary at the modeltest combiqation level 8rre identified as yenodeliTe~t Variables
The methodology for the development of these data is quite different and much more complex than
for the other data fields As a result a discussion of these data is provided in Section IV
B CALIFORNIA ONLY VARIABLES
Five variables are identified as being California only meaning that the variables are not defined for
vehicles other than those certified within California Therefore these data are not available from
Federal data sources and must be found within California data sources As previously stated these
five variables include On Board Diagnostics Standard Option for HC Certified typeoption
Max highway NOx and 4000 mile vehicle highway NOx The first variable indicates whetherI V a vehicle or engine family meets a California standard The second and third idetify which emission
( j
level option was selected The last two provide test results for highway NOx for which no
corresponding federal test exists
C DOMAIN PROBLEM VARIABLES
The domains identified for the individual variables within the RFP were the starting point for
locating identical variables or at least variables of the same information elsewhere Numeric
California Air Resources Board 17 November I 1991
Jack Faucett Associates
variables do not pose domain problems Other questions that have arisen are or a s1mp1e nature For
example the domain of the No of Carburetors variable does not allow for zero Is this field _to be
left blank for cars that use fuel injection or should the domain be modified Still other variables
within VEDS4 require the combined information of two orthree data fields within another source
For example turbo within VEDS4 includes the choices of both turbocharger and superchargermiddot
Within the EPA files this information is contained within two variables - one for turbocharger and
one for supercharger
The most serious domain problem occurs when data for a given field h3ve not been located For
example the domain identified for the fuel injecto( variable requires a breakdown beyond that of
central electronic or mechanical However data that allows more than this three-way classification
to be made has not yet been identified Other domain correlations are not quite a one-to-one
relationship examples of two such varia~les are shown in Exhibit 3-2 The final type of domain
problem is simply definitional For example it is unclear exactly what information is to be conveyed
with the warranty terms variable I I
D AVAILABILITY PROBLEM VARIABLES
The most serious problems encountered were those of availability However at this time the sole
remaining variable that we have been completely unable to locate is the Methane Content Correction
Factor In addition the warranty terms variable is one that poses both a domain and availability
problem We have identified warranty information within a California source but it is not clear
whether or not it conveys the correct information
California Air Resources Board 18 Novfmber 1 1991
---Jack Faucett Associates Report 407
EXHIBI_T 3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES
RFP Domain
Engine Config Horiz opposed In Line Rotary Stratified V typemiddot
Fuel Type Gasoline LPG Natural Gas Methanol I00 Indolene 30 Indolene Clear Die~el 1 Diesel 2 CA Hydrogen Indolene 15 Gasohol Ethanol 12 unld 88 meth 10 unld 90 meth Cert Diesel
middot Rentech Diesel 15 unld 85 meth Other
EPA Domain
In-line V-Block Opposed Rotary Oneshaft Twoshaft Battery Other
Indolene 30 Commercial Leaded LPG Indolene unld 91 oct Indolene unld l 00 act l Fuel Oil 2 Fuel Oil Natural Gas Alcohol Indolene 10 Indolene 20 JP-4 Kerosene Commercial unld lndolene 15 special unld 91 RON methanol cert other methanol cert MIO methanol cert M50 methanol cert M85
(
California Air Resources Board 19 November 1 99
jillfttt XMWCt rm Mt
Jack Faucett Associates Report 407
IV DATA FOR MODELTEST COMBINATIONS
A majority of the data elements required to complete the REF file do not vary below the engine
family level The sources for these data fields (for example number of cylinders) are discussed
above These data can be gathered from a variety of electronic databases and the level of detail is not
overly cumbersome For example in 1989 General Motors produced approximately 40 engine
families
In contrast the number of modeltest combinations is quite large and short of actually developing
this data there is no reliable method of estimating the total number of these comliinations However
the data fields that are required to define these combinations are limited and it appears that the data
required to generate the combinations are available In most cases it appears that two sets of data
(perhaps three sets using EPA rather than ARB data) can be entered into electronic form and the
combinations can be machine generated
I
It is important to note that since the data fields required to define the model test combinatiohs are
limited a great deal of repetition would be eliminated if each modeltest combination record only
contained the data that varies at this level The REF file could be subdivided into those item~
necessary to determine modeltest combinations and those that are not In this way most of the REF
variables would not be repeated for each of the many modeltest combinations Both sets of data
would contain an engine family field that would be used to link the two sets of records The data
fields required in the modeltest portion of the database would at maximum include
1 engine family 2 division 3 middot model 4 car line 5 body type 6 body style 7 transmission 8 tire size 9 part numbers 10 engine code 11 trim 12 air conditioning 13 d-ynamometer road load horse power setting 14 equivalent test weight
California Air Resources Board 20 November I 991
Jack Faucett Associates Report 407
Actually several of these variables may be repetitive Body style appears interchangeable with body
type Engine code may be unnecessary as the relevant differences are captured by part numbers Car
line (ie J body etc) may not be necessary as each model is a 111ember of only one car line [n
addition rather than using air conditioning as an additional level of detail to determine the
dynamometemiddotr settings repetition would be reduced by combining dynamometer settings with and
without air conditioning in a single record
The procedures for developing the middotmodeltest combinations would be similar to those used to look
them up manually except that all the data are entered i~to an electronic database and the combinations
generated via a computer algorithm These procedures are best illustrated using examples of the
actua-1 data Since differences exist in the format and presentation of the data provided by the
manufacturers to ARB and EPA examples are given for both sets of data While the ARB data
appears to be easier to process these data do not include the Federally certified engine families and
combinations It is believed that the EPA submissions include data far both California and Federal
vehicles
I
Examples of the ARB information that can be used to develop modeltest combinations are shown
in Exhibits 4-1 and 4-2 Exhibit 4-1 is a Supplemental Data Sheet from EO A-6-439 for GM
engine family KlG50W5NTA7 Exhibit 4-2 is the Test Horsepower Values for the F body cars
(engine family KlGS0WSNTA 7 is used only in the F body car line) These data are used to provide
an example of all the modeltest combinations for this engine family
Referring to Exhibit 4-1 note that the first line of data provides data on the engine family
(Kl GS0WSNT A 7) the engine code (51 ) division (under YEH MODELS the first digit 1 refers to
Chevrolet) carline (YEH MODELS 2nd digit F refers to F body) trim (YEH MODELS 3rd digit
P refers to trim) body style (YEH MODELS 4th and 5th digits 67 refers to 2DR convertible
coupe) transmission type (A-4) equivalent test weight (3750) and part numbers (ignition system
fuel system egr value catalyst)
These data may then be used together with the Test Horsepower Values List to develop modeltest
combinations In Exhibit 4-2 three sets of data are givenfor the IF_67 (the_ indicates that all
levels of trim are included) The three sets of data correspond to three alternative types of tires The
test weight classes for each of the three sets of data are all ranges from 0-3875 which includes the
California Air Resources Board 21 November 1 1991
Exhibit 4- Example of an EO Supplemental Data Sheet
17-KlGSOHSNTAJ-3A
(For CARB Use Only)
(1989)
AIR RESOORCES BOARD SUPPLEHENTAL middotoATA SHfpoundL
PASSENGER CARS__x_ LIGHT DUTY TRUCKS HEDIUH DUTY VEHICLES_ GAS__L DIESEL
l1ters (CID) 50 (305) Type V8 Executive Order No A-6-439
IGN SYSTEH FUEL SYSTEH TRANS (ECU) (Cfl) EGR VALVE CATALYST
ENG Q2DE VEH HQOELS TYPE ETii PART NQ PART NQ PART NQ PART NQ_
51 I 1fP67 lfP87 2FS87 2FH87
A-4 3750 16085191 17089062 17088125 2510054
SlA 16127491
61 lFP87 2FS87 2FW87 lfP67
H-5 3625 3750
16083341 17089063
61A 16127471
618 16132221
22
mp r l mr znrrr rrrnrrnxr middotF T nrnn rnzr -middot
EXHIBIT 4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS
TEST HORSEPOWER VALUES --===-----------------
bullbull-bullr1111xairrtillrllllilallllllr1111118J
50mph without AC with AC CD Test Road Coast Coast CA
Weight Load Dyno Down Dyno Down or Body Style Classes Hp Hp Time Hp Time FA
~====------------------~------ ======== ===== =========== ---- ----
F BODY (RWD)
CHEVROLET CAMARO (lF 67) - CONVERTIBLE
wP21565Rl5 AL2 0-38715 12 p 69 1937 76 1835 CA wP21565Rl5 HWY 0-3875 1257 73 1907 81 1804 CA wP24550ZR16 HW4 0-3875 1337 74 1798 82 1704 CA
CHEVROLET CAMARO (lF87) PONTIAC FIREBIRD (2FS87) amp TRANS AM (2FW87)
wP21565Rl5 AL2 Firestone 3875 Only 1219 70 1959 77 1851 CA wP21565Rl5 AL2 Firestone 3625-3750 1200 70 1926 77 1819 CA wP21565R15 AL2 Firestone 0-3500 1169 70 1848 77 1743 CA wP21565Rl5 AL2 BF Goodrich 3875 Only 11 57 66 2064 72 1954 CA wP21565Rl5 AL2 BF Goodrich 3625-3750 11 39 66 2030 72 1919 CA wP21565Rl5 AL2 BF Goodrich 0-3500 1110 66 1947 72 1840 CA WP21565Rl5 AL3 3875 Only 1269 68 1882 75 1787 CAwP21565Rl5 AL3 0-3750 1249 68 1852 75 17 56 CA WP21565R15 HWY 3875 Only 1213 69 1976 76 1869 CA WP21565R15 HWY 0-3750 11 88 69 1954 76 1848 CD WP24550ZR16 HW4 3875 Only 1293 70 1859 77 1764 CAWP24550ZR16 HW4 0-3750 1287 70 1809 77 1717 CA
Jack Faucett Associates Report 407
3750 test weight identified in Exhibit 4-1 as tmiddothat associated with KlG5OW5NTA7 engine family
Thus three modeltest combinations may be developed one for each tire size In this way additional
data items may be added to those identified in the preceding paragraph These include model tire
size transmission and horsepower settings The first three lines of Exhibit 4-3 provide the
combinations generated using the first line of data from Exhibit 4-1 (supplemental data sheets) and
the first three lines of data from Exhibit 4-2 (test horsepower values list) To minimize duplication
each record will include horsepower settings for vehicles with and witho~t air conditioning
Continuing this process matching each line of data in Exhibit 4-1 with its possible combinations from
Exhibit 4-2 yields a total of 94 modeltest combinations or 47 lines of data when the with and without
air conditioning combinations are combined on a single line of data Each of these combinations is
shown in Exhibit 4-3 Note that while Exhibit 4-3 provides all of the combinations for this engine
family it does not necessarily represent all of the Camero Firebird or Trans Am combinations
The combinations identified in Exhibit 4-1 can also be illustrated graphically Exhibit 4-4 uses a
tree diagram jVhere each successive option from engine family to tire size results in a branching until I I
all 47 combinations are displayed The third modeltest combination provided in Exhibit 4-3 is
shown with the dashed line It is clear from the picture which factors are most important for
increasing the number of modeltesmiddott combinations These factors however vary depending on the
engine family For example given the model and transmission there is only one choice for the
Equivalent Test Weight (ETW) in each case This situation is not universal Many other engine
families have a more complex distribution of ETWs across the models and would further expand the
number of modeltest- combinations
An alternative illustration is given in Exhibit 4-5 Here each node represents a unique piece of
information whereas in the previous graph there was some repetition Again each possible path from
middot one side to the other represents a modeltest combination There are a total of 47 distinct paths
corresponding to the 47 (air conditioning combined) modeltest combinations The dashed line in this
graph identifies the example modeltest combination This graph reveals the relationship between
a relatively small number of data items and a large number of modeltest combinations It is this
nature of the data that would enable the combinations to be machine generated and if desired stored
in compact form in a relational database
For the EPA data the methodology used to develop the modeltest combinations would be almost
identical However there are differences in the data layouts For EPA the data that are available
California Air Resources Board 24 November 1 1991
Exhibit 4middot3 MODELTEST COMBIIIATION RECORDS FOR TIIE 1989 GM fmiddotBODY VEHICLES ITH ENGINE FAMILY K1G50511TA7
Eng_ine Code IGH System Fuel
Part llunbers
System EGR Valve Catalyst Division Carline Trim Level Body Style T runsmi ss ion
Equi va ent Test
eight Tire Size
Dynn= t c r Horsepower
AC nonmiddotAC
1 2 3 4
5 1 16De5191 17089062 17088125
II
251005_41 Chevrolet camnro
II
II
p -
II
II
2dr convertible coupe II
II
2dr hatchbnck coupe
Amiddot4 3750 II
II
P21565R15 AL2 P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone
76 81 8 2 77
69 73 74 70
5 II II P21565R15 AL2 Bf Goodrich 72 66 6 II II P21565R15 AL3 75 68 7 II II P21565R15 HY 76 69 8 II P21550ZR16 H4 77 70 9 pontinc flrebird s P21565R1~ AL2 Firestone 77 70
10 II II II P21565R15 AL2 BF Goodrich 72 66 11 12
-11 II
II
II P21565R15 AL3 P21565R15 HY
75 76
68 69
13 14 trans nm I
II II P24550ZR16 H4 P21565R15 AL2 Firestone
77 77
70 70
1 5 6
P21565R15 P21565R15
AL2 AL3
BF Goodrich 72 75
66 68
1 7 bull18 9 5A 1627491
P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone
7 6 77 77
69 70 70
IV V
20 21 22 23 24 61 16083341 17089063 chev olet camaro
II
p
II
II
2dr convertible coupe II
Hmiddot5
P21565R15 AL2 Bf P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P21565R15 AL2
Goodrich 72 75 76 77 7 6 _
66 68 69 70 69
25 II II II P21565R15 HY 8 1 73 26 II II P24550ZR16 H4 82 74 27 2dr hatchback coupe 3625 P21565R15 AL2 Firestone 77 70 28 II II II II P21565R15 AL2 BFdeg Goodrich 72 66 29 II II II II P21565R15 AL3 75 68 30 II II II P21565R15 HY 76 69 31 II II P24550ZR16 H4 77 70 32 II pont i ac firebird middot s II 3750 P21565R15 AL2 Firestone 77 70 33 34 35
II II
II
II
II
II
P21565R15 AL2 P21565R15 AL3 P21565R15 HY
BF Goodri-ch 72 75 76
66 68 69
36 II P21550ZR16 H4 77 70 37 38 39 40 41 I 2 13 14 s 16 ~7
61A
61B
16127471
16132221
chevrolct
II
trans om
II
II
comaro II
II
II
II
II
II
p
II
II
2dr co0vcrtible coupe
P21565R15 AL2 Firestone P21565R15 AL2 BF Goodrich P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P215o5R15 AL2 P21565R15 HY P21550ZR16 H4 P21565R15 AL2 P21565R15 HY P24550ZR16 H1
77 72 75 76 77 76 81 82 76 81 82
70 66 68 69 70 69 73 71 69 73 74
EXHIBIT 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS
IFP67 A-4
0- - - 0-
16085191 IFP87 A-451 17089062
r I -
A-4I I
I 16127491
2FW87I 51A 17089062 A-4
A-4 I
r-- I -lt f- I I 16127471 z M-561A 17089063 1FP67 lf)
3 0 lf) c)
1FP67 M-5~
I
I I
16132221 17089063
2FW87 M-5
6l 16083341 17089063
M-5
Engine Engine Part -Family Code Numbers Model Transmission ETv Tire Size
26
bull~
EXHIBIT 4-5 PATH DIAGRAM OF 47 MODELTEST COMBINATIONS
N -I
I -lt 1-z 3 0 If)
l9
y
I I
I
I I
61
wP21565Rl5 AL2
wP2156SR15 AL2 Firestone
wP2156SR15 AL2 BF Goodrich
wP2156SR15 AL3
wP21565R15 HWY
wP24SSOZR 16 Hlt4
_Engine Engine Model 1FP67 A-4 1FP67 M-4
1FP87 A-4 1 FP87 M-4Family Code Tire Size
2FS87 A-4 2FS8 7 M- 4-
2Fv87 A-4 2F87 M-4
~ t tt 1Vff re middotm d
~407Jack Faucett Associates
from the ARB Supplemental data sheets must be derived from two ------w ~ vbull ~mca wemiddot vehicle
Parameters tables and the Parts Lists tables Both are part of the certification applications
submitted by the manufacturer for each engine family An example of each of these tables are shown
in Exhibits 4-6 and 4- 7 Two sets of tables are required because the vehicle parameters tables do
not include part numbers as is the case with the supplemental data sheets submitted as part of the
ARB EOs
The second set of information used in constructing the modeltest combinations the test horsepower
lists are essentially identical in format for both the California and Federal submissions They also
appear to be available for all manufacturersyears although this has yet to be completely confirmed
1986 California and Federal GM test horsepower lists were compared in order to ascertain differences
and to establish whether the Federal data covered California vehicles It is believed that the Federal
submissions contain information on both Federal and California vehicles however this has also not
been conclusively verified
It appears that the only viable method to develop the modeltest combinations is to have all of the
data contained on the various data sheets and tables entered into electronic format The thousands
of actual combinations would then be machine generated This process especially the data entry will
be extremely resource intensive
There are three concerns on which comments from ARB staff would be appreciated N_()St important
is the concern that a computerized methodology could miss some subtlety in the development of the
combinations We have been as thorough as possible in constructing the methodology to be us~d in
developing the combinations We have consulted with both the ARB and EPA staff responsible for
the manual look-up procedures and have asked EPA toreview this document However by focusing
on GM further complications may have been overlooked Due to the difficulties inherent in
developing the combinations and the importance of the task we welcome any comments or suggestions
that ARB staff may have Second is a concern that using original manufacturer submissions will miss -middot -
correctionsupdates The problem of disseminating corrections and updates was mention~d by ARB
staff as one of the critical problems that argues for a centralized data system If prior changes are not
incorporated into the database it will impact on the usefulness of the system The third is that the
computerized methodology would generate combinations that were never produced For example a
record may be cteated for a particular model with automatic transmission and a certain engine code
In reality however that engine code may only have been made available with a manual transmission
California Air Resources Board 28 November I 1991
(
Exhibit 4-6 Example of an EPA Vehicle Parameters Lise
875
RfV 1J 00 003 w 005 cm
43 3
429-43 J
~ -- middot-bullmiddot
Pl S70tllJ
29
Exunplc of an ElA Pares ListExhibit 4- 7
30
Jack Faucett Associates Report 407
for that given model Another possibility is that while the particular combination was available it
was never ordered and therefore never produced
California Air Resources _Board November 1 19913 I
Jack Faucett Assodates Report 407
V OPTIONS FOR THE DEVELOPMENT OF VEDS4
Basedmiddot on the research to this point it is our opinion that the available information sources are more
than adequate to construct a VEDS4 that will meet or exceed the needs and expectations of ARB
This optimal VEDS4 data system would have the following characteristics
1) Complete coverage of years variables engine families (both California and Federal) and modeltest combinations
2) A high level of quality assurance based on both internal validity checks and cross-checks using multiple information sources where available
3) User friendliness and Personal Computer (PC) compatibility The use ofa relational database structure will allow the system to process data efficiently will keep the size of the database to a workable size and offer maximum flexibility for meeting future ARB needs
4) Low maintenance and ease of update Since a large portion of the data will be derived from EPA computerized data bases updated data could be easily obtained Alternatively manufacturers could be required to submit their data in a pre-specified electronic form or on specifically designbd data entry forms (ie for example the EPA form in Appendix K)
In order to compelte this optimal VEDS4 data system two issues need to be addressed First database
structure and access although extremely important was largely ignored in the original specification
of the work effort Second data entry requirements are considerably larger than what was anticipated
in the original RFP and proposal These two subjects are discussed below in Sections A and B
Section C provides a summary of our recommended strategy for developing the optional VEDS4 data
system
A DATABASE STRUCTURE
The inherent value of a database may be measured using three distinct criteria quality quantity and
a~cessibility The first data quality is improved by insuring that the stored data is accurate To
achieve this data values from the multiple sources (eg electronic files hardcopy form EPA data
ARB data etc) can be cross-checked for consistency Next the quantity of the data is directly
proportional to the number of yariables in the database for the given number of years Although both
quality and quantity of the data play important roles in the implementation of successful database
it is always the third criteria accessibility that determines the final outcome The data must be
readily accessible understandable and most important be conducive to manipulation whereby a large
California Air Resources Board 32 November 1 1991
Jack Faucett Associates Report 407
number of users with different objectives can tailor the raw data to a form which conveys useful
information to them Whereas one user may scan the database for dynamometer setting others may
be interested in statistical analysis historical trends etc
Re~ational database concepts introduced over 20 years ago were meant to achieve the third objective
namely accessibility to allow a database to be utilized for different objectives without storing
information in duplicates and triplicates without complicated computer middotprogramming and most
importantly without a preconceived notion of how and for what purpose the data may be used In
short a truly Relational database will structure the data in a universal format to be used for any
middot purpos~ and any process whether the purpose is known toaY or is to surface in the future
Development of a VEDS4 database that focuses only on quality and quantity will not be of significant
use and sufficient return on investment unless it is also accessible The insights derived from a
thorough examination and understanding of the VEDS4 variables and their inter-relationship strongly
suggest the use of 1relational databa1e to achieve this objective The redundancies and dependencies
noted across multiple source files strongly suggest_that a relational database will not only redude the
amount of computer storage required but also allow for fast lookup of the data by the computer for middot
various uses without complex programming For instance instead of sorting all possible combinations
in an unwieldy large file with lengthy physical records or multiple files which are manually crossshy
referenced pieces of information from various relational database files are combined to form a
logical record only when such a request is presented to the database
The complete VEDS4 database with the most desirable characteristics can be constructed on a
mainframe computer and accessed by RAMIS or other tools or as our analysis suggest so far be
implemented on a PC magnetk~ hard drive Although a mainframe database can handle large volumes
of data records with or without a relational database the PC implementation will only be desirable
if a relational database was used in this environment
B DATA ENTRY REQUIREMENTS
It should be noted that a significant problem in developing the VEDS4 data system is that of
computerizing the vast amounts of data that are presently only available in hard copy While we have
frequently referred to this problem through_the text some rough quantification of the number of t
California Air Resources Board 33 November 1 1991
t-407
I
Jack Faucett Associates
pages and the cost of computerization will be critical to ARB staff in assessing how the remaining
resourcesmiddot available to construct VEDS4 should be allocated
There are two main large sets of data that will need to be computerized The first set consi~ts of the
various tables required to construct the model test combinations Examples of these tables are
provided in Section IV Note that using EPA data three pages of information are required to develop
the data for one engine family Using the ARB estimates middotof 4980 engine fami_lies (2260 California
and 2720 Federal) given on page 3 of the original RFP 14940 (4940 x 3) pages of data will need to
be computerized
The second large set of data to be computerized will be the individual vehicle data from the
Assembly-line Quarterly Reports A 1989 GM report contained 45 pages of data covering 28 engine
families approximately 16 pages per engine family or 64 pages per engine family per year
Multiplied by the 2260 California engine families produces a rough estimate of 14464 pages of data
that will need to be computerized
I In addition it should be noted that a few additional variables will have to be taken fr-om hard copy
These include warranty terms (from the EOs) and RPM and torque (from the non-computerized
EPACertification data) Moreover since we have attempted to use computerized data whenever
possible data for quality assurance purposes will often have to be developed from non-computerized
sources
Two options exist for computerizing the data scanning and key punch Optical scanners are reativeiy
inexpensive However since the readers tend to repeat misreadings verification of the data must
be done manually Multiple key entry allows double-checking unfortunately this method is quite
expensive We have received a rough quote for scanning of $125 per page from a California firm
However it should be more cost effective to purchase the equipment at approximately $2000 and co
scan the data in-house
Once the data is scanned it will still need to be proofed and reformatted The scanner will place the
data in text form It will have to be reformed into spreadsheet or ASCII format Data that varies by
manufacturer will have to be standardized We believe that an estimate of $50000just to computerize
the modeltest and assembly-line data is realistic This is equal to the entire portion of the funding
Califonzia Air Resources Board 34 November 1 1991
Jack Faucett Associates Report 407
devoted to constructing the database We intend to evaluate these estimates further by entering
subsets of the data
C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT
Unfortunately all of the characteristics required to construct the optional VEDS 4 system are not part
of the current statement of work For example none of the current funding is directed toward
development of database structure or updating procedures The funding for deveopment of the
quality assurance (verification) methodology was limited in the original RFP to 5 percent of available
funds Furthermore the current task structure is less than desirable It requires the development of
the entire database which includes an overwhelming amount of data entry prior to focusing on
quality assurance and database structure It would be more prudent to work with a sample of the data
(perhaps one year for all middotmanufacturers) identifying quality assurance problems and the benefits of
alternative1 data structures prior to exhausting resources on expensive data 1entry I
Therefore ARB Sierra and Faucett staff should work together to assess the current status of this
research to determine the best method for meeting ARBs goals for VEDS4 and to ensure that the
system will continue to meet ARBs needs in the future
California Air Resources Board 35 November 1 1991
1111111 lij~l~l~lili~~f11111111
10809
I
Page No 100992
EVAP_FAM
1A0-1E 1A0-10 1A0-1F IC80-1J 1A0-1 G 1A0-11 1A0-1C l80-1E 180-11 IC80-1L 180-1C 180-10 IC80middot1M l80-1N 180-111 180-18 l80-1P l80L-1A 180L-18 l80-1A 00middot2G l80-2G ICB0-2H 1A0-2H lB0middot2F 180-20 t80~2E tB0-28 tB0middot2A 1B0-28 ICB4-2A 184-28 lB0-3 IC80-3C 1B0middot30 lD0-3B tF0-3B 180-3E tB0middot3E l00middot3C KF0middot3C
180-11 KAAS AOTN AOTN AOTN AOTN tNG4 KNG4 tAOB AOBN AOCN ADBN AOCN AOCN AOCN tTmiddot150G-1S middot tTbull150H-1P tTmiddot150J-1S KTmiddot25G-1S ICT-25Hmiddot1P n-25Jmiddot1S KVmiddot25Jmiddot1P KTmiddot242H-1S tT-258B-1P ITmiddot258B-1S KV-30Jmiddot1P (T-40Hmiddot1S ICT-42Fmiddot1P IT-42Fmiddot1S ICTmiddot59Fmiddot1P E1544
1
ENG_FAM
l1G20VSJFG0 l1G20VSJFH1 11 G2 0V5XRG2 l1G20V9T482 l1G20IJSJFGS l1G20l6JFH6 l1G25VSTPG5 l1G25VSTPGS IC1G31V8XGZ4 l1G311JBXGZ9 11 G4 3V5NDA3 l1G4316NDA8 l1GS0VSNTA2 l1G50l6NT_7 l1GS 01STYA0 l1GSml8NTA8 l1G57V5NEA4 l1GS 7V80CA9 I 1GS 7V8GAN7 l1G5 7V8NTA1 i2G2 3V8XEIJ0 l2G23V8XEIJO i2G231J8XE81 l2G23W8XEIJS l2G33V8JAll4 l2G38V8XE81 K2G38W8XEB6 t2G45VSNOJlt t2G45V8X2JO l2G4 515NlA4 K2GSOV4NLA8 l2GSOW4NBA0 OG2ST5TEG0 t3G2 8TSXAS6 13G28TSXAT7 l3G43TSTM1 OG43T5TM1 OG43TSXE80 OG43XSXEB9 OG5 7r5TYA3 t3GS7r5TYA3 OG62K7ZZ7X ICA331VSFGP6 KA01 9V6FM0 KA022V6FCX9 KA022V6FCYX kAD22V6FMX0 OD22V6FMY1 KAD22V6FNF1 KA022V6FNG2 KAD23V5FAlgt4 lA023V6FNA2 KA02~V6FNA2 tAD23V6FNB3 KA023V6FN83 KA023V6FNC4 KA023V6FN05 middotICAM150T5A09 ICAM150T5LAD9 ICAM150T5LAD9 ICAMZ5T5LA08 ICAMZ5T5LA08 ICAM25T5LAD8 KAMZ5V5LAC6 ICAM242T5LND8 OK258T2HEA7 OK258T2HEA7 ICAM30V5LYE0 KAJ44 0TSLND2middot UM42T2HEA3 o1442T2HEA3 KAMS9T2HLE9 KAR20VSF4L3
I
Page No 2 100992
EVAP_FAM ENG_FAM
E1544 UR30VSF6V6 SBSVP K4S326V5EAW7 7ES1 OW2 7VSF018 7ES1 OW27VSF029 7ES1 KAW27VSF03X EV-1BC UE1 5VSFEP5 EV 40 KBM23V5FMS7 EV 40 KBM25VSF359 EV 40 1BM2 7VSF35X EV SO KBM34VSF678 EV SO aBM3SV5FMS5
EV 50 lBM50V5F670 lCRVA lCR22V5FBA7 lCRVA lCR22V5FBB8 (CRTA KCR25T5FBHO lCRTF KCR2STSFBHO lCRTB KCR25TSFCL8 lCRTB lCR2STSFCM9 lCRTA lCR25TSFCZ3 KCRTF KCR25TSFCZ3 KCRVA 1CR25V5FAC3 lCRVB 1CR25VSFB06 lCRVB lCR25V5FBE7 lCRVB aCR2SV5FCE9 KCRVA KCR2SV5FCXO lCRVB (CR25V5HHP5 1CRTC 1CR30TSFBHO lCRTC 1CR30T5FBL6 lCRVC kCR30V5FBL5 (CRVC lCR3 OVS FCF) (CRTO kCR39TSHFG ic~ro 1CR39T5HFM9 lCRTO lCR39TSHGOO (CRTO lCR39T5HGJ8 (CRVE acRS 2V2HAP7 lCRVE kCR52V2HEO kCRVE kCR52V2HELO lCRVF aCR5 2V4HGAX (CRTE middotKCRS bull9TSHGD5
lCRTE 1059T5HGF7 (CRTE lCR59T51iGJ2 025002 lCX2SV5FM5 EV-1 KDH10VSFCB2 EV-1 kDH13V5HHC4 LB0-20 kDT38T5HFT2 E1 KE157VSFCV4 CANNISTER ie256V6FA13 ie3V6-3 ie330V6FPL7 EVAP F40 lFE179VSH409 EVAP 5 (FE194V6F4V7 EVAP 6 1FE34VSFMA3 EVAP T lFE302V6HB44 JU lFJ1 2V2HCCX JU 1FJ12V2HFYX NU 1FJ18T2HCG7 NU 1FJ8T2HFH3 NU -lFJ1 8V2HCF5 NU kFJ1812HFB7 III 1FJ18VSFCL8 Kl lFJ18VSFFP7 iu lFJ18V5HCJ1 iu 1FJ1 8VSHCV5 ru 1FJ18VSHFS8 nJ l(fJ2MFOi1 w 1F J27VSFFM6 9QAB lFM1 3V2FZCS 9QM aFH13V2FZF8 9ilAB SFM1 3VSFXC2 9HM SFM1 3VSFXFS 9PAB 1FM16VSFXC9 9PM 1FM1 6VSFXF1 9Fl48 1FM19VSFFC3 9FMG 1FM19VSFf04
Page No 3 1~0992
EVAP_FAM ENG_FAM
9FMA KFM19VSFFF6 9H1J KFM1 9VSHMC5 9HMB tFM1 bull9VSHMK4 9HBO KFN22VSFXC4 9HBC KFM22VSFXF7 9HBB KFN22VSFZC8 9HBA KFM22VSFZFO 9HM KFM23TSFNC5 9HM KFM23TSFNFX 9HMA KFM23VSFFG1
middot 9HMC KFN23VSFGK9 9HJCgt KFM23VSHEF4 9HitE KFM23VSHEH6 9FMC KFN2SVSHCF1 9FJCgt KFM25VSHCH3 9HM KFM29T5FMEX 9HM KFN29T5FMFO 9HM KFN29T5FRC7
f 9HM KFN29T5FRD8 9HM KFN29V5FNC9 9HM KFM29VSFNF1 9HM KFM30T5FEC8 9HM KFM30T5FE09 9HM KFM30T5FYE5 9HM KFM30T5FYK2 9HML KFM3 OVSFDC5 9HMK KFM30V5FDF8 9HMF KFM30VSFED8 9HMG KFM30V5FEG0 9HMP KFM38V5FAC3 9HM0 middot KFM38V5FAF6 9HMN KFM38V5FED1 9HMM KFM38V5FEG4 9HMI KFM38V5FFC2 9HMH KFM38VSFFF5 9HM KFM49T5HGE5 9HM KFM49T5HGF6 9HM KFM49T5HGG7 9HMR KFM5 OVSH~C1 9Hl4Q KFM5 OV5HBF4 9HM KFM58T5AAC4 9HM KFM58T5HZB8 9HM KFM58T5HZZ4 9EQA KFMS8V2HJF5 G7B0middot3A KGR25T5TEG3 89FD KHN1SV5F1F1 89FD KHN15V5F2CO 89FO KHN1SVSFAF1 89FD KHN1SVSFBCO 89FD KHN15V5FCF5 89FO KHN1 5VSFDC4 89FO KHN1 5V5FJF1 89FO KHN15V5FKCO 89FO KHN15V5FLF5 89FD tHN15V5FMC4 89FO KHN16V5F3C8 89FD iHN16V5F8FX 89FD KHN1 6V5FTFO 89FD KHN1 6V5FVC1 89FO KHN16VSFWF6 89FD KHN16VSFXCS 89FC KHN20VOF6F2 89FC 89FC
KHN20IOF7C1 KHN20VOFGF4
89FC tHN20VOFHC3 89FB KHN20V2F4F6 89FB KHN20V2F5CS 89F8 KHN20V2FEF8 89FE KHN20V2FEF8 89F8 KHN20V2FFC7 89FE KHN20V2FFC7 89FG KHN20V5FNF9 89FG KHN20V5FPCX
Page No 4 100992
EVAP_FAM ENG_FAM
89FG 1HN2~0VSFRF6 89FG 1HN20VSFSC0 89FJ 1HN2 7VSFYF2 89FJ 1HN27VSFZC1 lHY1 SFC 1HY1~SV2FCB5 lHY1 SFF 1HY1SV2HFB6 lHY24IC lHY24VSFCOX KHY24IF KHY24VSFFB3 KHY24IC KHY30VSFCA2 KHY24IF KHY30VSFFA8 9STMmiddotJ KJ130V6FLl6 EVAP T KJ350V6HA18 XJFI KJR36VSFLH6 -XJFI 1JRS3VSFMB0 XJFI lJRS 3VSFMF4 LA1V000-1 1L35 _0TSHAA3 A 1LP193VSFJN1 KLPV6middot1 lLP30V6FL12
f RAFI KLR39TSFSS4 LT4 KLT22VSF1C8 LT4 1LT22VSFP4X KMAVA Ot22VSF163 KMAVA Ot22VSFAC0 KMAVA KHA22VSFAD1 KMAVA 1MA2SVSFAC7 KMAVA OU2SVSFCM1 lMAVA Ot28VSFXX8
KHB25D6JF18 ICMBV6middot1 KHB26V6FA12 ICMBV6middot2 KHB26V6FA12 OIBV6middot1 KHB30V6F~17 OIBV6middot2 KHB30V6FA17 1MBV6middot2 KHB42V6FA15 lMBV6middot2 04B56V6FA14 OIBV6middot3 KMB56V6F25 I KHT1 SVSFC18 I KMT1 SVSFF13 I Off16VSFC24 l ~T1 6VSFC35 I T16VSFF2X I iMT1 6VSFF30 I KMT1 8TSFB13 I Off18T5FF10 C tMT20T2FB16 C ICMT20T2Ff13 I KMT20T5FC19 I ICMT20TSFF14 I KHT20V5FC18 I KHT2middot0VSFC29 I KHT20VSFF13 I KMT20VSFF24 l KHT24TSFB19 I KHT24T5FF16 C KMT26T2FB19 C KHT26T2FF16 I 1MT2-6VSFB19 I iMT26VSFF16 I KMT30T5FB14 I KHT3 0TSFF11 I KHT30VSFC15 r 1MT30VSFF10 COONTACH A iNLS 2V6FCT5 TBImiddot6 KNS16VSFAC2 TBI-6 1NS1 6VSFAF5 TBI-6 D1S1 6VSFCC6 TBImiddot6 01S16VSFCF9 ECCmiddot1 111S1 6V9HAF5 FI4middot2 aNS1 8VSFAC3 fl4middot2 K11S1 8VSFAF6 FI4-2 KJIS20VSFAC7 FI4middot2 IOIS20VSFAFX TBI-1 KNS24TSFACX TBI-1 kNS24TSFAF2
Page No 5 100992
EVAP~FAM ENG_FAM
TBI-1 KNS24T5HAC5 rs1-2middot KNS24TSHAC5 TBI-1 KNS24T5HAF8 TBImiddot2 KNS24T5HAF8 TBI-1 kNS24TSHBC7 TBlmiddot1 KNS24TSHBFX FI4middot2 KNS24V5FAC9 F14-2 KNS24V5FAF1 TBImiddot3 KNS30T5HAC0
middot TBI middot3 KNS30T5HAF3 TBI-3 tNS30T5HBC2 TBI-3 KNS30T5HBF5 TBI-3 KNS30TSHCC4 TBI-3 KNS30TSHCF7 FI6middot1 KNS30V5FAF7 FI6middot1 KNS30VSFBC6 Fl6middot1 KNS3 OVS FDCX F16middot1 KNS30VSFDF2
I FI6middot1 KNS30VSFEC1 FI6middot1 KNS30VSFEF4 EVmiddotE KNT1 6VSFCE6 EV-E KNT1 6VSFFDO EVmiddotE KNT1 6VSFFE1 KB0middot1A KP238VSFTA8 19A KPE1 9VSFMX 19A KPE19VSFABO 19A KPE1 9VSFAC1 19A KPE19VSFAD2 22A KPE21VSFAD6 22A lPE22VSFM9 28A KPE28VSFM1 EV1 lPN23V1HAFX K KPR151VSFE11 K KPR164VSFE58 t KPR183VSFE4 I KPR193VSFC03 I KPR201V6FC17 L lPR220VSFC21 G KPR302VSF040 I KVmiddot22J-1P KRE22VSF~ NO 3 KRR412V6FN
middot2 KRR67V6FTC5 N02 KRR61v6FTCS EV40 KS22SVSF013 SASEF1 KS350V6HM7 Kmiddot900middot5 SSA20VSFNB8 K-9000middot5 KSA20VSFNC9 (bull900middot5 KSA20V5FTB4 Kmiddot9000~5 KSA20VSFTC5 EVV-A KSK1 OVSFFC1 EVVmiddotB KSK1 OVSFTBS EVT2 tSK13T2FFC8 EVV-B KSK13VSFDC4 EVVmiddotA lSK13VSFFC8 EVT1 tSK1 6TSFFC5 KSYM KSY22VSFACX KSY~ KSY5 2T5FAD3 CANmiddotD KSZ090V2FEA8 CANmiddotF KSZ090VSFFAO CANmiddotF KSZ097VSFEB8 CANmiddotC KSZ121V5FDA5 CANmiddotE SSZ138T2FBA6 CAN-C kSZ138VSFCAB CANmiddotG lSZ156TSFBBX CANmiddotG lSZ156TSFBCO CANmiddotG lSZ156T5FGA8 CAH-H KSZ173T5FGB5 ICT125 CT125VSFAB7 ICT1301 KT130V6HA86 B ICTK13VSHC86 B lTK13VSHFB1 D OK13VSHFD3 E tTK16VSFCEX
I
middot Page lllo bull 100992
EVAP_FAM
T E T G G J J J J H H H H C C A A EVmiddot3E EVmiddot3E EV-A EV-A EV-A EV-A EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-R EV-R EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-ME EV-NE EV-PE EV-NE cEV-PE EV-NE VIMB8J 85BJ1230 FVG28V6FB FB889ALG FB869MAO 85MOR6P FB867AMB3 V-985B EVGSOV6GIJ FVG50V6F~ E3 E2 E3 E3 E2 E3 E3 E3
HWA HWA HWA
6
ENG_FAM
CTl1 6VSFCTS CTl16VSFFES CT(16VSFFT3 CTl22T2HCG2 CTl22T2HFG8 1Tl22VSFCH8 KTl22VSFC(2 CTK22VSFFG2 CTl22VSFFJ7 KT(2oT5FHA3 KTK26TSFHB4 KTl26TSFII06 CTl26T5FHE7 KTGOTSFCCO ICTGOT5FFC6 ICTGOVSFCA8 ICTGOV5FFA3 ICTY1 5V1 FCC7 ICTY1 5V1HFFO ICTY1 6V2FCC6 CTY16V2FC07 ICTY1 6V2HFD8 ICTY1 6V2HFFX nn 6VSFBB4 CTY1 6VSFBS4 lH1 6VSFCC7 KTY1 6VSFFF5 lTY20V5FBOO lTY20VSFBG3 CTY20VSFBTX rTY2 OVS FCC1 ICTY20VSFFFX CTY22TSFBBO ICTY22TSFB02 CTY2- 2T5FBE3 KTY24T2AFF8 ICTY24T2FCC3 KTY24T5FBE4 ICTY24T5FCC4 CTY24T5FC05 ICTY24T5FFF2 ICTY25VSFCC9 CTY25V5FFF7 ICTY30T5FBB7 ICTY30T5FBEX KTY30V5FBT7 ICTY3 01SFCC9 tTY30V5FCC9 ICTY30VSFFF7 CT~OVSFFF7 ICTY40TSFBB4 rvG23VSFVG5 rvG23V6FBJ8 rYG28V6FBR2 rYG32VSFBG1 rYG3 ~ZVS Flaquogt2 [VG3 2V5 FTNO rYG34V5FAB6 rYG34V5FVRX rvGS bullOV6f(lX 1VGS OV6FWR8 KVV23VSF874 KVV23VSF885 tW23VSF885 (VVZ3VSF896 (W23VSFE8X KVV23VSFE8X rvv23VSFR87 KW28VSF69X (W1 606JM9 KW1 BVSFIA3 (W18VSFW4 KW1 8VSFllgt6
I
Page No 100992
EVAP_FAM
ICA99 OBS ICAF9 ICAS1 USS w-v w-vs KIJAV6-1 lJA12-1 ICWAV8-1 KT22E2P KT22E2P EV40 KB0-20 C92S16C283 KZ1A3 KZ1A3 8MBC-1A 88MCmiddot1A LA0-10 LB0-1J LA0-1H LA0-1E LA0-1G LA0-1C LB0-1E LB0-1F LB0-1K LB0-1L LB0-1C LB0-10 LB0middot1R LB0-1P LB0Lmiddot1A LB0L-18 LB0-1A LA0-2G LB0-2G LB0-2G LA0-2G LB0-2G LB0middot2F LB0-2C LB0-20 LB0middot2E LB0-28 LB0middot2A LB0middot2H LB0-28 LB4middot2A
LB4Smiddot2B LB4-2B LB4Smiddot28 LB0middot3A LB0middot3C LB0-30 LB0-3B LF0-38 LB0-3E LF0middot3C
LF0-30 KB0middot1K LMS LNHH LAJS LNHH OIG4 KNG4 LAl48 LAMB LAM8 HNC4
7
ENG_FAM
(W18V6F9A2 (W18V6FAB9 KW1 8V6FAF2 (W18V6FSAX (W18V6FSAX ICW21TSFVA1 ICW21TSFVA1 talA30V6FA28 KIJA302V6HA28 KIJA56V6FA25 KW22TSF9A0 KW22TSFGA7 ICX12SVSF010 ICXN38TSFTG9 KYA1 bull 3V2GAA5 KZ12STSFA33 KZ12ST5FCZ2 KZ230VSH71S KZ234VSH819 L1G20VSJFH2 L1G20V9T483 L1G20WSJFH7 L1G22VSJFG2 L1G2MJFG7 L1G25VSTPG6 L1G2SVSTPG6 L1G2SVSXGG7 L 1 G3 1V8XGZS L 1 G3 bull 1 IISXGZX L1G43VSNOA4 L1G4316NOA9 L1GSOWSTYA1 L 1 GS bull7VSNEA5 L1GS7V80CAX L 1 GS bull7V8GAN8 L 1 GS 7V8NTA2 L2G23V8XEIJ1 L2G23V8XEIJ1 L2G23118XEB2 L2G23118XEW6 L2G231JSXEW6 L2G3 3V8JAIJ5 L2G33~AIJX L2G38V8XEB2 L2G38W8XEB7 L2G4SV8NU1 L2G45V8X21J1 L2G4SIISXSG2 L2G4SWXTG9 L2GS 0V4NLA9 L2GS0V4NLA9 L2G50W4NBA1 L2G5 bullQw4NBA1 L3G25TSTEG1 L3G31T5XAS6 L3G31T5XAT7 L3G3 bulliX5XAT5 L3G43TSTM2 L3G43TSXEB1 L3GS7T5TYA4 L3G62K7ZZ70 L3G74T5TYT4 LA331VSFGP7 LAD20V6FMX LAD20V6FMX LAD20V6FAJX LAD20V6FAJX LAD22V6FNF2 LAD22V6FNG3 LAD23V5FAC4 LA023VSFA05 LAD23VSFAM5 LA023V6FNA3
I
Page No 8 100992
EVAP_FAM ENG_FAM
JNB8 LA023V6FNA3 LNHH LAD23V6FNA3 HNC4 LAD23V6FNHX JNB8 LAD23V6FNKX LNKH LAD23V6FNKX LNE4 LAD36VSFNE7 LT-150G-1S LAM150T5LADX LT-150H-1P LAM150T5LADX LT-150J-1S LAM150T5LADX LT-2SG-1S LAM25T5LAD9
middotLT-25H-1P LAM25T5LAD9 LT-2SJ-1S LAM25T5LAD9 LVmiddot25Jmiddot1P LAM25VSLAC7 LTmiddot242Hmiddot1S LAM242T5LND9 LTmiddot2588middot1P LAM258T2HEA8 LT-2588-1S LAM258T2HEA8 LV-30J-1P LAM30VSLYZ5 LT-40Hmiddot1S LAM40T5LN03 LT-42Fmiddot1P LAM42T2HEA4 LT-42F-1S LAM42T2HEA4 LT-59Fmiddot1P LAMS9T2HLEX E1588 LAR20VSFMT4 7ES1 LAW27VSF019 7ESi LAW27VSF02X 89MB-1C LB330V6F446 89FEmiddot1C LB332V6F447 EV 40 LBK23VSFMS8 EV 40 LBM25V5F35X EV 70 LBM25VSF35X EV 50 LBM34VSF679 EV 70 LBM34VSF679 EV 70 LBM35VSFMS6 EV 50 LBMS OVSF671 LC3VA LC322VSFT21 CCmiddotL1 LC657VSHC64 LCRVA LCR22VSFCAX LCRVA -LCR22VSFC02 LCRTA LCR25T5FCF1 ~CRTF LCR25T5FCF1Ii LCRTB LCR25T5fCL9 LCRTB LCR25T5FCMX LCRTA LCR2ST5FCZ4 LCRTF LCR25T5FCZ4 LCRVB LCR25VSFB07 LCRVB LCR25VSFBE8 LCRVA LCR25VSFCA6 LCRVB LCR25VSFCEX LCRVA LCR25VSFCX1 LCRVB LCR25VSHHP6 LCRTG LCR30TSFBH1 LCR_TG LCR30T5FBL7 LCRTH LCR30T5FBM8 LCRTH LCR30T5FBR2 LCRVC LCR30VSFBL6 LCRVC LCR30VSFCFO LCRTC LCR33T5FBR9 LCRTC LCR33TSFCF8 LCRTC LCR33TSFCZO LCRVC LCR33VSFBH7 LCRVC LCR33VSFCF7 LCRTD LCR39T5HFS8 LCRTO LCR39TSHFMX LCRTO LCR39TSHCJ9 LCRTE LCR59TSHG06 LCRTE LCR59TSIIGF8 CX25002 LCX25VSFM6 CX25002 LCX2SVSFAB7 EVmiddot1 LDK1 OVSFCB3 EVmiddot1 LDK13VSHHCS
middot EV-2 LDH16T5FII08 I LDS1 SVSFC10 I LOS1 SVSFF16 I LDS16VSFC27
Page No 100992
9
EVAP_FAM ENG_FAM
I LDS1 6VSFF22 I UgtS18VSFC17 I UgtS1 8VSFF12 I LOS20VSFC21 I LDS20VSFC32 I LDS20VSFF27 I LDS20VSFF38 E1middot LE157VSFCVS CANNISTER LE256V6FA14 EVAP F40 LFE179VSH40X EVAP 6 LFE34VSFMA4 EVAP T LFE302V6HB45 JU LFJ12V2HFYO FU LFJ1 2VSFC1J9 FU LFJ1 2VSFFT1 l(lJ 1FJ1 8VSFCK8 HU LFJ1 8VSFCL9 MU LFJ18VSFFP8
f l(lJ LFJ1 8VSFFRX l(lJ LFJ1 bull 8VSHCV6 l(lJ LFJ1 8VSHFS9 HU LFJ22VSFCD4 HU LFJ2~2VSFFEO l(lJ LFJ27VSFCN2 KU LFJ27VSFFM7 OHA LFM13VSFXC3 OHA LFM13VSFXF6 OPA LFM1 6VSFXCX OPA LFM1 6VSFXF2 9FMB LFM1 9VSFFC4 9FMA LFM1 9VSFFD5 9FMA LFM19VSFFF7 9FMB LFM19VSFFH9 9HHU LFM1 9VSHMC6 9HMS LFM1 9VSHMF9 OHS LFM22VSFXC5 OHS LFM22VSFXF8 OHS LFM22VSFZC9 OHS LFM~2VSFZF1 9HM
1 9HM LFM23T5FM96 LFM23TSFMF9
9HM LFM23TSFNF9 9HM LFM23VSFFC9 9HMA middot LFM23VSFFF1 9HME LFM23VSFKC1 9HME LFM23VSFWC9 9HMD LFM23VSFIJF1 9HME LFM23VSFXCO 9HM LFM23VSFYC2 9HHA LFM23V5FYF5 9HMO LFM23V5HEF5 9HMO LFM23VSHXF9 9FMC LFM2SV5HCF2 9FMC LFK25V5HXFX 9HM LFM29T5FMEO 9HM LFM29T5FMF1 9HM LFM29TSFRC8 9HM LFM29TSFRD9 OHM LFM29VSFNCX OHM LFM29VSFNF2 9HM LFM30T5FEC9 9HM LFM30T5FEDX 911M LFM30T5FYE6 9HM LFM30T5FYl3 9KML LFM30VSFDC6 9HMK LFM3 OV5FOF9 HMF LFM30V5FED9 HMG LFM30VSFEG1 HMF LFM30V5FXD2 IIMG LFM30VSFXG5 9HMP LFM38VSFAC4 9Hl40 LFM38VSFAF7 9HMM LFH38VSFEG5
Pege No 10 100992
EVAP_FAM ENG_FAM
9MHI LFM38VSFFC3 9HMH -9HHP
LFM38VSFFFp LFM38VSFXC5
9HHO middotLFM38VSFXF8 9Hil LFM38VSFXG9 9HMI LFM38VSFYc7 9HMH LFM38VSFYFX OHM LFM4~0T5FAC9 OHM LFM40T5FADX OHM LFM40T5FAY3 OHM LFM4 OT5FAZ4 OHM LFM40T5FYE3 OHM LFM40T5FYF4 OHM LFM40T5FYW4 OHM LFM4 OTSFYXS HM LFM49T5HGF7 HH LFM49T5HGG8 OHMA LFM50V5HB03
I HHQ LFMSOVSHBFS HHQ LFM50VSHBG6 OHMA LFM50VSHBH7 HMQ LFM50VSHBX6 9HM LFM58T5HAC5 9HM LFM58TSHZB9 9EQA LFM58V2HJF6 A-1 LG13oOV6FL65 A-1 LG135V5FL69 G7B0middot3A LGR25TSTEG4 90FO LHN1 5VSF1F2 90FO LHN15V5FCF6 90FO LHN1 SVSFOCS 90FO LHN1SVSFJF2 90FO LHN15VSFlC1 90FO LHN15VSFLF6 90FO LHN15VSFMCS 90FO LHN1 6VSF2FX 90FO LHN1o6VSF4F3 90FO LHN16VSFSC2 90FO LHN1o6VSF9CX il
90FO lcHN1 6VSFTF1 90FO LHN16VSFVC2 90FO LHN1 8VSHlF8 90FO LHN18VSFXC7 90FC LHN20VOF6F3 90FC LHN20VOF7C2 90FC LHN2 OVOFGFS 90FC LHN20VOFHC4 90FG LHN20VSFRF7 90FG LHN20VSFSC1 90FG LHN21V5FAF8 90FG LHN21V5FBC7 90FG LHN22VSFEFO 90FG LHN22V5FFCX 90FG LHN22VSFNFO 90FG LHN22VSFPC1 90FJ LHN27V5FYF3 90FJ LHN27V5FZC2 LHY1 SIC LHY15V5FCA6 LHY15[F LHY15V5FFA1 LHY24IC LHY24V5FCDO LHY24IF lHY24V5FFB4 LHY24IC LHY30V5FCA3 LHY24IF LHY30V5FFA9 08TMmiddotJV LJ130V6fLl7 OBTM-JV LJ142V6FLG EVAP T LJ323V6HA13 EVAPmiddotT LJ326V6KA1X EVAPmiddotT LJ330V6HA14 EVmiddotT LJ3302V5FA1X EVAP-T LJ3302V6HA19 EVAP T LJ350V611A19 XJFI LJR40VSFPO XJFI LJR53VSFMF5
middot Page No 11 100992
EVAP_FAM
LA1V000-1 lLPV6-1 LLP-A LLPV6-1 RAFI LT4
LT4 LNAVA LNAVA LNAVA
LNBV6-1 LMBV6-2 LMBV6-1 LMBV6-2 LMBV6-2
LMBV6-2 f LMBV6middot2
lMBV6-2 I I I I I I I I I I I I I l I C I I I I I I CCXJNTACH VSFDB0-1 TBI middot6 TBI-6 TBI-6 TBlmiddot6 F14middot2 FI4-2 FI4middot4 FI4middot4 FI4middot4 FI4middot4 F14middot4 FI4middot4 TBl middot5 TBI middot5 FI4-2 FI4-2 Fl4middot2 FI4middot2 FI4middot2 FI4middot2 FI6middot3 Fl6middot3 FI6middot3 FI6middot3 FI6middot1 FI6middot1 FI6middot1 Fl6middot1 F16middot1
A
ENG_FAM
LL350TSHAA4 LLP110VSFJN5 LLP193VSFNN8 LLP30V6FL13 LLR39T5FSSS LLT22VSF1C9 LLT22VSFP40 LMA22VSF164 LMA28VSFXX9 LNA30VSFCF4 LNB2S09JF1X LMB30V6FA18 LNB30V6FA18 LMB30V6FA29 LMB30V6FA3X LMB30V6FA40 LMB35D9JF17 LNB42V6FA16 LMB50V6FA12 LMBS6V6FA15 LMT1 SVSFC19 U4T1SVSFF14 LMT1 6VSFC25 LMT16VSFF20 LMT18T5FB14 LMT20T5FC1X LMT20TSFF15 LMT20VSFC19 LMT20VSFC2X LMT20VSFF14 LMT2 OVS FF25 LMT24T5FB1X LNT24T5FC11 LNT24T5FF17 LMT24T5FFA7 LMT26T2FF17 LNT26VSF81X LMT30T5FB15 LMT30T5FC17 LMT30T5FF12 LMT30VSFC16 LMT30VSFF11 LNL52V6FCT6 LNL57VSFDBO LNS16VSFAC3 LNS16VSFAF6 LNS16VSFCC7 LNS16VSFCFX LNS18VSFAC4 LNS1 8VSFAF7 LNS24T5FAF3 LMS24T5_FBC2 LNS24T5FCC4 LNS24T5FCF7 LNS24T5FEFO LNS24T5FFCX LNS24middotT5HAC6 LNS24T5HAF9 LNS24VSFACX LNS24VSFAF2 LNS24VSFBC1 LNS24V5FBF4 LNS24V5FCC3 LNS24V5FCF6 LNS30T5FAF9 LNS30T5FBC8 LMS30T5FCF2 LNS3 OT5FDC1 LNS30V5FAF8 LNS30V5FBC7 LNS30V5FCC9 LNS30V5FCF1 LNS30V5FEC2
Page No 12 100992
EVAP_FAM ENG_FAM
FI6-1 LNS3~0VSFEFS FI61 LNS30VSFFC4 FI6-1 LNS30VSFFF7 Fl6-1 LNS30VSFGC6 FI6-1 LNS30VSFGF9 Fl6-1 LNS30VSFHC8 FI6-1 LNS30VSFHFO FIS-1 LNS4SVSFACX FIS-1 LNS45VSFAF2 EV-E UIT16VSFCC5 EV-E UiT16VSFC06 EV-E LNT1 6VSFF01 EV-E LNT1 6VSFFF3 19A LPE19VSFAAO 19A LPE19VSFAB1 19A LPE19V5FAC2 19A LPE19VSFAD3 22A LPE2 1VSFA07
I 22A 28A
LPE2- 2VSFAAX LPE28VSFAA2
K LPR151VSFE12 ( LPR183VSFE45 L LPR220VSFC22 G LPR302VSFD41 NO 2 LRR67V6FNA8 NO 2 LRR67V6FTC6 SASEF1 LS350VSHAA4 L-900-5 LSA2-0VSFNA8 L-9000-5 LSA20VSFNB9 L-9000-5 LSA20VSFNE1 L-900-5 LSA20VSFTB5 l-9000-5 LSA20VSFTB5 L-900-5 middot LSA20VSFTE8 L-9000-5 LSA20VSFTE8 L-9000-5 LSA23VSFNC6 EW-A LSl10VSFFC2 EW-B LSl10VSFTB6 EVT3 LSl13TSFFCX EW-B LSl1 3VSFDC5 EW-A rs13VSFFC9 levr1 LSl16T5FFC6 CAN-J LSZ1 6VSFCB6 CANmiddotJ LSZ16VSFCC7 CAN-J LSZ16VSFC08 CANmiddotJ LSZ1 6VSFHA4 CAN-J LSZ16VSFHC6 CAN-J LSZ1 6VSFHD7 CAHmiddotE LSZ23T2FBA4 CAllmiddotG LSZ26T5FBB2 CA)j-G LSZ2~6T5FBC3 middotCAW-G LSZ26T5FGAO CAllmiddotH LSZ28T5FGSZ XT12S LT125VSFAB8 ITS89-1 LT130VSF897 88-1 LT130V6HAY2 B LTl13VSHCS7 B LTt13VSHFB2 D LTl13VSHFD4 E LTl16VSFCEO s LTl16VSFCS8 E LTl16VSFFE6 s LTl16VSFFS3 E Ln1BVSFCOO E LTl18VSFCE1 E LTl18VSFFD6 E LTl18VSFFE7 G LTl22T2HFG9 F LTl22TSFCF8 J LTl22VSFCH9 J LTl22VSFCX3 J LTl22VSFFG3 J LTl22VSFFJ8 H LTl26T5FHA4
Page No 13 100992
EVAP_FAM ENG_l=AM
H LTQ6T5FHB5 H LTIC26T5FHC6 H LTa26T5FH07 H LTa26T5FHE8 II LTIC26T5FYA4 H LTK26T5FYB5 H LTK26T5FYC6 H LTa26T5FY07 H Ln26T5FYE8 C LTl30T5FCC1 C LT130T5FFC7 A LTl30V5FCA9 A LTl30V5FCR6 A LTl30V5FFA4 A LTl30VSFFR1 EV-3E LTY15V1FCC8 EV-3E LTY15V1HFF1 EV-E LTY1 5VSFCC2
I EVmiddotE EV-E
LTY16V5FBE8 LTY1 6V5FCC8
EV-E LTY1 6V5Fagt9 EV-E LTY16V5FCEX EV-E lTY16V5FFD4 EVmiddotE LTY1 6V5FFF6 EV-E LTY20V5FB01 EVmiddotE LTY20V5FBTO EVmiddotEmiddot LTY20V5FCC2 EVmiddotE LTY20V5FFFO EV-E LTY22V5FCC3 EV-E LTY22V5FFF1 EV-R LTY24T2AFF9 EV-E LTY24T5FBE5 EV-E LTY24T5FCC5 EV-E LTY24T5Fagt6 EV-E LTY24T5FFF3 EV-E LTY25V5FCCX EVmiddotE LTY25V5FFF8 ev~e LTY30T5FBB8 EV-E LTY30T5FBEO ~V-ME I LTY30VSFBT8
V-ME LTY30VSFCCX EV-PE LTY30V5FCCX EVmiddotME LTY30VSFFF8 EVmiddotPE LTY30VSFFF8 EV~ME LTY40T5FBB5 EV-ME LTY40VSFCC7 EV-ME LTY40V5FFF5 VE89 LVE20V5F890 E3 LVV23V5F875 E2 LVV23VSF886 E3 LVV23V5F897 E2 LVV23VSF900 E3 LVV23V5FE7X E2 LVV23V5FE80 E3 LVV23V5FE80 E3 LVV23V5FE91 E3 LVV23V5FR88 E3 LIV2 8V5F690
LW1 bull606AIJIOC LW1 606JWJ9 LW1 606JWLO LW1606JIJP4
HIJA LW1 8V5FIJA4 HIJA LW1 SVSFWBS LWC2 LW1 8V5FIJC6 LWC2 LW18VSFW7 M 1 LW18VSFIJE8 M 1 LW18V5FWF9 1(111 1 LW1 8V5FIJGX HIJAKW
LW18V51-7 LW1 8V5FWR1
LA99 LW18V6F9A3 LAF9 LW18V6FAF3
ALDBF
Page No 100992
ENG_F~ TESTYR QUARTER co HC NOX PROO -SAMPLE
t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20V9T4B2 t1G20V9T4B2 t1G20V9T4B2
1988 1988 1989 1989 1989 1988 1988 1989
3 4 2 3 3 4
114middot 101 101 118 131 118 125 121
012 01 011 013 019 017 017 016
012 010 012 012 016 039 052 0~40
2076 1669 1091 377 449
80 259 104
43 35 22 9 9 5 9 5
t1G20V9T4B2 l1G20IISJFG5
1989 1988
2 3
130 203
019 026
053 014
269 2099
7 42
l1G20ISJFG5 l1G20IISJFG5
1988 1989
4 1
191 229
025 029
011 012
4848 6525
77 96
t1G20ISJFGS 1989 2 249 031 013 9574 102 t1G20l5JFG5 1989 3 260 035 013 287 87 t1G201ISJFH6 t1G20ll5JFH6
1988 1988
3 4
212 165
015 013
009 010
237 936
5 19
t1 G2 0SJ FH6 1989 1 165 012 009 1443 31
I l1G20ISJFH6 t1G25VSTPG5
1989 1988
2 3
194 141
014 014
008 010
1375 584
30 12
t1G25V5TPG5 1988 4 154 012 010 3928 60 11G25V5TPG5 1989 1 145 012 011 3059 56 l1G25V5TPG5 1989 2 173 017 011 3198 42 K1G25V5TPG5 1989 3 177 015 008 523 15 11G25V5TPG5S 1988 3 072 012 017 681 14 K1G25V5TPG5S 1988 4 085 011 014 2422 37 t1G25V5TPG5S 1989 1 079 011 014 2459 45 K1G25V5TPG5S 1989 2 081 012 014 3959 52 t1G25V5TPG5S 1989 3 092 013 013 628 18 K1 G3 1V8XGZ4 bullYB 1989 1 095 014 058 85 4 t1 G3 1118XGZ9 1988 3 260 036 015 6775 107 t1G311J8XGZ9 1988 4 249 037 016 16950 194 t1 G3 bull 1 lol8XGZ9 1989 1 Z34 042 011 14161 119 t1G311J8XGZ9 1989 2 142 036 010 7603 45 11 G3 1IJ8XGZ9 1989 3 158 031 010 2872 22 t1G3 11J8XGZ9 S 1988 3 118 014 023 3546 56 t1G311J8XGZ9S 1988 4 121 014 024 4019 46 K1G311J8XGZ9S 1989 1 108 014 027 7497 63 t1G311J8XGZ9S 1989 2 120 017 030 8279 49
t1 G3 1118XGZ9 S l1G43JSNDA8
1989 1988
3 3
191 036
023 009
026 050
653 5
t 5 1 11 11
11G43-SNDA8 1988 4 040 009 051 14 1 K1G43JSNDA8 1989 1 180 o 14 aso 10 0 t1G43W5NDA8 1989 2 066 010 043 38 2 t1G5MNTA7 1988 3 152 015 038 644 15 t1G50ISNTA7 1988 4 150 0 15 037 2371 52 K1G50ISNTA7 1989 1 157 Cl 15 038 2918 73 l1G5 OW5NTA7 1989 2 129 014 039 2261 47 t1G50ISTYAO 1988 3 325 031 033 988 20 l1G50l5TYAO 1988 4 340 033 041 1051 22 K1G50ISTYAO 1989 1 374 035 022 1126 25 t1G50W5TYAO K1G50l5TYAO
1989 1989
2 3
381 316
043 034
023 018
730 99
19 3
K1G50IJ8NTA8 1988 3 054 020 middot 054 350 7 (1G50wampJTA8 1988 4 0~75 021 058 955 20 11 GS OIJ8NTA8 1989 1 044 middotO 17 084 522 11 K1G50IJ8NTA8 1989 2 052 023 060 366 8 (1G50wampJTA8 1989 3 220 023 050 36 0 (1G57V8DCA9YB 1988 3 057middot 021 043 687 14 K1G57V8DCA9YB 1988 4 055 020 044 1128 24 K1G57V8DCA9YB 1989 1 053 019 043 1224 26 (1G57V8DCA9YB 1989 2 055 020 bull 042 1124 24 l1G57V8DCA9YB 1989 3 054 019 039 338 14 l1G57V8NTi1YB 1988 3 077 022 089 660 14 K1G5 7V8NTA1 YB 1988 4 079 020 070 1540 31 middot (1G5 7VSNTA1 YB 1989 1 074 021 081 790 16 (1G57VSNTA1YB 1989 2 072 023 085 575 12 i2G231J8XEW5 1988 3 193 030 013 2044 53 i2G231J8XEW5 1988 4 207 028 013 3794 91 K2G23118XM 1989 1 149 022 014 2265 54
( (2G231J8XEW5 (2G23Y8XEIJS
1989 1989
2 3
140 173
023 022
014 013
3502 468
72 16
K2G33V8JAW4 1988 3 154 016 038 2236 48 (2G33V8JAW4 1988 4 182 019 020 6146 127
Pag~ No 2 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
r2G33VBJAIJ4 1989 1 L93 021 019 5907 137 r2G33V8JAIJ4 1989 2 90 022 023 4928 118 t2G3 3V8JAIJ4 1989 3 213 027 016 2173 48 r2G3amp8XEB6 1988 3 189 019 011 4301 89 r2G3 ampBXEB6 middot 1988 4 214 023 011 9613 96 r2G3 amp8XEB6 1989 1 246 026 011 8360 146 r2G3 bullampJ8XEB6 1989 2 205 026 012 7904 -119 t2G3 ampBXEB6 r2G4SV8X2UOYB
1989 1988
3 3
198 288
027 024
011 016
275 37
23 r2G45V8X210YB 1988 4 292 028 078 99 2 r2G45V8X2UOYB 1989 1 214 023 024 133 6 t2G45V8XZWYB 1989 2 232 024 033 129 6 K2G45VSXMYB 1989 3 218 027 023 45 2 r2G4515NKA4 1988 3 127 021 il51 1837 38 r2G4515NKA4 1988 4 138 022 051 9271 189 K2G451JSNKA4 1989 1 132 024 056 10649 216 r2G451JSNKA4 1989 2 121 021 aso 9666 203 t2G5 OIJ4NSA0 1988 3 167 022 045 1037 21
f r2G50IJ4NSAO 1988 4 198 029 043 1303 30 K2G50IJ4NBAO 1989 1 199 middot027 044 1342 28 K2G50IJ4NSAO 1989 2 227 028 043 981 24 K2G50IJ4NBAO 1989 3 300 033 046 343 9 K3G25T5TEGO 1A 1988 3 156 019 013 1388 30 K3G25T5TEG01A 1988 4 178 017 014 2501 54 K3G2ST5TEG0-1A 1989 1 190 017 015 2273 47 K3G25T5TEGO 1A 1989 2 ~01 017 015 2035 41 K3G25T5TEGO 1A 1989 3 1 92 019 015 725 18 K3G28T5XAS6 1A 1988 4 216 015 023 747 15 K3G28TSXAS61A 1989 1 202 016 017 606 13 K3G28T5XAS61A 1989 2 169 016 016 466 11 K3G28TSXAS61A 1989 3 164 017 018 75 3 K3G28T5XAS618 1988 I+ 414 028 009 50 1 K3G28T5XAS61B 1989 1 160 017 016 140 3 K3G28T5XAS61B 1989 2 212 021 011 43 1 K3G28T5XAS61B 1989 3 205 025 010 25 1 K3G28T5XAS62 1988 3 211 017 013 302 7 K3G28T5XAS62 1988 4 206 016 021 199 4 K3G28T5XAS62 1989 1 203 016 020 140 3 13G28T5XAS62 1989 2 1-80 0~21 019 127 3 I IGG43T5TM1 2 1988 3 269 036 048 2931 46 K3G43T5TM12 1988 4 310 038 041 5625 85 K3G43TSTM12 1989 1 352 040 037 7006 111 K3G43T5TM12 1989 2 358 042 039 7005 88 K3G43TSTM12 1989 3 382 045 039 2166 39 K3G43T5TM1 2M 1988 3 316 035 074 106 2 K3G43TSTM12M K3G43T5TM12M
1988 1989
4 270 224
032 031
041 049
144 225
6 5
K3G43T5TM12M 1989 2 359 038 043 232 6 K3G43T5TM12M 1989 3 328 034 039 130 8 X3G43XSXEB91A 1988 3 508 031 013 2408 41 13G43XSXEB91A 1988 4 381 029 007 1996 28 K3G4 3XSXEB9 ~ 1 A 1989 1 362 025 007 2340 25 K3G4 3XSXEB9 1A 1989 2 330 024 007 1413 14 CG43XSXEB91A 1989 3 386 031 006 624 10 K3G4 3XSXEB9 2 1988 3 335 022 090 763 13 K3G43X5XE892 1988 4 538 036 011 5133 72 -CG43XSXEB92 1989 1 509 033 009 6084 65 K3G43XSXEB92 1989 2 428 032 010 8174 81 K3G43XSXEB92 1989 3 468 036 009 1435 23 K3GSn5TYA32 K3GSn5TYA32
1988 1988
3 4
266 246
039 037
019 020
2083 5876
18 38 K3G5n5TYA32 1989 1 262 039 019 6081 30 CG5n5TYA32 1989 2 262 039 019 5035 39 CGSnSTYA32 1989 3 293 036 017 1746 12 OGS n5TYA32M 1988 3 270 037 029 3749 51 K3G5nSTYA32M 1988 4 259 036 036 -9667 52 13GSnSTYA32M 1989 1 262 038 031 8647 54 acsnsnA32k 1989 2 290 040 033 8310 67 acsn5nA32M K3G5nSTYA33
1989 1989
3 346 399
042 049
028 037
4481 961
43 6
OG5n5TYA33 1989 2 354 046 033 372 3 K3G5n5TYA33 1989 3 416 045 031 104 1 033 1VSFGP6 1989 2 064 023 039 31 1
Page No 3 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KAD19V6FAAO 1988 3 085 020 029 100 5KAD1 9V6FAA0 1988 4 103 016 020 41 5KAD19V6FAAO 1989 2 100 022 middot025 85 6(Al)22V6FCYX 1988 1 173 025 029 12 1 KAD22V6FCYX 1988 2 162 023 017 120 7
KAD22V6FCYX 1988 4 205 028 029 t35 17 KAD22V6FHY1 1988 2 222 024 033deg 80 4 (Al)22V6FHY1 1988 4 346 032 026 43 6 KAD22V6FNG2 1989 1 320 030 042 37 4 lAD22V6FNG2 1989 2 337 middot 035 031 9 1KAD23V6FNB3 1988 215 030 026 166 17 OD23V6FNB3 1988 2 200 029 027 374 12 KAD23V6FNB3 1988 3 279 025 025 188 19 KAD23V6FNB3 1988 4 197 024 028 119 10KAD23V6FNB3 1989 162 019 029 171 16 KAD2 bull 3V6FNB3 1989 2 143 021 039 278 36 OD23V6FND5 1988 2 212 032 031 37 4 KAD23V6FND5 1989 2 205 middot 032 036 10 1
I KAH150T5LA091A 1988 3 318 016 002 228 5 KAH150TSLA091A 1988 4 307 019 007 257 11 KAH150TSLAD91A 1989 1 344 021 003 229 5 KAH150T5LA09 1A 1989 2 306 019 003 144 9 KAH150T5LA091B 1988 3 463 025 004 838 17 KAH150T5LA091B 1988 4 396 021 004 348 18 KAH150T5LAD91B 1989 1 415 025 005 1104 27 KAH150T5LAD916 1989 2 340 021 008 1293 31 KAH242T5LND81A 1988 3 347 026 004 945 22 KAM242T5LND8 1A 1988 4 338 030 004 1434 31 KAM242T5LND81A 1989 1 348 027 005 1413 40 KAM242T5LN08 1A 1989 2 341 026 005 1382 32 KAM242T5LND816 1988 3 352 029 005 3926 59 KAM242T5LND81B 1988 4 328 029 006 5057 95 KAH242T5LND816 1989 1 364 029 006 6367 94 KAM242T5LND81B 1989 2 326 029 007 9508 middot90 KAM242T5LND82 1988 3 354 030 006 172 5 KAX242T5LND82 1988 4 318 034 006 268 6 KAH242T5LND82 1989 1 381 033 006 261 8 KAH242T5LND82 1989 2 317 030 007 283 9
IKAM258T2HEA71B 1988 3 406 022 042 690 17 I KAM258T2HEA71B 11988 4 373 021 041 1153 27 1AH258T2HEA71B
1
1989 391 024 035 1347 30 lAH258T2HEA716 1989 2 407 021 032 1745 36 KAH3 05LYEO 1988 3 250 023 029 145 11 KAH30VSLYEO 1988 4 224 024 026 680 18 twaOVSLYEO 1989 265 028 026 829 17 KAH30VSLYEO 1989 2 250 032 028 1006 21 KAH59T2HLE9YB 1988 3middot 578 051 073 189 4 KAH59T2HLE9YB 1988 4 355 037 092 455 11 KAH59T2HLE9YB 1989 1 316 039 071 362 8 KAH5 bull9T2HLE9 YB 1989 2 552 065 on 309 8 ICAR20VSF4L3 1988 2 090 028 010 531 11 (AR20VSF4L3 1988 3 100 026 020 235 5 KAR20VSF4L3 1988 4 100 027 010 417 8 lAR20VSF4L3 1989 1 110 027 017 365 7 KAR20VSF4L3 1989 2 113 027 016 285 5 ICAR30VSF6V6 1988 3 100 023 020 99 3 ICAS326VSEAW 1988 3 130 013 020 1 1 ICAS326VSEAW 1988 4 130 013 020 middot 6 1 KAS326VSEAW 1989 1 1 30 013 020 2 0 ICAS326VSEAW 1989 2 130 013 020 7 0 0S326VSEAW 1989 3 30 middot 013 020 6 0 KAS326VSEAW 1989 4 130 013 020 3 0 OIJ2 7VSF029 1988 3 221 025 009 96 8 0IJ2 7V5 F029 1988 4 182 024 013 180 7 KAIJ27VSF029 1989 1 142 021 018 150 7 KAIJ2 7VSF029 1989 2 172 024 013 688 29 KAIJ27VSF03X 1988 136 019 014 6 KAIJ27VSF03X 1989
4 183 022 021 30 89 5
UIJ2 7V5 F03X 1989 2 161 021 017 144 13 KBE1 5VSFEP5 1988 2 085 010 029middot 30 1 KBM23VSFMS7 1988 3 117 028 046 239 3 KBM23V5FMS7 1988 4 142 032 036 365 4 KBM23VSFHS7 1989 1 1 34 030 036 320 6
Page No 4 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KBM23VSFHS7 1989 2 L76 036 029 39 2middot KBM25VSF359 1988 2 226 022 015 174 5 KBM25VSF359 1988 3 169 022 014 12680 18 KBM25VSF359 1988 4 1 62 021 015 21270 228 KBM25VSF359 1989 1 73 024 016 12045 138 KBM25VSF359 1989 2 193 023 016 5472 67 KBM34VSF678 1988 2 214 019 012 128 middot3 KBM34VSF678 1988 3 204 023 013 5231 55 KBM34VSF678 1988 4 178 022 013 5979 67 KBM34VSF678 1989 1 191 023 014 3575 47 KBM34VSF678 1989 2 186 022 012 2242 26 KBM5 OVSF670 1988 3 1 89 036 021 868 9 KBM50VSF670 1988 4 200 037 021 1491 18 KBM50VSF670 1989 1 238 036 019 607 15 KBM50VSF670 1989 2 185 032 028 714 10 KCR22VSFBB8 1988 3 194 033 020 30 2 KCR22VSFBB8 1988 4 158 021 045 185 6 KCR22VSFBB8 1989 1 171 024 027 226 7
I KCR22VSFBB8 1989 2 172 027 039 96 4 KCR25T5FBH01A 1988 3 1 94 013 D28 2350 50 KCR25T5FBH01A 1988 4 174 013 03 3317 57 KCR25T5FBH01A 1-989 1 186 013 028 2939 53 KCR25T5FBH01A 1989 2 183 013 029 3036 51 KCR25T5FBH01A 1989 3 195 013 031 75 9 KCR25T5FBH02 1988 3 199 009 050 3 1 KCR25T5FBH02 1988 4 161 022 044 4 2 KCR25T5FBH02 1989 1 225 013 029 19 2 KCR25T5FCL81A 1988 3 168 011 017 212 5 KCR25T5FCL81A 1988 4 211 014 018 793 16 KCR25T5FCL81A 1989 1 219 o 1s 019 1112 23 KCR25TSFCL81A 1989 2 246 016 017 1407 32 KCR25T5FCL81A 1989 3 246 017 022 29 5 KCR25T5FCL82 1988 3 186 013 016 257 12 KCR25T5FCL82 1988 4 220 014 016 841 25 KCR25T5FCL82 1989 1 228 015 019 1147 40 KCR25T5FCL82 1989 2 251 016 019 1732 37 KCR25T5FCL82 1989 3 260 019 021 88 9 KCR25VSFBE7 1988 3 186 019 015 22n 47 ICCR25VSFBE7 1988 4 1n 017 016 8415 92 KCR25VSFBE7 1989 1 1 71 017 022 1978 40 KCR25VSFBE7 1989 2 213 019 021 3472 51 KCR25VSFBE7 1989 3 224 019 026 623 25 KCR25VSFCE9 1988 3 343 018 006 893 19 KCR25VSFCE9 1988 4 291 015 007 4948 57 KCllt25VSFCE9 1989 1 292 015 009 5995 94 KCllt25VSFCE9 1989 2 285 015 0 11 8952 91 KCR25VSFCE9 1989 3 317 015 013 825 40 KCR25VSFCXO 1988 3 313 021 007 688 19 KCR25VSFCXO 1988 4 353 021 007 2891 54 KCR25VSFCXO 1989 1 382 023 008 3793 52 KCR25VSFCXO 1989 2 370 022 008 2928 53 KCR25VSFCXO 1989 3 356 024 009 45 7 ICCR30T5FBH01A 1988 3 1 34 028 010 242 5 KCR30T5FBH01A 1988 4 118 025 021 326 7 KCR30T5FBH01A 1989 1 114 026 021 265 6 lCR30T5FBH01A 1989 2 135 034 018 392 18 KCR30T5FBH0~1A 1989 3 126 036 018 96 6 KCR30T5FBH02 1988 3 122 026 019 4763 65 KCR30T5FBH02 1988 4 125 027 022 6073 92 KCR30T5FBH02 1989 1 129 028 026 6195 94 KCR30T5FBH02 1989 2 120 031 026 8115 93 lCR30T5FBH02 1989 3 1 40 035 023 872 31 KCR30VSFCFX 1988 3 334 042 010 1833 40 lCR30VSFCFX 1988 4 113 027 010 3803 66 ICCR30VSFCFX 1989 1 124 029 015 4702 54 KCR30V5FCFX 1989 2 149 032 024 4884 52 KCR30V5FCFX 1989 3 143 034 023 69 17 lCR39T5HFK71B 1988 3 151 0 18 063 296 9 KCR39T5HFK71B 1988 t 118 b21 061 451 10 lCR39T5HFK71B 1989 1 22 022 066 305 -s lCR39T5HFK71B 1989 2 230 027 060 421 20 1CR39T5HFK71B 1989 3 109 025 059 9 1 1CR39T5HFK72 1988 3 259 027 061 1144 45
I
Page No 5 100992
ENG_FAM
KCR39TSHFi72 KCR39T5HFK72 KCR39TSHFi72 KCR39T5HFi72 KCR39T5HFM9YB kCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YS KC~52V2HELO KCR52V2HELO KCR59T5HG052 KCR59TSHG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG053 KCR59T5HG053 KDH1ClVSFC82 KDH1 OVSFCB2 KDH1 OV5FCB2 KDH10VSFCB2 KDH10VSFCB2 KDH1 3VSHHC4 KDH1 3V5HHC4 KDH1 3VSHHC4 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE34VSFMA3 KFE34VSFMA3 KFE302V6HB44 KFE302V6HB44 lFE302V6HB44 KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX lFJ12V2HCCX lFJ18VSFCL8 lFJ18VSFCL8 lFJ1 8VSFCL8 lFJ1 8VSHCJ1 KFJ18VSHCJ1 1FJ1 ~8VSHCJ1 lFJ1 8VSHCVS KFJ18VSHCVS KFJ18VSHCV5 KFJ18VSHCVS KFJ27VSFCH1 KFJ27VSFCH1 KFM1 3V2FZC5 KFK1 3V2fZC5 1FM13V2FZC5 KFM1 3V2FZc5middot ICFM13V2FZC5 1FM1 3VSFXC2 lFM1 3VSFXC2 KFM1 3VSFXC2 KFM1 3VSFXC2 ICFM13VSFXC2 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM16VSFXC9 KFH19VSFFC3 KFH19VSFFC3 ICFM19VSFFC3 oFM1 bull9VSFFC3 KFM19VSFFC3
TESTYR
1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1988 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1988 1988 1988 1988 1989 1988 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989
QUARTER
4_ 1 2 3 3
1 2 3 3 4 3 4 1 2 3 1 2 3 4 1 2 3 1 2 3 3 4 1 2 3 2 3 1 2 3 3 4 1 2 3 3
4
2 3 4 2 3 4 1 3 4 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3
co
273 220 212 186 161 78 221 309 900 375 425 290 273 087 235 242 546 946 226 246 231 202 261 110 076 048
252 169 224 179 156 188 285 1 97 130 064 094 110
084 086 221 84 209 212 183 237 124 133 133 149 277 313 075 055 058 063 081 70 156 167 176 170 159 153 1 76 160 180 081 100 140 104 129
HC
023 020 omiddot23 015 028 033 030 055 044 031 middot 031 040 029 030 029 027 046 029 017 021 018 013 013 015 010 007
028 030 032 026 030
032 033 021 027 007 008 015 ~-16 014 017 018 018 018 014 018 011 011 011 011 026 025 010 009 010 010 010 019 017 017 019 o t9 017 016 015 014 015 008 009 011 009 011
NOX
066 062 058 045 063 069 075 066 1 20 054 068 054 062 064 062 063 1OS 1 09 004 004 005 004 004 002 003 007
047 046 041 049 052 057 020 035 040 022 019 Of 16 022 021 013 009 011 032 010 008 020 013 0~07 008 016 012 0~38 048 047 omiddot27 023 -003 003 003 003 003 004 004 004 003 004 021 018 016 021 015
p~
1832 1448 2005 126 128 275 177 213
13 578 870
2041 4515 3123 5211 512
3 107
4699 3716 1114 497
5 3951
532 1 2 4
32 45 23
0 0
14 20 16 11
1383 905
421 n
middot 312 241
8 27 64
130 605
2048 3204
65 300 330
1055 766 945
1115 279 151 739 736
1187 126 760
1217 1105 2193 1240 2467 7175 6196 7084 2490
SAMPLE
39 44 41
1 8 6 5 7 0
15 25 53
102 57 90 12
1 4
84 78 29 16
1 79 15 1 0 2 1 1 1 1 2 1 1 0 1
34 22 14 3
12 6 1 2 6 9
14 46 n
2 12
11 22 17 20 24
7 4
16 16 25
4 16 26 26 47 26 38 90 90 90 47
0
Page Nci 6 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KFH19VSFFD4 1988 3 080 008 027 114 4 tFM1 bull9VSFF04 1988 4 08 010 022 250 11 KFH19VSFF04 1989 1 155 012 021 117 3 l(FH1 bull9VSHHl4 1988 3 113 018 064 1390 29 iFPi1 9v-SHMt4 1988 4 117 021 067 3293 67 tFH1 9VSHHK4 1989 1 116 020 060 2239- 44 lFH1 9VSHHl4 1989 2 107 017 052 2364 48 1FM1 bull9VSHHK4 1989 3 08 017 056 1001 21 KFM22V5FXC4 1988 1 093 0bull11 010 181 7 l(FH22VSFXC4 1988 2 087 011 008 480 27 1FH22VSFXC4 1988 3 089 011 0 11 1020 34 KFH2 2V5 FXC4 1988 4 093 009 009 895 33 lFH22VSFXC4 1989 1 089 010 008 895 25 l(FM22V5FXC4 1989 2 084 010 009 957 25 l(FH22V5FXC4 1989 3 086 011 007 257 6tFH22V5FZC8 1988 1 12 020 011 734 24 KFH22V5FZC8 1988 2 111 024 007 1811 68 tFH22VSFZC8 1988 3 110 020 007 4303 117
middotI tFH22V5FZC8 1988 4 110 018 007 4797 151 tFH22VSFZC8 1989 1 109 021 Oo6 5192 142 tFM22VSFZC8 1989 2 112 023 007 5722 147 KFM22VSFZC8 1989 3 1 11 018 007 741 19 tFM23T5FHC51A 1988 4 1 64 014 006 3898 64 lFM23T5FMC51A 1989 1 202 016 006 4558 51 tFH23T5FMC5 1A 1989 2 1 99 015 007 3565 51 KFM23T5FMC5 1A 1989 3 205 0~15 007 793 17 tFQ3T5FMCS1B 1988 4 197 018 006 163 8tFK23T5FMC51B 1989 214 020 005 240 7 KFM23T5FMCS1B 1989 2 270 021 007 66 5 1FM2 3T5 FHC5 1B 1989 3 252 017 011 1 1 1FH23T5FNFXVB 1988 4 340 020 012 2 90 l(FM23TSFNFXYB 1989 1 461 022 007 301 10 KFM23T5FNFXYB 1989 2 474 022 007 440 12 tFM23TSFNFXYB 1989 3 466 023 013 250 7 1FM23V5FFG1 1988 3 083 011 026 1126 24 tFM23V5FFG1 1988 4 081 011 026 2550 49 tFM23V5FFG1 1989 1 092 015 016 4293 77 KFH23V5FFG1 1989 2 095 012 021 3861 51 1FM23V5FFG1 1989 3 079 011 032 1596 i 33 KFM23V5FCt9 1988 3 129 010 037 199 7 tFM23V5FGt9 1988 4 182 014 051 299 12 tFM23V5HEH6 1988 3 157 018 040 3003 56 l(FH23V5HEH6 1988 4 122 018 036 9837 90 1FM2~V5HEH6 1989 1 146 021 036 9184 90 lFM23V5HEH6 1989 2 152 018 038 7260 90 tFM2 3V5HE116 1989 3 153 017 041 1273 21 iFM25V5HCH3 1988 3 061 014 070 86 3 KFM25V5HCH3 1988 4 086 016 060 928 21KFM25V5HCH3 1989 085 018 059 438 11 tFK25V5HCH3 19139 2 120 017 068 399 10 tFK25V5HCH3 1989 3 102 017 0~74 100 5 KFM29T5FRC72 1988 4 303 017 008 14S7 37middot KFK29T5FRC72 1989 1 423 023 006 3363 70 KFM29T5FRC72 1989 2 243 014 007 3042 70 KFM29T5FRC72 1989 3 212 011 012 618 14 KFM29TSFRD8 1Amiddot 1988 4 233 015 005 2801 49 l(FK29T5FRD81A 1989 1 212 016 007 5670 90 KFM29T5FR08A 1989 2 230 014 006 6402 ~ 1FM29T5FR081J 1989 3 202 013 006 1532 32 KFM29T5FR081B 1988 4 213 016 006 780 17 tFM29T5FR08 18 1989 1 220 017 006 703 16 tFM29T5FR081B 1989 2 204 012 007 525 12 tFM29T5FRD81B 1989 3 229 012 middot 006 54 2 lFM29VSFNC9 1988 3 164 020 033 121 5 KFM29VSFNC9 1988 4 175 016 bull 028 559 15 KFM2 9VSFNC9 1989 1 191 016 023 296 18 kFK29VSFNC9 1989 2 214 018 022 57 1 tFK30T5FEC81A 1988 2 254 016 032 50 2 KFK30T5FEC81A 1988 3 172 o~ 1 078 496 12 tFK30T5FEC8 1A 1988 4 220 020 Cl47 590 13 KFK30T5FEC81A 1989 1 237 020 025 745 16 tFK30T5FEC8 1A 1989 2 217 017 029 728 17 tFK30T5FEC81A 1989 3 158 017 030 ~56 4
Page No 7 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
1FM30T5FED92 1988 2 192 016 063 middot 1102 23 lFM30T5FED92 1988 3 208 017 073 6647 107 lFM3 0T5 FED9 2 1988 4 197 019 054 7641 118 lFM30T5FE092 1989 1 243 022 027 8945 180 lFM30T5FE092 1989 2 214 017 o_38 9848 90 1FM3 bull0T5 FED9 bull 2 1989 3 1middot 78 016 036 3268 60 lFM3 0VS FDC5 1988 4 187 021 012 600 15 lOOOVSFDC5 1989 1 144 o 15 011 1111 25lFM3 OVS FDCS 1989 2 140 015 010 443 lFM3 OVS F0CS 1989 3 135 012 010 94 3 lFM30VSFE08 1988 3 153 018 026 6518 64 1FM3 0VS FEDS 1988 4 138 01p 046 1387 28 lFM30VSFED8 1989 1 204 024 017 8092 114 lFM3 0VS FED8 1989 2 195 020 021 10501 90 lFM3 OVS FEDS 1989 3 215 020 022 3620 47 lFM3 8VSFAC3 1988 4 119 o is bull 020 4314 92 1FM3 8VSFAC3 1989 1 135 019 016 9353 149 1FM38VSFAC3 1989 2 123 o 15 019 9885 125
I lFM38VSFAC3 1989 3 110 017 023 1460 30 lFM38VSFED1 1988 4 083 012 053 29 3 1FM3 8V5 FED 1 1989 1 077 012 055 589 14 1FM38VSFED1 1989 2 099 011 o~ 1383 37 kFJG8VSFED1 1989 3 087 013 048 273 6 lFM3 8VSFFC2 1988 3 127 015 022 2057 42 lFIG8VSFFC2 1988 4 165 021 011 12941 175rna8VSFFC2 1989 176 024 0 15 11052 123 lFM3 8VSFFC2 1989 2 148 017 016 7337 148 lFM3 8VSFFC2 1989 3 1 75 020 017 2546 52 1Fl449T5HGG72 1988 4 108 013 052 1120 17 lF449T5HGG72 1989 1 109 013 058 1340 19 1FN49T5HGG72 1989 2 079 011 061 1510 23 1F449TSHGG72 1989 3 06 015 057 262 6 lF44 9T5HGG7 2H 1988 4 109 013 Q53 1743 29 lF449T5HGG72H 1989 1 146 015 061 2326 32 1FN49T5HGG72M 1989 2 1 01 013 068 3769 41 lF44 9T5HGG72H 1989 3 111 015 065 822 18 lFH5 0VSHBC1 1988 4 043 017 038 10418 90 lFHS OVSHBC1 1-989 1 037 020 041 8452 90 1Fllt5 OVSHBC1 1989 2 055 018 038 10198 90 lF~5~VSHBC~ 1989 3 056 018 040 3754 47 lFH5 T5HAC42 1988 4 063 011 055 986 14 lFM58T5HAC42 1989 1 074 012 048 768 14 lFM58T5HAC42 1989 2 076 011 057 1121 7 lFM58T5HAC42 1989 3 112 01 051 234 5 lFM58T5HAC42M 1989 1 183 017 067 6527 116 lFM58T5HAC42M 1989 2 1 22 014 o~63 9233 83 lFM58T5HAC42M 1989 3 159 013 061 782 20 1GCS nSHACX2H 1988 3 964 060 139 44 1 1GCSn5HACX2M 1988 4 276 047 037 151 3 1GC5n5HACX2H 1989 1 256 042 037 544 13 1GC5 n5HACX2M 1989 middot 2 440 072 035 343 7 lGC5nSHACX2M 1989 3 436 074 033 179 4 lGC5n5HACX3 1988 3 231 033 041 234 5 lGC5 bull n5HACX 3 1988 4 581 046 107 403 8 1GC5nSHACX3 1989 1 933 062 108 12pound1 3 1GC5n5HACX3 1989 2 576 052 134 245 5 1GC5nSHACX3 1989 3 601 071 085 90 2 1GC7 4T5HAC8 214 1988 3 326 019 084 396 8 lGC74T5HAC82H 1988 4 135 020 088 1197 14 lGC7 4T5HAC83 1988 3 t91 024 067 942 19 1GC74TSHAC83 1988 4 165 021 089 3164 37 1GC74TSHAC83 1989 1 226 027 094 3112 53 lGC74T5HAC83 1989 2 171 026 071 2408 50 KGC74T5HAC83 1989 3 207 032 067 1300 32 lGR25T5TEG31A 1988 3 384 017 middot 023 117 6 1GR2ST5TEG3 1A 1988 4 472 017 027 675 13 1GR25TSTEG31A 1989 1 575 018 019 646 27
0KGR25T5TEG3 1A 1989 2 531 017 018 840 11 KGR25T5TEG31A 1989 3 517 017 019 230 7 lHN15VSF2CO 1988 3 236 014 012 1491 32
(
KHN1 5VSF2CO 1988 4 251 014 middot 011 5931 127lHN1 5VSF2CO 1989 200 015 011 5755 133 1HN1 5VSF2CO 1989 2 204 middot o 14 010 6014 128
Page No 8 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KHN15VSF2CO 1989 3 168 014 009 2476 57 KHN15VSFBCO 1988 3 060 008 058 118 3 KHN15VSFBCO 1988 4 132 012 0~29 932 21 KHN15VSFBCO 1989 1 152 013 012 1168 26 KHN15VSFBCO 1989 2 1 41 014 011 1200 26 KHN1SVSFBCO 1989 3 082 012 tJ 11 602 14 KHN1SVSFOC4 1988 3 090 013 030 713 15 KHN15VSFDC4 1988 4 153 0 11 016 2338 58 KHN1 5VSFOC4 1989 1 110 012 024 1563 47 KHN1 5VSFDC4 1989 2 169 013 013 2201middot 50 KH1115V5FOC4 middot 1989 3 096 012 015 919 26 KHN1~VSFKCO 1988 3 140 014 020 191 5 KHN15V5FKCO 1988 4 120 012 020 539 12 KHN15V5FKC0 1989 1 110 010 020 597 14 KHN15VSFlCO 1989 2 120 012 020 212 6 KHN1SVSFMC4 1988 4 100 015 040 59 2 KHN15VSFMC4 1989 1 090 017 040 393 9 lHNLSVSFHC4 1989 2 060 017 030 304 8
I KHN1 5V5FMC4 1989 3 069 016 027 120 3 KHN1~6VSF3C8 1988 3 128 014 009 411 10 KH1116VSF3C8 1988 4 133 018 009 1901 40 KHll16VSF3C8 1989 1 126 017 009 1919 40 KHll16VSF3C8 1989 2 128 016 009 1226 27 KHN16VSF3C8 1989 3 1 23 018 010 500 11 KHN16VSFVC1 1988 3 150 027 000 22 1 KHN1 6V5FVC1 1988 4 160 018 020 41 2 KHll16VSFVC1 1989 1 120 022 030 72 3 KHN16VSFVC1 1989 2 210 018 010 42 3 KHll16VSFVC1 1989 3 23 020 019 14 1 KHN16VSFXCS 1988 3 120 020 030 2153 44 KHN16VSFXC5 1988 4 120 019 030 5535 90 KHN16V5FXC5 1989 1 120 020 030 4799 47 lHll20VOF7C1 1988 3 070 013 040 341 8 lHll20VOF7C1 1988 4 080 013 030 227 6 KHN20VOF7C1 1989 1 070 012 040 307 7 lHN20VOF7C1 1989 2 080 010 030 219 5 lHN20VOF7C1 1989 3 1 00 015 030 235 5 KHN20VOFHC3 1988 3 110 016 030 419 9
Ii KHN20VOFHC3 lHll20VOFHC3
1988 i 1989 f
4 1
110 120
014 016
030 030
284 6 379 9
I
KHll20VOFHC3 1989 2 130 016 030 270 6 KHN20VOFHc3 1989 3 110 a~ 14 030 291 6 KHN20V2FSCS 1988 3 130 013 030 1360 28 lHN20V2F5C5 1988 4 130 014 030 3714 58 lHN20V2F5C5 1989 1 120 014 040 3927 51 1HN20V2F5c5 1989 2 110 014 040 5413 middot 108 lHN20V2F5CS 1989 3 130 013 040 1220 25 1HN20V2FFC7 1988 3 140 014 030 1318 28 KHN20V2FFC7 1988 4 137 015 middot039 4579 bull 83 KHll20V2FFC7 1989 1 141 014 040 4687 74 1HN20V2FFC7 1989 2 middot1 27 013 039 4947 102 1HN20V2FFC7 1989 3 136 015 044 2101 43 KHN20VSFPCX 1988 3 160 023 o 10 1398 29 1Hl20VSFPCX KHN20VSFPCX KHN20VSFPCX
1988 1989 1989
4 2
167 151 155
021 019 020
010 009o
7148 127 7702 134 8887 181
lHN20VSFPCX 1989 3 -136 Ci19 010 4310 90 1HN20VSFSC0 1988 3 150 018 010 2123 43 lHl20VSFSCO 1988 4 140 016 010 1535 32 lHN20VSFSCO 1989 1 140 015 010 2080 42 KHN20V5FSC0 1989 2 150 017 010 1436 29 KHN20V5FSCO 1989 3 30 014 010 1594 33 lHN27V5FZC1 )988 s 100 016 010 1079 22 KHN27V5FZC1 1988 4 110 016 0 10 5214 105 1HN27VSFZC1 1989 1 120 017 010 6424 129middot lHN27V5FZC1 1989 2 130 016 010 2610 53 1HN27VSFZC1 1989 3 1 30 017 010 1061 22 KHY1 5V2FCB5 1988 3middot 090 010 025 8537 200 KHY15V2FC85 1988 4 127 middot 013 023 16596 380 KHY15V2FC85 1989 1 115 013 023 9846 220 lHY1 5V2FC85 1989 2 122 012 025 1184 23 KHY24VSFagtX KHY24VSFCOX
1988 1989 164
155 023 020
008 0~08
2154 78 3573 100
Page No 9 100992-
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KHY24V5FCOX KHY24V5FCOX
1989 1989
2 3
136 1 28
020 018
008 006
1971 377
60 13
KJR36V5FLH6 KJR36VSFLH6
1988 1988
2 3
268 242
023 025
003 002
271 999
9 47
KJR36VSFLH6 1989 1 350 030 002 1047 26 KJR36V5FLH6 1989 2 248 031 003 1648 33 KJRS 3VSFMB0 1988 1 345 026 018 200 3 KJRS3VSFMBO 1988 2 349 032 022 237 8 KJRS3V5FMB0 1988 3 162 027 016 260 19 KJRS3V5FMBO 1988 4 262 028 013 127 3 KJRS3V5FMF4 1989 1 173 019 018 284 13 KJRS3VSFMF4 1989 2 084 016 015 802 18 KJRS3V5FMF4 1989 3 062 012 017 157 11 KLR39TSFSS42 1988 4 227 028 009 240 10 KLR39T5FSS42 1989 1 225 034 009 523 11 KLR39T5FSS42 1989 2 221 033 007 503 10 KLR39T5FSS42 1989 3 262 031 007 65 2 KLT22V5F1C8 1989 2 218 020 016 2 1 KLT22V5F1C8 1989 3 120 016 030 17 0 KLT22VSF1C8 1989 4 120 016 030 4 0 KLT22VSFP4X 1988 4 185 019 013 12 1 KLT22V5FP4X 1989 1 168 01 014 8 1 KLT22VSFP4X 1989 2 220 019 014 3 1 KLT22VSFP4X 1989 3 070 008 040 2 0 KMA22VSF163 KMA22V5F163
1989 1989
2 3
280 269
034 041
050 055
5 1
0 KMA22VSF163 1989 4 280 034 050 36 0 KMA22VSFAD1 1988 4 360 032 020 45 0 KKA22VSFAD1 1989 1 199 023 026 350 9 KMA22V5FAD1 1989 2 192 027 026 67 7 KKA22VSFAD1 1989 3 middot 286 026 025 0 7 KMA22V5FAD1 1989 4 360 032 020 440 0 KMA28VSFXX8 1988 3 305 014 054 23 2 KMA2 8VS FXX8 1988 4 280 029 030 63 0 KKA28VSFXX8 1989 1 423 032 048 16 1 KMA28VSFXX8 1989 2 280 029 030 8 0 KMA28VSFXX8 1989 4 280 029 030 1 0 KMS26V6FA12 1988 3 107 013 028 384 33 KMB26V6FA12 1988 4 117 014 023 1539 47 KMB26V6FA12 KMB26V6FA12
1989 I 1989
1 2
099 106
013 013
02p 024
1817 1645
49 53
KMS26V6FA12 1989 3 102 013 024 740 27 KMB30V6FA17 1988 3 114 013 026 1580 62 KMB30V6FA17 1988 4 120 014 019 2359 82 KMB30V6FA17 1989 1 114 013 018 2850 75 KMB30V6FA17 1989 2 106 012 023 2628 n KMB30V6FA17 1989 3 1 00 011 021 1362 48 KMB42V6FA15 1988 3 123 014 009 472 17 KMB42V6FA15 1988 4 119 013 009 539 18 KMB42V6FA15 bull 1989 1 114 015 007 570 18 lMB42V6FA15 1989 2 113 015 008 668 18 KMB42V6FA15 1989 3 143 013 013 211 6 KMB56V6FA14 1988 3 085 010 011 529 24 KMB56V6FA14 1988 4 094 010 011 565 21 KMB56V6FA14 1989 1 099 011 010 632 23 KMB56V6FA14 1989 2 117 011 009 570 19 KMB56V6FA14 1989 3 103 009 015 164 7 KMB56V6FA25 1988 3 126 014 012 450 15 KMB56V6FA25 1988 4 1 30 010 009 544 20 I04856V6FA25 1989 1 1 29 010 008 736 18 KMB56V6FA25 1989 2 1 28 010 0 11 779 22 KMB56V6FA25 1989 3 228 011 008 102 5 KMT1 5VSFC18 1988 2 115 014 014 4214 99 KMT15V5FC18 1988 3 104 017 013 4758 111 OCT15VSFC18 1988 4 109 018 009 4181 94 KMT1 5V5FC18middot 1989 1 121 015 008 2842 64 KMT15VSFC18 1989 2 119 016 008 1612 39 KMT1 6V5FC24 1988 2 213 016 014 59 11 KMT1 6VSFC24 1988 3 203 019 013 148 13 KMT1 6VSFC24 1988 4 249 021 014 109 12 KMT16V5FC24 1989 1 237 018 013 29 6 KMT1 6V5FC24 1989 2 230 027 030 1 0 O(T16V5FC35 1988 2 134 012 019 206 7
Pag~ No 10 100992
EWG_FAM
KMT1 6VSFC35 KMT1 bull6VS FC35 I04T16VSFC35 KMT1 6VSFC35 KMT1 8T5FB13 1B KMT1 8T5FB131B KMT1 8T5FB131B KMT1 8T5FB131B KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T5FC191B
middot KMT2-0T5FC191B KMT20T5FC19bull 18 KMT20T5FC19~1B KMT20T5FC191B
f KMT20V5FC18 KMT20VSFC18 IO(T20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT24T5FB191A IOH24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT26T2FB191 KMT26T2FB191 KMT26T2FB19 1 KMT26T2FB191 KHT26T2FB191 ICH26VSFB19 KHT26VSFB19 KMT26VSFB19 KMT26VSFB19 KMT2-6VSFB19 KHT30T5FB142 KHT30T5FB142 KMT30T5FB142 KHT30T5FB142 KMT30T5FB142 KMT30V5FC15 KMT30VSFC15 KMT30VSFC15 ICWL5 2T5FLN33 OILS 2T5FLN33 ICHL52T5FLN33 ICWL5 2V6FCT5 JWL5 2V6FCT5 ICNLS 2V6FCT5 ICWS1 6VSFAC2 ICWS1 6V5FAC2 ICWS1 6VSFAC2 ICNS1 6V5FAC2 ICNS1 8V5FAC3 ICWS1 8V5FAC3 KWS20V5FAC7 ICNS20V5FAC7 KNS20V5FAC7 OIS20VSFAC7 ICWS20V5FAC7 ICNS24T5FACX1A OIS24T5FACX1A OIS24T5FACX1A
TESTYR
1988 1988 1989 l989 1988 1988 1988 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1988 1988 1988 1988 1989 1989 1988 1988 1989
OUARTER
3 4 1 2 2 3 4 2 3 4 1 2 2 3 ~ 1 2 1 2 3 4 2 1 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 3 4 2 1 2 3 1 2 3 3 4 1 2 3 4 2 3 4 1 2 3
1
co
127 183 167 126 278 248 172 156 219 264 298 251 247 226 154 129 099 108 233 208 bull74 181 169 155 189 182 156 164 162 130 269 244 286
262 238 273 331 306 282
1278 1 25 110 09 096 so 180 1TT 183 172 185 165 151 177 754 420 420 270 270 270 086 138 155 160 069 089 155 099 094 201 153 228 257 273
HC
Oi2 019 015 016 024 023 022 015 022 020 022 021 023 019 017 015 o 15 018 018 016 019 018 017 023 016 015 016 015 014 016 026 middot 024 027 021 019 0~18 019 017 020 017 009 009 010 008 014 022 022 020 019 022 022 021 028 053 041 041 033 033 033 009 o 11 012 o 12 011 013 012 008 010 013 013 013 016 015
NOX PROO SAMPLE
019 142 7 015 157 6 010 13 3 012 7 4 016 78 2 021 52 6 015 21 6 013 32 4 045 752 20 044 3227 86 052 2279 49 067 168 36 065 1245 29 004 55 4 004 129 8 008 119 6 005 53 4 005 21 2 008 783 19 007 1136 35 007 2122 56 006 1689 44 006 1003 36 007 885 30 016 89 7 014 122 6 010 223 7 009 148 8 014 112 6 023 113 008 501 11 008 592 14 006 148 8 006 158 4 008 31 2 031 422 17 028 779 34 036 792 37 040 30~ 030 I 134 8 027 99 5 026 71 12 026 110 12 036 43 12 017 4 3 030 134 4 036 1004 29 044 ~3 24 042 549 16 028 301 9 023 180 8 030 95 4 019 24 2130 2 130 2 0 130 1 middoto 030 9 0 030 10 0 030 17 0 020 12344 299 0 15 16241 328 015 21041 440 013 3117 91 026 182 59 033 61 16 023 65 8 021 1087 36 023 324 14 023 1059 35 025 196 17 022 534 15 024 2407 so 018 7573 160
Page No 100992
ENG FAM TESTYR QUARTER -CO HC NOX PROO SAMPLE -KNS24TSFACX1A 1989 2 220 012 020 3615 77 KNS24TSFACX1Amiddot 1989 3 270 014 018 6101 132 KNS24T5FACX1A 1989 4 287 017 022 3157 KNS24TSHACS2 1988 3 261 017 017 21 2 KNS24T5HAC52 1988 4 402 023 025 181 3 KNS24TSHACS2 1989 1 324 019 023 1sa 4 KNS24TSHAC52 1989 2 330 019 019 344 7 KNS24TSHAC52 1989 3 357 024 019 6 1 KNS24TSHBC72 1988 3 247 016 016 10 2 KNS24TSHBC72 1988 4 221 018 029 201 5 KNS24TSHBC72 1989 1 304 020 019 1193 26 KNS24T5HBC72 1989 2 251 015 019 19~ 3 KNS24TSHBC72 1989 3 319 019 017 18 1 KNS24TSHBC72 1989 4 266 021 020 2 1 KNS24VSFAC9 1988 3 066 010 021 1809 85 KNS24VSFAC9 1988 4 143 013 025 4583 108 KNS24VSFAC9 1989 1 225 015 020 5983 131 KNS24V5FAC9 1989 2 197 omiddot 14 021 2265 50
f KNS30TSHAC01A 1988 3 295 025 038 195 10 KNS30TSH1C01A 1988 4 392 036 041 838 18 KNS30TSHAC01A 1989 1 279 025 045 1242 27 KNS30T5HAC01A 1989 2 301 024 044 348 7 KNS30T5HAC01A 1989 3 435 026 018 165 4 KNS30T5HBC22 1988 3 383 025 018 189 23 KNS30T5HBC22 1988 4 395 016 025 651 58KNS30TSHBC22 1989 414 019 015 693 27 KNS30TSHBC22 1989 2 505 023 016 217 7 KNS30TSHBC22 1989 3 526 028 020 125 3 KNS30T5HBC22 1989 4 505 031 019 4 1 KNS30T5HCC42 1988 3 328 020 039 252 21 KNS30T5HCC42 1988 4 353 023 044 611 62 KNS30T5HCC42 1989 1 3 71 024 042 521 24 KNS30TSHCC42 1989 2 477 029 042 104 5 KNS30TSHCC42 1989 3 330 033 053 22 3 KNS30T5HCC42 1989 4- 277 023 073 2 1 KNS30VSFBC6 1988 3 115 017 014 444 12 KNS30VSFBC6 1988 4 180 024 019 6508 142 KNS30VSFBC6 1989 1 203 026 019 6716 141 KNS30VSFBC6 1989 2 1 75 026 I018 4447 I102 KNS30VSFOCX 1988 21 145 019 036 156 13 KNS30V9FDCX 1988 3 099 014 033 208 26 KNS30VSFOCX 1988 4 1 23 019 051 358middot 24 KNS30VSFOCX 1989 1 so 023 038 13 KNS30VSFEC1 1988 2 125 017 046 2 2 KNS30VSFEC1 1988 3 101 014 038 20 16 KNS30VSFEC1 1988 4 115 018 035 8 4 KP238VSFTA8 1989 1 170 026 026 115 3 KPE19VSFAC1 1988 2 102 013 011 96 6 KPE19VSFAC1 1988 3 128 017 015 254 10 KPE1 9VSFAC1 1988 4 175 016 008 312 8 KPE19VSFAC1 1989 1 163 014 005 35 1 KPE19VSFA02 1988 2 L40 018 031 35 2 KPE19VSFA02 1988 3 167 020 015 20 5 KPE1 9VSFA02 1988 4 1so 026 012 106 4 KPE19VSFA02 1989 1 160 021 006 210 4 KPE19VSFA02 1989 2 1 74 026 00_7 7 2 KPE2 1VSFAil6 1988 1 213 018 013 28 2 KPE21VSFAil6 1988 2 1 68 018 010 54 6 KPE21VSFA06 middot 1988 3 274 021 018 40 2 KPE21VSFA06 1988 4 210 017 023 232 11KPE21VSFAil6 1989 213 016 028 151 2 KPE2 1VSFAil6 1989 2 213 016 028 151 2 KPE22VSFM9 1988 1 078 014 010 43 3 KPE22VSFM9 1988 2 080 015 016 476 17 KPE22VSFM9 1988 3 081 017 023 214 6 KPE22VSFM9 1988 4 105 o 15 014 484 12 KPE22VSFM9 1989 1 113 015 017 266 5 KPE22VSFM9 1989 2 113 015 017 266 5 KPE28VSFM1 1988 1 194 024 014 46 2
99f KPE28VSFM1 1988 2 184 034 018 15Imiddot KPE28V5FM1 1988 3 127 015 023 102 1 lPE28VSFM1 1988 4 172 Q30 022 127 3 KPR151VSFE11 1988 4 161 031 022 92 2
Page Ho 12 100992
-ENG_FAM TESTYR QUARTER ca HC HOX PROO SAMPLE
KPR151VSFE11 1989 186 ci~2 029 47 1 KPR151VSFE11 1989 2 159 032 025 16 1 KPR151VSFE11 1989 3 159 032 025 22 1
middot KPR164VSFE58 1988 4 141 025 016 97 2 KPR164VSFE58 1989 1 127 019 019 4 KPR164VSFE58 1989 2 186 040 013 20 1 KPR164V5FE58 1989 3 186 middot 040 013 20 1 KPR183VSFE44 1989 1 174 023 031 230 5 lPR183VSFE44 1989 2 221 034 036 3 1 KPR183VSFE44 1989 3 221 middoto34 036 19 1 KPR193VSFC03 1988 3 176 028 018 292 6 KPR193VSFC03 1988 4 170 029 010 348 7 KPR193VSFC03 1989 1 179 033 o 10 193 4 KPR193VSFC03 1989 2 152 030 014 463 10 KPR193V5FC03 1989 3 147 028 011 43 1 KPR201V6FC17 1988 3 299 025 020 89 2 KPR201V6FC17 1988 4 227 026 018 109 3 KPR201V6FC17 1989 1 226 032 030 60 1
f KPR201V6FC17 1989 2 211 030 015 39 1 KPR201V6FC17 1989 3 282 022 026 18 1 KPR220VSFC21 1989 1 133 025 072 104 3 KPR220VSFC21 1989 2 061 023 016 66 2 KPR220VSFC21 1989 3 120 023 020 124 3 KPR302V5 FD40 1988 3 244 033 027 75 2 KPR302VSFD4Q 1988 4 212 027 025 95 2 KPR302VSF040 1989 1 208 027 039 77 2 KPR302V5FD40 1989 2 143 026 035 20 1 KRE22VSFGA8 1987 4 186 016 014 89 1 tRE22VSFGA8 1988 1 222 020 016 565 12 KRE22VSFGA8 1988 2 192 019 017 179 4 tRE22VSFGA8 1988 3 230 019 016 83 2
middotKRR412V6FNt5 1988 2 115 023 059 58 6 KRR412V6FNt5 1988 3 152 025 057 219 14 tRR412V6Fl1t5 1988 4 151 025 051 332 16 tR~412V6FHt5 1989 1 165 026 044 291 23 tRR412V6Fllt5 1989 2 170 026 042 277 20 tRR412V6FNA5 1989 3 170 026 041 36 5 tRR67V6FTC5 1988 2 290 029 070 9 0 KRR6 7V6~TC5 1988 3 121 024middot 031 48 15 KRR67V6FTC5 19881 4 133 024 032 95 16 KRR67V6FTC5 1989 1 156 026 032 62 15 tRR6 7V6FTC5 1989 2 153 025 032 93 15 tRR67V6FTC5 1989 3 150 025 032 7 1 tSA20V5FNB8 1988 3 199 027 030 285 7 tSA20V5FNB8 1988 4 225 033 028 461 10 KSA20V5FNB8 1989 1 176 022 024 552 13
tSa2 OVS FNB8 1989 2 1 69 025 022 643 13 KSA20V5FNC9 1988 3 152 033 031 107 3 tSA2 OV5FHC9 1988 4 152 029 047 36 2 tSA20V5FNC9 1989 1 154 0~29 032 127 3 tSA20V5FNC9 989 2 137 028 0~38 39 2 KSA2 OVS FTB4 1988 3 123 026 042 325 8 KSA20VSFTB4 1988 4 106 020 046 501 11 tSA2 OV5 FTB4 1989 1 125 020 041 447 10 1SA20V5FTB4 1989 2 111 022 034 438 10 KSA20VSFTC5 1988 3 154 024 032 181 ii KSA20VSFTC5 1988 4 162 025 027 419 10 KSA20V5FTC5 1989 1 155 025 029 469 11 KSA20VSFTC5 1989 2 l29 021 023 335 8 KSK1 OVSFFC1 1988 3 154 013 007 1708 41 KSK10VSFFC1 1988 4 171 012 004 2445 50 KSK10VSFFC1 1989 1 161 013 005 2597 55 KSK1 OVSFFC1 1989 2 159 013 005 765 27 KSK13T2FFC81B 1988 3 327 010 002 213 5 KSK13T2HC81B 1989 2 166 011 045 30 1 KSK1 3VSFOC4 1988 3 107 016 006 315 8
KSK1 3V5FOC4 1989 1 1OS 013 005 27 1 KSK1 3VSFDC4 1989 2 118 013 004 56 2 Ksi1 3VSFFC8 1989 1 2 15 012 003 5 1 KSK13VSFFC8 1989 2 119 011 005 497 16 kSK1 6T5FFC51B 1988 3 296 011 005 2555 51 lSK16T5FFC5 1B 1989 1 324 014 002 middot 810 17 tSK16T5FFC51B 1989 2 292 013 003 510 11
I
Page No 13 100992 middot
ENG_FAM TESTYR QUARTER co HC NOX PROO middot SAMPLE
KSY22VSFACX KSY22VSFAmiddotcx KSY22VSFACX KSY52T5FA031A KSY5 2TSF-AD3 1A KSY52T5FAD31A KSY52T5FA03~1A KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090VSFFA0 KSZ097VSFEB8 KSZ097VSFEB8 KSZ097VSFEB8 lSZ097VSFEB8 KSZ121VSF0A5 KSZ121VSFOA5 KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138VSFCA8 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ173T5FGB52 KSZ173T5FGB52 KSZ173T5FGB52 KSZI73T5FGB52 tT(13VSHCB6 KT~1 3VSUCB6 tT 13VSHCB6 rn1 3VSHFD3 tTl1 3VSHFD3 tTl1 3V5HFD3 (T(16V5FCEX KTK1 6VSFCEX KTK1 6VSFCEX lTl16V5FCEX iTl1 6VSFCEX iTl16VSFCT8 KTK22T2HCG2 1A iTl22T2HCG21A lTK22T2HCG2~1A KTK22T2HCG21A iTK22T2HCG21A iTK22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 ira 2V5 Fca iTi2 2V5 Fei2 KTi2ZVSFCi2 KTi26T5FHB4 18 KTi26TSFHB418 KTi26T5FHB41B KTi26T5FHB418 KTi26T5FHE72 iTi26TSFHE72 KT(26T5FHE72 iTi26T5FHE72 iTl30T5FCC02 KTl30TSFCC02 ICTO0TSFCC02 al30TSFCC02
1989 1989 1989 1989 1989 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1989 1989 1988 1988 middot 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989
2 3 4 1 2 3 4 2 3 4 1 2 4 3 4 1 2 2 3 4 1 2 3 3 3 4 1 2 3 4 1 2 3 1 2 3 4 4 1 2 4 1 2 2 3 4 1 2-3 3 4 1 2 3 3 4 middot2 3 4 2 4 2 3 3 4 1 2 3 4 1 2
098 080 101 369 097 094 103 175 1 27 150 1 63 147 094 136 144 132 1 76 245 245 232 231 248 244 406 345 304 282 329 426 236 238 280 313 204 1 73 224 184 067
I 118 I101 080 050 078 228 213 200 210 193 119 240 2~09
middot 192 202 205 t45 135 bull73 1 58 105 097 128 416 362 376 337 378 334 304 338 144 119 108 110
022 019 024 043 025 026 014 007 007 006 005 005 011 015 015 014 016 o 011 013 011 016 018 022 017 017 017 017 019 015 014 017 020 027 027 031 020 011 013 013 012 014 012 016 016 014 011 012 013 009 010 008 009 008 016 015 013 o 15 013 011 013 020 018 019 019 025 020 021 019 019 016 014 014
024 17 037 28 1 034 50 middot 1 051 20 1 0middot66 92 2 068 56 2 044 50 1 023 221 5 032 2094 43 033 2470 52 038 5819 98
middot035 747 16 middot 052 2 1 033 67 4 031 149 4 030 211 6 030 123 3 008 12 middot2 010 96 7 018 695 14 018 739 15 019 615 13 023 198 6 008 112 4 036 215 7 028 1698 44 021 1746 36 018 1218 26 015 527 11 017 1473 33 015 1092 27 o o 894 22 010 784 19 036 776 16 033 634 13 039 428 14 049 107 5 022 2 2 0125 942 21 1026 790 20 I057 1 046 125 4 049 53 3 004 70 2 002 4415 92 003 4705 97 003 4849 100 003 1440 30 005 1 1 033 5512 113 030 5532 113 025 2941 62 030 3660 77 029 1245 27 009 2871 61 008 2044 44 008 2300 50 010 1207 27 008 317 8 009 132 5 008 75 2 007 268 6 009 400 10 012 303 8 008 94 3 003 186 5 006 669 16 004 261 7 005 237 7 030 628 15 032 1061 23 030 1216 26 038 -2780 58
Page No 14 10099Z
ENG_FAM TESTYR JARTER co HC NOX PROO SAMPLE
KTl30VSFCA8 1988 3 083 016 008 1094 24 KTl30VSFCA8 1988 4 080 017 009 1263 27 KTl30VSFCA8 1989 1 086 015 006 636 14 KTl3 bullOVS FCA8 1989 2 080 016 007 389 9 KTY15V1FCC7 1988 - 3 - 194 014 032 4108 60
4middotCTY15V1FCt7 1988 159 013 032 5955 90 KTY15V1FCC7 1989 -1 180 013 033 6535 90 KTY15V1FCC7 1989 2 170 914 035 8805 90 KTY15V1FCC7 1989 3 172 015 030 2305 30 KTY1 6V2FCC6 1988 3 099 013 020 25 5 KTY16V2FCC6 1988 4 091 014 026 2081 61 KTY16V2FCC6 1989 1 106 015 026 4537 92
middot KTY1 6V2FCC6 1989 2 078 014 025 6963 90 KTY16V2FCC6 1989 3 076 013 021 - 1623 30 KTY16V2FC07 1989 1 102 014 026 451 11 UY16V2FC07 1989 2 098 014 023 5563 112 CTY1 6V2FC07 1989 3 103 015 021 3048 68 KTY1 6VSFBB4 1988 3 103 0 16 012 266 8
f iTY1 6VSFBB4 1988 4 090 016 017 381 12 KTY1 6VSFBB4 1989 1 088 016 013 215 11 UY1 6V5FBB4 1989 2 101 016 015 118 7 KTY1 6VSFBB4 1989 3 083 0 15 021 50 2 KTY1 6VSFBS4 1988 3 102 013 021 76 4 KTY1 6VSFBS4 1988 4 079 013 028 -127 6 KTY1 6VSFBS4 1989 1 079 014 030 73 6 KTY1 6VSFBS4 1989 2 083 middot 014 021 56 4 KTY1 6VSFBS4 1989 3 0middot71 0 12 025 29 1 KTY1 6VSFCC7 1988 3 107 013 011 612 14 KTY1 6VSFCC7 1~88 4 118 015 009 939 20 KTY16VSFCq 1989 1 112 o 15 010 634 14 CTY1 6VSFCC7 1989 2middot 1 04 013 011 558 13 KTY1 6VSFCC7 1989 3 102 013 0~ 12 189 5 KTY1 6VSFCE6 1988 4 082 027 003 852 30 KTY16VSFCE6 1989 1 070 025 003 760 8 KTn 6VSFFF5 YB 1988 3 066 014 010 90 15 CTY1 6VSFFF5 YB 1988 4 084 017 010 277 33 KTY1 6VSFFF5 YB 1989 1 087 017 008 94 27 KTY1 6VSFFF5 YB 1989 2 082 016 010 147 18 KTY1 6VSFFF5 YB 1989 3 074 017 1007 86 KTY20VSFBOO )1988 I 3 107 015 007 31 I CTY20VSFBDO 1988 4 076 012 009 32 4 KTY20V5FB00 1989 1 076 012 008 9 2 ICTY20VSFBOO 1989 2 074 011 o 14 2 KTY20VSFBG3 1988 3 164 017 015 143 8 ICTY20VSFBG3 1988 4 227 020 0 11 248 7 KTY20VSFBti3 1989 1 179 018 019 150 6 KTY20VSFBG3 1989 2 204 017 016 93 4 KTY20VSFBG3 1989 3 167 -017 017 22 1 ICTY20V5FBTX 1988 3 _ 055 010 026 6 3
KTY20V5FCC1 1A 1988 3 059 o 10 013 7a08 113 KTY20V5FCC11A 1988 4 048 009 0~15 13245 179
1 KTY20V5FCC11A 1989 052 009 016 12409 159 KTY20V5FCC11A 1989 2 048 009 016 14799 159 KTY20V5FCC1 1A 1989 3 058 011 013 6314 58 ICTY20VSFCC11B 1988 3 125 022 006 49 5 lTr20VSFCC11B 1988 4 105 022 006 75 3
middot ICTY20V5FCC11B 1989 1 126 022 006 50 6 lTY20VSFCC1 1S 1989 2 094 020 007 44 2 lTY20V5FCC11B 1989 3 104 020 005 15 1 lTY22T5FBB01A 1988 3 145 0 17 010 1160 25 KTY22T5FBB01A_ 1988 4 156 018 011 1319 29 KTY22T5FBBO 1A 1989 1 175 017 o 11 723 19 KTY22T5FBB01A 1989 2 143 016 012 728 17 KTl22T5FBB01A 1989 3 150 017 012 513 13 KTY22TSFBB01A 1989 4 147 018 o 11 88 4 KTl22T5FBD218 1989 1 156 017 008 1 1ICTY-22T5FB021B 1989 2 119 014 016 2 lTY22T5FB022 1988 3 098 013 011 1 ITY22T5FBE32 1988 3 118 012 014 17 2 ICTY22T5FBE32 1988 4 142 015 010 56 3 ITY22T5FBE32 1989 1 173 017 008 58 3 KTY22T5FBE32 1989 2 169 017 012 48 3 CTY22T5FBE32 1989 3 128 013 011 26 3
Page No 15 100992
ENG_FAM
KTY22T5FBE32 KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A ICTY24T5FBE42 KTY2 4T5FBE4 2 (TY24T5FSE42 KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCD51B KTY24T5FCD51B KTY24TSFC051B KTY24J5FCD5 1B KTY24 T5FCD51B KTY24T5FCD52 KTY24T5FCD52 KTY24T5FCD5 2 KTY24T5FCD52 KTY25V5FCC9 KTY25V5FCC9 KTY25V5FCC9 (TY25V5FCC9 KTY25V5FCC9 (TY30T5FBB71A KTY30T5FBB71A KTY3 OT5FBB7 1A KTY30T5FBB71A KTY30T5FBB71A iTY30T5FBB7 YB KTY30T5FBB7YB KTY30T5FBB7YB tTY30T5FBB7YB KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 (TY30T5FBEX2 KTY30T5FBEX YB lTY30T5FBEXYB (TY30T5FBEXYB KTY30TSFBEXYB KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FCC9 KTY3 OV5FCC9 KTY30V5FCC9 iTY30V5FCC9 KTY30V5FCC9 iTY40T5FBB42 1TY40T5FBB42 KTY40T5FBB42
middot tTY40T5FBB42 (TY40T5FBB4~2 tVV23V5F874 tVV2 3V5 F874 tVV23V5F874 tVV23V5F874 tVV23V5F874 tVV23V5F896 KW23VSF896 tW23V5F896 iw2 3V5 F896 tVV23V5FE8X
KVV23V5FE8X tVV23V5FE8X
TESTYR
1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 i988 1989 1989 1988 1988 1989 1989 1989 1988
1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989
middot 1989 1988 1988 1989 1989 1989 1988 1988 1989
middot 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 -1989 1988 1989 1989 1989 1988 1988 1989
QUARTER
4 3 4 1 2 3 3middot 4 1 3 4 2 3 3 4 1 2 3 3 4 1 2 3
-4 1 2 3 3 4 1 2 3 3 4 1 2 3 4 1 2 3 3 4 1 2 3
middot4 1 2 3 3 4 1
2 3 3 4 1 2 3 3 4 1 2 3 4 2 3 3 4 1
co
134_n 161 166 153 269 104 127 098 071 071 069 066 070 083 090 088 aas 082 106 101 1 06 on 151 1 04 099 112 114 078 080 084 069 079 071 076 on 063 071 081 087 075 078 079middot 092 140 1 42 1 65 213 192 165 155 086 084 083 079 o75 105 1 25 115 104 093 137 158 158 146 122 180 159 139 136 118 1 34
12B
HC
014 010 010 010 010 012 014 017 013 011 011 010 010 010 011 010 010 010 010 011 011 011
010 o 15 013 012
-013 013 008 008 008 007 009
015 013 014 013 009
1 009 008 008 008 016 019 016 021 017 019 017 Ci18 o 18 011 011 011 012 012 o 15 021 021 018 021 028 026 026 022 018 02B 023 023 025 023 024 023
NOX PROO SAMPLE 013 5 2 045 1056 25 043 3m 80 044 4950 109 043 402 9 030 2 1 022 507 19 016 795 18 021 443 11 009 1326 32 010 5485 109 omiddot10 7799 121 010 12487 187 010 4168 61 010 865 22 010 3342 75 010 2477 57 010 3903 89 010 1175 33 011 35 1 011 202 5 009 45 2 012 97 4 010 1756 45 014 3185 73 015 3430 76 015 3582 81 016 1448 30 018 375 15 017 1509 36 020 2361 55 023 1352 34 021 428 14 019 3 3 021 13 2 022 6 4 024 10 1 022 1069 33 019 4069 9~ middot0~26 5122 112 029 2751 66 027 793 26 026 774 18 022 1654 59 030 911 27 033 1121 31 015 391 13 013 678 17 012 367 9 012 329 9 010 97 2 (110 999 31 007 2179 45 012 3655 71 014 2477 55 012 717 15 023 103 3 023 351 9 040 - 427 -10 033 359 9 032 109 3 014 1018 21 016 1676 46 015 1435 31 015 1467 30 016 213 7 030 3 0 035 896 30 043 854 32 033 215 10 010 2715 55 010 4526 121 010 3533 101
Page No_ 16 100992
ENG_FAM
KW23VSFE8X KW23VSFE8X KW28VSF69X KW28VSF69X KW28VS F69X KW28VSF69X KW28VSF69X KW1 8VSFtgt6 KW1 bull8V5FID6 KW1 bull8V5 Ftgt6 KW1 8VSFtgt6 KW1 bull8V5 F-06 KW1 8VSFtgt6 KW1 8V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAF2
f KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FSAX KW1 8V6FSAX KW1 8V6FSAX KWl8V6FSAX KW18V6FSAX KW1 8V6FSAX rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21TSFVA12 K1JS22T5F9A02M K1JS22TSFGX22M K1JS22TSFGX22M L1G20V9T483 YB L1G20V9T483YB L1G20V9T483YB L1G20V9T4B3YB L1G20V9T483YB L1G20SJFH7 L1 G2 OSJ FH7 L1G20SJFH7 l1G20wSJFH7 L1G20SJFH7 L1G221JSJFG7 L1G221JSJFG7 L1G221JSJFG7 L1G226JFG7 L1G226JFG7 L1G2SV5TPG6 L1G25VSTPG6 L1G25VSTPG6 L-1G25V5TPG6 L1G25VSTPG6 L1G25VSTPG6 L1 G25VSTPG6 L1G25VSXGG7_ L1G25V5XGG7 -L1G25VSXGG7 L1G31V8XG25 YB L1G31V8XG25 YB L 1 G3 1V8XG25 bullYB L 1 G3 1V8XG25 YB L1G3 1V8XG25 YB L1G3 1ISXGZX L1G3118XGZX L1G31U8XGZX L1G3 1U8XGZX L1G31U8XGZX L1G3 1U8XGZX L1G43WSIIOA9
TESTYR
1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 -1988 1989 1989
-1988 1988 1989 1989 H89 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1989 1989 1989
1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990
1989 1989 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989
QUARTER
2 3 3 4 1 2 3 2 3 4 1 2 3 3 4 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 1 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 1 2 3 4 2 3 2 3 1 2 3 4 1 2 3 4 1 2 3 3
co
118 118 192 1 87 2 s 215 220 150 170 163 161 145 157 125 131 127 145 151 1bull57 156 171 146 118 154 1~64 154 115 153 332 310 369 339 309 360 345 270 189 270 -270 098 270 157 257 247 165 186 283 263 278 262 233 280 233 223 88 227 211 196 106 129 084 097 109 145 090 153 202 198 174 191 1 nl 200 180
HC
022 022 038 034 034 038 035 025 023 018 018 020 025 017 015 015 020 030 029 029 029 025 019 016 016 017 015 016 031 029 024 027 024 038 034 041 064 033 033 021 033 015
middot 019 016 014 016 028 027 024 025 024 0~27 023 017 015 016 015 015 018 020 014 016 016 018 013 023 030 028 026 030 032 036 014
NOX PROO SAMPLE
010 4148 110 009 840 19 013 151 5 013 160 4 012 118 11 011 198 16 030 11 0 006 74 2 006 2956 n 008 2786 62 008 3128 70 012 2000 67 005 1512 48 013 758 32 010 1423 36 012 890 22 023 151 15 006 144 25 006 1TT4 42 006 1251 47 006 2137 59 005 1401 30 021middot 1650 255 042 455 11 033 373 9 036 608 15 038 496 20 031 46 5 041 672 12 041 402 17 038 605 30 038 308 9 041 86 6 030 19 0 017 25 -2 030 28 0028 13 040 48 0 040 29 0 079 50 I 1 040 15 0 008 231 5 007 1879 39 008 2490 50 009 2929 61 008 1189 33 006 1216 27 006 5254 108 006 5550 17 006 7808 160 005 1212 55 030 3 0 008 221 5 006 1230 26 007 4990 101 006 5125 105 006 6065 121 005 3008 71 004 298 - 6 003 674 14 oos 54 3 051 912 19 052 1128 31 055 28 3 070 81 16 037 103 3 007 1560 32 008 9952 208 008 14651 297 007 9306 193 006 8353 167
middot 006 3941 84 050 2 0
Page No 17 100992
ENG_fAM TESTYR QUARTER co ttc NOX PROO SAMPLE
L1G431J5NOA9 L1G431J5NOA9 L1G431J5NOA9 L1G431JSNOA9 L1G50IJSTYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G57VSNEAS L1 G5 7VSNEA5 L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L 1 GS bull7V80CAX YB L1G57V80CAXYB L1G5 7V80CAX Y-B L 1 GS 7V80CAX YB L1G57V80CAXYB L1G5 bull7V8GAN8 YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G5 7V8NTA2 YB L1G57V8NTA2YB L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEll6 L2G23W8XEW6 L2G23W8XEll6 L2G231J8XEW6 L2G231J8XEll6 L2G31T5XAS6 YB L2G31T5XAS6YB L2G33W8JA1JXmiddot I
L2G3 3W8JAIJX L2G33W8JA1JX L2G33W8JA1JX L2G33W8JA1JX L2G3ampJ8XEB7 L2G3amp18XEB7 L2G3amp18XEB7 L2G3awaxeB7 L2G3amp18XEB7 L2G45V8NKA1YB L2G45V8NKA1YB L2G45V8NKA1YB L2G45Y8N01 YB L2G4 5V8X21J1 -~ YB L2G45V8X21J1YB L2G45V8X2111YB L2G45V8X21J1YB L2G45118X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G45U8X5G2 L2G451J8X5G2S L2G451J8X5G2S L2G4SIJ8X5G2S L2G451J8X5G2S L2G451J8XSG2S L2G451J8XTG9 L2G451J8XTG9S L2G5W4MBA1
L2G50114NBA1 L2G50114NBA1 L2G50W4NBA1
1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1990 1990middot 1989 1989 1990 1990
4 2 3 34 1 2 3 3 4 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 _3 4 1 2 3 ~ 4 1 2 3 4 1 2 3
4
2 3 3 4 1 2 3 3 3 3 4 1 2
026 180 025 066 368 350 middot 314 338 394 131 140 027 027 031 053 070 middot 070 063 052 045 209 240 208 215 149 086 088 133 38 144 143 240
1 34 120 151 112 144 410 410 247 307 322 219 237 217 265 262 230 213 130 112
110 117 150 241 229 225 255 2~94 324 275 298 316
329 345 302 250 331 350 272 209 95 199
010 014 009 010 040 041 Q34 041 035 017 016 019 019 017 019 019 019 020 021 018 036 036 036 040 033 OZ4 023 014 015 015 015 011 024 020 021 021 024 029 o~02 031 031 028 034 025 024 022 023 026 018 023 020 020 013 026 023 022 025 025 028 024 033 032 032 028 028 020 029 031 028 026 023 024
052 6 1 050 13 0 035 106 3 044 125 3 021 483 10 023 436 9 021 266 9 026 192 4 015 41 1 038 892 20 041 2501 51 054 344 7 058 710 12 052 747 18 051 350 14 054 429 9 060 1089 22 052 944 22 061 794 16 052 275 8 040 33 1 084 124 3 059 136 4 071 168 5 053 43 3 057 211 7 063 1473 30 013 100 3 013 915 19 012 486 20 012 334 7 030 6 0 013 1318 31 018 2148 95 014 988 36 015 1289 44 019 204 5 040 50 0 040 53 0 018 2722 59 017 6008 121 011 5191 107 007 3190 95 004 561 42 012 3641 82 016 7459 92 016 7341 109 015 6340 91 014 365 30
-070 50 0 042 163 2 039 m 16 035 629 100 060 47 0 041 147 4 040 160 3 024 176 4 009 4855 100 010 7145 145 010 6469 135 008 8740 187 005 950 21 008 165 2 008 338 6 013 140 6 007 107 2 040 11 0 006 1337 29 030 6 0 045 401 8 048 686 16 049 547 10 047 188 8
Page No 18 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
L3G25T5TEG11A 1989 3 226 023 011 896 21 L3G25T5TEG11A 1989 4 206 022 013 1114 23 L3G25T5TEG11A 1990 3 077 009 021 6 1 L3G25T5TEG2M 1989 3 360 024 040 62 0 L3G25T5TEG12M 1989 4 168 010 027 153 4 L3G25T5TEG12M middot1990 1 151 o 10 021 12 1 L3G25T5TEG12M 1990 2 760 032 050 15 0 L3G31X5XAT51A 1990 2 252 027 005 368 8 l3G3 1X5XAT5 1A 1990 3 215 026 006 50 2 L3G3 1X5XATS 2 1989 3 281 031 005 605 15 L3G31X5XAT52 1989 4 286 032 004 1530 31 L3G31X5XAT52 1990 1 302 030 006 3901 79 L3G31X5XAT52 1990 2 262 030 006 3546 77 L3G3 1X5XAT52 1990 3 281 032 006 1272 51 L3G43T5TM22 1989 3 346 043 042 3277 54 L3G43T5TM22 L3G43T5TM22
1989 1990
4 376 325
045 043
045 041
5222 4252
83 54
L3G43T5TM22 1990 2 235 042 030 5926 119 I L3G43T5TM22 1990 3 250 042 031 2171 29
L3G43T5TM22M 1989 3 181 028 054 85 4 L3G43T5TM22M 1989 4 3 11 036 048 341 7 L3G43T5TM22M 1990 1 326 037 062 514 0 L3G43T5TM22M 1990 2 232 033 046 585 9 L3G43T5TM22M 1990 3 269 036 045 215 4 L3G43T5XEB11A 1989 3 380 029 oos 3043 36 L3G43T5XEB1 1A 1989 4 398 026 0 10 3077 54 L3G43T5XEB12 1989 3 381 028 009 1775 21 L3G43T5XEB12 1989 4 458 029 010 1367 24 L3G57T5TYA42 1989 3 228 032 020 3761 24 L3G57T5TYA42 1989 4 212 033 024 4555 28 L3G57T5TYA42 1990 1 195 032 023 4160 25 L3G57T5TYA42 1990 2 198 033 020 5997 43 L3G57T5TiA42 1990 3 157 031 021 2531 14 L3G57T5TYA42M 1989 3 234 033 024 5242 56 L3G57T5TYA42M 1989 4 204 032 030 7637 60 L3G57T5TYA42M 1990 1 211 032 029 7618 62 L3GS7T5TYA42M 1990 2 209 034 027 8274 41 L3G57T5TYA42M 1990 3 215 034 026 3525 15 L3G5 7T5TYA43 1989 4 294 -040 035 r 382 3 L3G57T5TYA43 1990 1 394 039 029 I 492 4 L3G57T5TYA43 1990 2 307 039 031 1413 7 L3GS7T5TYA43 L3G74T5TYT4YB
1990 1989
3 4
241 602
038 036
ci36o-_79
470 1225
2 25
L3G74T5TYT4YB 1990 1 573 034 077 278 7 L3G74T5TYT4B 1990 2 middotss1 034 086 727 19 LA33 WS FGP7 1989 4 215 025 0t0 215 6 LA33 1ISFGP7 - 1990 1 109 020 041 85 1 LA331V5FGP7 1990 2 1 76 024 034 157 4 LAD20V6FAJX 1989 3 089 025 o 14 142 15 LAD20V6FAJX 1989 4 110 025 012 154 smiddot LAD20ll6FAJX 1990 1 LOO 017 009 156 7 LA020V6FAJX 1990 2 124 023 015 84 4 LAD22V6FNG3 1989 3 245 032 035 67 3 LAD22V6FNG3 1989 4 203 025 038 159 13 LA022V6FNG3 LAD22V6FNG3
1990 1990
1 2
189 1 60
020 019
037 028
72 3
11 LAD23VSFAMS 1989 3 159 033 033 55 2 LAD23V5FAMS 1989 4 208 041 033 64 1 LAD23V6FNHX 1989 3 121 029 022 270 18 LA023V6FNHX 1989 4 093 025 027 499 25 LA023V6FNHX 1990 1- 109 023 024 701 28 LAD23V6FNHX 1990 2 146 023 030 42 6 LAD36V5FIIE7 1989 2 224 038 029 109 3 LAD36VSFIIE7 1989 3 257 037 023 80 2 LA036V5FNE7 1989 4 211 033 035 43 4 LAD36V5FIIE7 1990 1 220 037 032 57 3 LAH150T5LADX 1A 1989 3 313 021 004 160 7 LAH150T5LADX1A 1989 4 283 o 18 004 112 7 LAM150T5LAOX 1A 1990 1 298 0 17 003 56 5 LAH150T5LAOX 1A 1990 2 309 019 004 104 4 LAH150T5LAOX1A 1990 3 356 027 004 5 2 LAH150T5LAOX18 1989 3 3tO 021 006 1093 22 LAM150T5LADX18 1989 4 346 021 009 537 18
Page No 19 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LAM150T51ADX1B 1990 1 365 023 006 486 10 LAM150T5LAOX1B 1990 2 371 023 005 1602 34 LAM150T5LADX1B 1990 3 349 022 006 155 10 LAK242T5LND91A 1989 3 351 024 006 944 21 LAM242T5LND91A 1989 4 342 024 005 729 20
middot LAM242T5LND9 1A 1990 1 337 020 004 585 12 LAM242T5LND91A 1990 2 308 022 005 847 18 LAK242T5LND91A 1990 3 277 022 006 6 3 LAK242T5LN091B 1989 3 381 025 006 1050 25 LAM242T5LND91B 1989 4 404 026 005 678 33 LAM242T5LND918 1990 1 323 023 004 584 17 LAM242T5LND91B 1990 2 345 023 005 670 20 LAM242T5LND91B 1990 3 319 025 005 15 7 LAM242T5LND92 1989 3 373 032 007 4443 48 LAM242T5LND92 1989 4 356 omiddot27 007 2519 55 LAM242T5LND92 1990 342 023 005 4180 62 LAM242T5LND92 1990 2 327 023 005 4835 62 LAM242T5LND92 1990 3 307 028 005 383 8
LAM258T2HEA81B 1989 3 374 019 042 1641 37 LAM258T2HEA81B 1989 4 359 019 047 560 22 LAM258T2HEA81B 1990 1 352 023 033 579 13 LAK258T2HEA81B 1990 2 492 026 033 1659 34 LAM258T2HEA81B 1990 3 495 025 038 205 9 LAM30VSLYE1 1989 3 250 030 020 343 7 LOOOVSLYE1 1989 4 225 030 022 326 7 LAM30VSLYE1 1990 1 215 032 027 303 9 LOOOVSLYE1 1990 2 197 028 027 285 8 LAM30VSLYE1 1990 3 228 028 027 156 6 LAM59T2HLEXYB 1989 3 486 057 1 20 232 5 LAM59T2HLEXYB 1989 4 524 054 112 162 4 LAM59T2HLEXYB 1990 1 727 057 101 58 4 LAM59T2HLEXYB 1990 2 668 066 116 324 7LAM59T2HLEXYB 1990 3 387 050 121 3 LAR20VSFMT4 1989 2 153 022 011 228 5 LAR20VSFMT4 1989 3 118 021 010 588 12 LAIJ27VSF02X 1989 3 226 026 012 21 2 LAIJ27VSF02X 1989 4 1 76 023 012 71 3 LAU2 7V5 F02X 1990 1 1 82 023 013 51 2 LAU2-7VSF02X 1990 2 153 022 017 219 7 LBH23VSFMS8 1989 2 1 77 I o31 027 15 1 LBH23VSFMS8 1989 3 151 035 048 59 4 LBH23VSFMS8 1989 4 143 031 044 104 4 LBH23VSFMS8 1990 1 121 026 033 55 2 LBH23VSFMS8 1990middot 2 120 OZ7 049 42 2 LBH23VSFMS8 1990 3 092 029 059 41 2 LBH25VSF35X 1989 2 179 025 015 742 40 LBH25VSF35X 1989 3 171 026 016 1973 81 LBlol25VSF35X 1989 4 183 023 015 3058 115 LBH25VSF35X 1990 1 177 021 016 3659 135 LBH25VSF35X 1990 2 160 025 017 1825 70 LBlol25VSF35X 1990 3 153 025 017 475 17 LBH34VSF679 1989 2 204 Oa27 013 358 19 LBH34VSF679 1989 3 209 024 014 1043 51 LBK34VSF679 1989 4 200 021 014 845 36LBH34VSF679 1990 201 023 014 1174 43 LBH34VSF679 1990 2 66 022 016 1115 41 LBH34VSF679 1990 3 1 73 022 015 507 19bullLBH50VSF671 1989 2 160 030 043 96 6 LBM50VSF671 1989 3 1 69 033 028 271 12 LBM5QVSF671 1989 4 204 031 030 95 5 LBM50VSF671 1990 1 200 031 027 244 9 LBM50VSF671 1990 2 178 033 026 179 7 LBH50VSF671 1990 3 180 032 025 119 4 LC65 7VSHC64 1990 2 210 025 050 7 0 LC65 7VSHC64 1990 3 210 025 050 12 0 LC65 7VSHC64 1990 4 210 025 050 2 0 LCR22VSFC02 1989 3 101 019 045 65 2 LCR22VSFC02 1989 4 154 017 071 30 2 LCR22VSFC02 1990 1 200 029 040 2 0 LCR25T5FCF11A 1989 3 350 017 006 1164 25 LCR25T5FCF1 1A 1989 4 395 0bull19 009 1181 28 LCR25T5FCF1 1A 1990 1 392 018 007 1093 26 LCR25T5FCF11A 1990 2 378 019 008 1087 24
Page No 20 100992
ENG_FAM TESTYR QUARTER co HC MOX PROO SAMPLE
LCR25T5FCF11A 1990 3 440 028 007 9 7 LCR25T5FCMX 1A LCR25T5FCMX1A
1990 1990
1 2
227 310
015 016
016 023
81 41
3 1
LCR25T5FCMX1A LCR25T5FCMX2
1990 1989
3 3
258 268
017 o1s
016 015
2 212
2 4
LCR25T5FCMX2 1989 4 2U9 014 016 333 7 1CR2ST5FCMX2 1990 1 250 014 017 102 3 LCR25T5FCMX2 1990 2 232 017 018 17 4 LCR25VSFBE8 1989 3 390 021 006 105 4 LCR25VSFBE8 1989 4 454 023 008 -138 6 LCR25VSFBE8 1990 1 441 026 006 79 4 LCR25VSFBE8 1990 2 387 029 006 129 5 LCR25VSFBE8 1990 3 312 030 006 16 1 LCR25VSFCEX 1989 3 408 021 007 2868 47 LCR25VSFCEX 1989 4 373 020 008 6674 107 LCR25VSFCEX 1990 1 318 017 007 4138 56 LCR25VSFCEX 1990 2 3 71 019 006 3008 51 LCR25VSFCEX LCR25VSFCX1
1990 1989
3 3
348 248
020 023
005 ais
44 447
16 11
LCR25VSFCX1 1989 4 251 021 013 419 10 LCR25VSFCX1 1990 1 250 020 013 184 7 LCR25VSFCX1 1990 2 198 020 012 225 6 LCR25VSFCX1 1990 3 122 015 012 6 1 LCR30T5FBH1 1A 1989 3 1 83 035 013 115 3 LCR30T5FBH1 1A 1989 4 1 08 029 017 104 3 LCR3 OT5FBK1 1A 1990 1 106 029 015 548 18 LCR30T5FBH1 1A 1990 2 127 034 016 750 16 LCR30T5FBH11A 1990 3 111 032 013 13 3 LCR30T5FBH12 1989 3 114 033 014 3029 48 LCR3DT5FBH12 1989 4 117 031 017 4507 55 LCR30T5FBH12 1990 1 126 032 016 4435 51 LCR30T5FBH12 1990 2- 1 41 039 017 4023 54 LCR30T5FBH12 1990 3 126 038 015 325 7 LCR30T5FBR22 1989 2 211 039 021 169 4 LCR30T5FBR22 1989 3 113 029 023 32 1 LCR30VSFBL6YB 1989 3 102 029 037 55 2 LCR30VSFBL6 YB 1989 4 097 027 041 106 3 LCR30VSFBL6YB 1990 1 091 023 052 32 3 LCR30VSFBL6YB 1990 2 086 1 028 033 67 2 LCR30VSFBL6YB 1990 3 L70 029 050 3 0 LCR30VSFCFO 1989 3 123 033 010 3273 47 LCR3 OVS FCFO 1989 4- 122 033 012 4241 91 LCP30VSFCFO 1990 1 1middot30 029 011 2698 51 LCR30VSFCFO 1990 2 137 034 010 3679 51 LCR30VSFCF0 1990 3 1 29 037 011 628 18 LCR33T5FBR92 1989 3 144 026 029 2963 48 LCR33T5FBR92 1989 4 153 028 032 5759 106 LCR33T5FBR92 1990 1 147 024 032 6606 104 LCR33T5FBR92 1990 2 148 028 025 7002 90 LCR33T5FBR92 1990 3 129 026 026 2258 19 LCR33T5FCF81A LCR33T5FCF81A
1989 1989
3 4
079 125
016 025
032 026
49-64
1 4
LCR33T5FCF81A 1990 1 147 023 019 187 7 LCR3 3T5FCF8 1A 1990 2 129 023 018 260 6 LCR33T5FCF81A 1990 3 125 023 023 70 3 LCR33VSFCF7 1989 3 140 026 027 2143 45 LCR33VSFCF7 1989 4 155 034 030 2231 53 LCR33VSFCF7 1990 1 153 1l28 031 1877 38 LCR33VSFCF7 1990 2 184 028 024 4064 73 LCR33VSFCF7 1990 3 156 027 024 182 18 LCR39T5HFl82 1989 3 278 039 062 332 a LCR39T5HFt82 1989 4 216 033 060 511 17 LCR39TSHFl82 1990 1 195 033 061 651 15 LCR39T5HFl82 1990 2 176 030 065 529 12 LCR39T5HFt82 1990 3 164 034 067 6c 5 LCR39T5HFMXYB 1989 3 276 045 062 1005 25 LCR39TSHFMXYB 1989 4 227 041 063 1198 25 LCR39T5HFMXYB 1990 1 253 037 065 1149 28 LCR39T5HFMXYB 1-990 2 232 039 064 1406 37 LCR39T5HFMX7B LCR39T5HGJ9YB
1990 1989
3 4
203 363
032 064
061 089
23 11 1
LCR39T5HCJ9YB 1990 1 359 058 106 1 1 LCR39T5HCJ9YB 1990 2 315 066 138 1 1
Page No 21 100992
ENGJAM TESTYR QUARTER co HC NOX PROO SAMPLE
LCR5 9T5HG06 2 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 middot
middot LCR5 9TSHGF8 YB LCR59T5HGF8YB LCR5 9T5HGF8 YB LDH1 OV5FCB3 LDH1 OV5FCB3
1989 1989 1990 1990 1990 1989 1990 1990 1989 1990
3 4 1 2 3 4 1 2 3 1
347 411 376 338 361 141 213 436 195 1 71
029 030 024 026 030 055 048 092 014 013
079 079 075 081 080 073 074 075 004 005
2036 3380 3038 4162
630 3
45 1
3350 88
47 51 48 55 17 1 1 1
56 12
LDH1 3VSHHC5 1989 3 102 013 003 1764 40 LDH1 3VSHHC5 1989 4 097 012 003 902 49 LDH1 3VSHHC5 1990 1 113 012 004 1028 71 LDH1 6T5FDH81B 1989 3 102 012 009 878 19 LDH1 6T5FDH8 1B LDH1 6T5FDH8 1B
1989 middot1990
4 1
093 104
012 013
008 007
1274 657
65 56
LDS18VSFC17 1988 4 099 021 008 572 21
LDS1 8VSFC17 LDS18VSFC17
1989 1989
1 2
113 1 06
022 021
006 006
909 1349
20 34
LDS18VSFC17 1989 3 080 019 006 1640 52 LDS18VSFC17 1989 4 074 017 009 1357 44 LDS18VSFC17 1990 1 092 018 007 1230 42 LDS18VSFC17 1990 2 103 018 012 1367 39 LDS20VSFC21 1988 4 234 019 019 140 9 LDS20VSFC21 1989 1 232 021 019 407 9 LDS20VSFC21 1989 2 222 020 0middot17 901 22 lDS20VSFC21 1989 3 218 019 019 2124 62 LDS20VSFC21 1989 4 215 019 022 1984 55 LDS20VSFC21 1990 1 227 020 019 1282 38 LDS20V5FC21 1990 2 248 023 014 1533 41 LDS20VSFC321A 1988 4 139 014 021 210 10 LDS20VSFC321A 1989 1 1 37 016 021 278 8 LDS20VSFC321A 1989 2 142 015 024 414 11 LDS20V5FC321A 1989 3 1 24 015 018 824 28 LDS20VSFC321A 1989 4 119 014 021 1257 36 LDS20VSFC321A 1990 1 122 015 016 863 24 LDS20V5FC321A 1990 2 115 016 010 166 7 LDS20VSFC321B 1989 2 149 017 038 141 3 LDS20VSFC321B LDS20VSFC321B LDS20VSFC321B
W89 1989 1990
3 4 1
I 187 1 85 1 60
017 017 018
I
033 032 019
I 329 292 I 463
13 8 13
LDS20VSFC321B 1990 2 160 018 011 828 22 LFE179VSH40XYB 1990 3 120 029 070 5 0 LFE179VSH40XYBLFE34VSFMA4
1990 1990
4 2
120 60
029 029
070 050
16 0
0 1
LFE34V5FMA4 1990 3 143 029 035 10 2 LFE34VSFMA4 1990 4 146 027 051 32 2 LFE302V6HB45 LFE302V6HB45
1989 199()
4 1
218 1 86
030 026
033 029
17 24
-2 LFE302V6HB45 1990 2 206 0bull 25 017 33 1 LFE302V6HB45 1990 3 130 027 040 24 0 LFE302V6HB45 1990 4 306 030 030 12 1 LFJ12VSFM 1989 3 064 007 010 68 3 LFJ12VSFM 1989 4 094 008 010 96 7 LFJ12VSFM 1990 1 126 010 004 S4 3 LFJ1 2VSFCIJ9 LFJ1 8VSHCV6
1990 1989
2 1
1 07 1 58
007 o13
003 008
100 1313
8 32
LFJ18VSHCV6 1989 2 1 44 012 009 964 26 LFJ1 8VSHCV6 1989 3 128 011 013 106 4 LFJ18VSHCV6 1989 4 162 013 010 50 2 LFJ1 8VSHCV6 1990 1 128 o 10 011 90 4 LFJ1 8VSHCV6 1990 2 099 009 016 100 4 LFJ22VSFC04 1989 1 219 023 008 1754 43 LFJ22VSFC04 1989 124 026 010 3262 135 LFJ22VSFC04 1989 3 097 024 013 1754 39 LFJ22VSFC04 1989 4 126 025 012 4n 13 LFJ22VSFC04 1990 1 1 34 028 middotbull016 398 11 LFJ22VSFC04 1990 2 310 026 020 middot9 0 LFM13VSFXC3 989 3 123 015 004 793 17 LFM13VSFXC3 1989 4 121 013 005 1420 29 LFM1 3VSFXC3 1990 1 1 07 014 005 388 9 LFM13VSFXC3 1990 2 middot 114 015 005 847 18 LFM13VSFXc3 1990 3 1 32 015 003 219 6
Page No 22 100992
ENG_FAM TESTYR OUAR-TER co HC NOX PROO SAMPLE
LFK19VSFFC4 1989 3 122 009 018 4146 49 LFK19VSFFC4 1989 4 142 010 02 2987 43 LFK1 9VSFFH9 1989 4 149 -008 013 6654 54 LFK1 9VSFFH9 1990 1 176 0~09 012 2461 77 LFK1 9VSFFH9 1990 2 176 009 006 2626 37 LFK19VSHMC6 1989 3 114 015 051 1406 29 LFK19VSHHC6 1989 4 110 015 051 3099 36 LFK1 9VSHMC6 1990 1 119 014 057 373 8 LFK19V5Hl4C6 1990 2 093 014 middoto54 583 13 LFK22VSFXC5 1989 3 091 010 008 689 18 LFK22VSFXCS 1989 4 101 013 008 818 23 LFM22VSFXCS 1990 1 100 014 006 257 11 LFK22VSFXCS 1990 2 110 016 009 80 5 LFK22VSFXC5 1990 3 097 014 006 35 2 LFK22VSFZC9 1989 3 131 020 005 1249 31 LF22VSFZC9 1989 4 bull 1 44 014 005 2341 51 LFK22VSFZC9 1990 1 134 017 005 1386 30 LFK22V5FZC9 1990 2 129 018 005 1095 26 LFM22VSFZC9 1990 3 130 024 006 531 14 LFK23TSFMC6 1A 1989 3 277 015 0 13 1512 32 LFM23TSFMC6 1A 1989 4 284 014 019 2559 53 LFM23TSFMC6 1A 1990 1 251 013 018 2435 52 LFM23T5FMC6 1A 1990 2 274 014 008 2381 so LFM23TSFMC6 1A LFK23T5FMC61B
1990 1989
3 3
239 255
013 013
009 041
1283 20
27 LFM23TSFMC6 1B LFM23TSFMC6 1B
1989 middot 1990
4 middot1 86 082
010 009
051 037
64 30
3 2
LFM23T5FMC61B 1990 2 142 010 013 6b 2 middot LFM23VSFFC9 1989 4 162 015 034 897 19 LFM23VSFXCO 1989 3 226 015 010 3483 49 LFK23VSFXCO 1989 4 238 015 014 7689 101 LFK23VSFXC0 1990 1 267 015 012 8886 90 LFM23VSFXCO 1990 2 229 014 o t2 6169 94
LFM23VSFXCO 1990 3 217 014 o 13 1261 26 LFM23VSFYC2 1989 4 142 016 023 351 8 LFK23VSFYC2 1990 1 186 014 022 918 20 LFK23VSFYC2 1990 2 212 018 019 1638 35 LFM23VSFYC2 1990 3 226 016 026 219 5 LFK25VSHXFX YB 1989 4 082 o 18 067 27 1 2 LFM2SVSHXfXYB 1990 1 143 024 068 165 6 LFK25VSHXFXYB 1990 2 084 018 059 85 5 LFK25VSHXFX YB 1990 3 099 017 076 25 2 LFM29T5FRC81A 1989 3 289 020 007 200 6 LFM2 9T5FRC81A 1989 4 325 019 005 635 14 LFK29TSFRC81A 1990 1 374 019 005 210 s LFK29TSFRC81B 1989 3 292 020 007 654 16 LFK29T5FRC81B 1989 4 339 019 008 1295 28 LFK29T5FRC81B 1990 1 347 019 007 934 24 LFK29T5FRC81B 1990 2 355 017 006 172 6 LFM29TSFRC81B 1990 3 291 016 005 138 4 LFM29T5FR091A 1989 3 264 014 008 1763 40 LFK29TSFRD91A 1989 middot 4 287 0 bull16 007 4703 rr LFK2 9T5FR091A 1990 1 295 017 008 3017 52 LFK29TSFR091A 1990 2 274 017 007 2410 45 LFM29T5FRD91A 1990 3 273 0-17 007 1357 28 LFK29T5FR091B 1989 3 306 018 oos 1(gt0 5 LFM29TSFRD91B 1989 4 300 019 005 229 10 LFM29T5FRD91B 1990 1 313 019 005 193 7 LFK29T5FRD9 fB 1990 -2 328 021 007 110 8 LFM29TSFR091B 1990 3 278 017 oos 79 2 LFM30T5FEC91A 1989 3 197 016 031 177 4 LFM30TSFEC91A 1989 4 250 019 031 342 9 LFM30T5FEC91A 1990 1 207 015 061 367 8 LFM30T5FEC9 11 1990 2 192 017 038 443 13 LFM30T5FEC91A 1990 3 174 middot017 028 214 s LFM30T5FEDX2 1989 3 197 016 044 3856 78 LFM30T5FEDX2 1989 4 274 019 041 5337 113
middot LFM30TSFEDX2 1990 1 271 018 033 4394 81 LFM30TSFEDX2 1990 2 220 018 036 4553 94 LFM30T5FEDX2 1990 3 195 019 022 1727 36 LFM30VSFDC6 1989 4 147 013 012 427 10 LFM30VSFDC6 1990 1 167 013 012 179 5 LFM30VSFOC6 1990 2 163 014 014 454 14
Page No 100992
23
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LFM3 OVSFDC6 LFM30VSFED9 LFM30VSFED9 LFM30VSFXD2
1990 1989 1989 1989
3 3 4 4
176 355 231 271
016 024 019 022
009 015 018 018
82 3099 5328 5346
2 80
119 74
LFM30VSFXD2 LFM30VSFXD2
1990 1990
1 2
270 266
022 022
014 016
13838 middot 8098
115 145
LFM30VSFXD2 1990 3 222 020 020 5405 117 LFK3 8VSFAC4 1989 3 136 017 012 3873 82 LFM38VSFAC4 1989 4 119 016middot 012 4835 64 LFM3 bull8V5 FEG5 bullYB 1989 3 131 013 037 1124 24 LFM38VSFEG5 YB 1989 4 135 013 053 1804 42 LFM3 8V5 FEG5 bullYB 1990 1 139 014 029 118 4 LFM3~FFC3 1989 3 227 020 0 11 1765 36 LFM38VSFFC3 1989 4 227- 018 009 4429 57 LFK38VSFXC5 1989 4 1 82 023 009 2037 43 LFM38VSFXC5 1990 1 257 025 010 8267 90 LFM38VSFXC5 1990 2 1 42 016 012 6004 108 LFM38VSFXC5 1990 3 112 o 15 012 2828 58
f LFM38VSFXG9YB 1990 1 140 015 028 2141 48 LFM38VSFXG9YB 1990 2 117 012 035 1301 28 LFM38VSFXG9YB 1990 3 127 012 040 410 9 LFM3SVSFYC7 LFM38VSFYC7
1989 1990
4 223 311
017 025
009 011
2611 4198
50 74
LFM38VSFYC7 1990 2 243 023 008 2446 49 LFM38VSFYC7 1990 3 226 021 007 1282 27 LFM40T5FAC91A 1989 4 214 012 008 588 15 LFM40T5FAC91A 1990 1 216 012 011 3630 64 LFM40T5FAC91A 1990 2 197 013 008 1838 53 LFM40T5FAC91A 1990 3 174 013 007 1219 29 LFM40T5FAC918 LFM40T5FAC918
1989 1990
4 301 287
017 013
002 007
70 1729
7 38
LFM40T5FAC91B 1990 2 225 013 014 1969 25 LFM4 OT5FAC9 1 B 1990 3 200 014 006 m 12 LFM40T5FADX1A 1989 4 279 015 002 691 14 LFM40T5FADX1A 1990 1 301 014 003 815 19 LFM40T5FADX1A 1990 2 274 015 002 360 9 LFM40T5FADX1A 1990 3 238 013 001 116 4 LFM40T5FADX1B 1989 4 275 middot 015 002 20 2 LFM4bull0T5FADX1B 1990 1 303 015 002 54 2 LFM49T5HGG8t2 Li=M49T5HGG82
1989 1989 ~ 025
029 010 011
050 053
655 1222
16 22
LFM49T5HGG82 bull1990 1 097 018 052 1521 20 LFM49T5HGG82 1990 2 067 015 048 905 24 LFM49T5HGG82 1990 3 082 017 048 462 10 LFM49T5HGG82M 1989 3 034 011 061 967 18 LFM49T5HGG82M 1989 4 054 016 063 1564 27 LFM49T5HGG82M 1990 1 098 019 056 1994 31 LFM49T5HGG82Ji4 1990 2 055 o z 056 1527 28 LFM49T5HGG82M 1990 3 049 014 054 522 11 LFttS OVSHB03 1989 3 065 middot 025 022 530 12 LFlt50VSHB03 1989 4 078 026 022 809 27 LFJIG OVSHBF5 YB 1989 3 052 014 038 879 20 LFK50VSHBF5 YB 1989 4 056 016 043 2766 54 LFM50VSHBG6YB 1989 4 046 016 039 3026 47 LFlt50VSHBG6YB 1990 1 056 016 040 4882 90 LFM5 bull0VSHBG6 YB 1990 2 062 014 042 4033 81 LFM50VSHBG6middot YB 1990 3 066 014 040 2454 52 LFlt50VSHBH7 1989 3 204middot 038 020 344 9 LFH50VSHBH7 1989 4 097 023 020 5239 76 LFH50VSHBH7 1990 1 057 017 022 6919 90 LFM5 OVSHBH7 1990 2 045 016 022 5680 100 LFH50VSHBH7 1990 3 038 014 023 1786 37 LFM58T5HAC52 LFM58T5KAC52
1989 1989
3 4middot
079 2 2
012 018
053 054
767 1174
15 10
LFH58T5HAC52 1990 1 121 012 049 1106 9 LFHS 8T5HAC5 2 1990 2 088 011 047 874 23 LFHS 8T5HAC5 2 1990 3 094 012 048 466 15 LFH58T5HAC52M 1989 3 107 o t3 063 4373 64 LFH58T5HAC52M 1989 4 168 016 057 7066 80 LFH58TSHAC52Ji4 1990 1 160 016 055 6920 82 LFH58T5HAC52M 1990 2 219 017 059 5800 93 LFMS 8T5HAC5 2Ji4 1990 3 172 015 060 1994 36 LGR2ST5TEG41A 1989 3 700 015 040 middot 430 middot8
Page No 24 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LGR25T5TEG41A 1989 4 553 013 012 852 15 LGR25T5TEG41A 1990 1 590 016 015 68 6 LHN1 5VSFOC5 1989 3 087 013 o 15 3743 83 LHN1 5VSFDC5 1989 4 094 013 013 6373 141 LHN1 5V5FDC5 1990 1 098 011 013 6552 142 LHN1 5V5FDC5 1990 2 098 012 010 6332 133 LHN1 5VSFDC5 1990 3 090 012 010 4572 114 LHN15VSFlC1 1989 3middot 073 o 026 276 8 LHN15V5FlC1 1989 4 068 012 026 ST7 9 LHN15VSFlC1 1990 1 075 013 023 565 14 LHN15V5FlC1 1990 2 062 013 020 127 3 LHN1 5VSF4C5 1989 3middot 133 010 008 1619 36 LHN1 5VSF4C5 1989 4 135 008 008 2557middot 55 LHN1 5VSFMC5 1990 1 146 007 007 2154 45 LHN15V5FMC5 1990 2 156 012 005 1975 44 LHN15VSF4C5 1990 3 129 008 005 1332 33 LHN16VSF5C2 1989 3 174 010 009 1014 23 LHN1 6VSF5C2 1989 4 131 010 011 1505 37
I LHN1 6VSF5C2 1990 1 154 010 009 1201 27 LHN16VSF5C2 1990 2 176 012 007 600 13 LHN1 6VSF5C2 1990 3 167 014 005 180 4 LHN16V5F9CX 1989 3 104 013 middot 016 44 2 LHN1 6VSF9CX 1989 4 118 011 013 79 3 LHN1 6VSF9CX 1990 1 196 017 007 36 3
middot LHN1 6VSFVC2 1989 3 097 016 010 721 17 LHN1 6VSFVC2 1989 4 055 015 010 1312 30 LHN16VSFVC2 1990 1 107 014 o 11 1755 38 LHN16VSFVC2 1990 2 100 019 009 968 22 LHN1 6VSFVC2 1990 3 104 021 007 662 17 LHN18VSFXC7 1989 1 160 019 020 62 3 LHN1 8VSFXC7 1989 2 180 019 010 6288 86 LHN1 8VSFXC7 1989 3 177 018 015 4983 76 LHN1 8VSFXC7 1989 4 177 018 0 14 6107 85 LHN1 ~8VSFXC7 1990 1 176 019 015 6350 90 LHN18VSFXC7 1990 2 175 019 o 14 3776 51 LHN18VSFXC7 1990 3 180 018 020 698 14 LHM20VOF7C2 1989 4 110 015 020 143 3 LHM20VOF7C2 1990 1 130 014 020 377 8 LHM20VOF7C2 1990 2 1001 013 020 ~85 13 LHM20VOF7C2
1 1990 3 100 013 020 Q(l1 14
LHM20VOFHC4 1989 4 L50 016 020 96 2 LHM20VOFHC4 1990 1 130 014 020 258 6 LHM20VOFHC4 1990 2 120 014 020 370 9 LHN20VOFHC4 1990 3 120 014 020 403 10 LHM20VSFSC1 1989 4 120 013 010 246 5 LHN20V51SC1 1990 1 120 014 010 631 13 LHM20VSFSC1 1990 2 120 014 010 936 20 LHll21VSFBC7 1989 4 150 015 010 619 13LHN21V5FBC7 1990 110 014 010 2135 44 LHll2 1VSFBC7 1990 2 150 014 010 1127 23 LH1t21V5FBC7 1990 3 140 0 14 010 1357 28 LHN22VSFFO 1989 middot 2 150 015 010 29 2 LHN22VSFFCX 1989 3 120 014 010 3433 46 LHW22SFFO 1989 4 1 42 015 010 8192 10 LHW22VSFFCX 1990 1 139 013 007 8903 118 LHM22VSFFO 1990 2 140 013 010 8785 132 LHN22VSFFCXmiddot 1990 3 133 013 009 4455 84 LHN22VSFPC1 1989 2 190 014 010 53 2 LHM22VSFPC1 1989 3 130 0-12 010 5863 63 LHW22VSFPC1 1989 4 146 013 010 9910 119 LHN22VSFPC1 1990 1 159 012 009 10140 144 LHN22VSFPC1 1990 2 163 012 008 11423 149 LHll22VSFPC1 1990 3 151 012 007 4251 71 LHll27VSFZC2 1989 3 110 015 010 4836 74 LHN27VSFZC2 1989 4 130 - 017 010 2419 49 LHM27VSFZC2 1990 1 110 015 o 10 3020 61 LHM27VSFZC2 1990 2 120 016 010 3548 71 LH1t2 7VSFZC2 1990 3 120 016 010 4633 93 LHY1 5VSFCA6 1989 3 121 021 012 2478 80 LHY15V5FCA6 1989 4 118 021 011 3318 144 LHY15V5FCA6 1990 1 120 021 014 5234 145 LHY1 5VSFCA6 1990 2 122 022 012 5749 115 LHY24V5FCD0 1989 3 111 017 009 154 20
Page No 25 100992
ENG_fAN TESTYR QUARTER co HC NOX PROO SAMPLE
LHY24VSFCO0 1989 4 122 017 008 365 9LHY24VSFCO0 1990 151 022 010 758 19 LHY24VSFClgt0 1990 middot2 132 022 008 812 18 LHY30VSFCA3 1989 3 119 o is 014 966 26 LHY30VSFCA3 1989 4 160 020 012 312 7 LHY30VSFCA3 1990 1 234 0-25 016 210 6 LHY30VSFCA3 1990 2 125 029 014 305 7 LJR40VSFPk3 1989 3 074 023 021 861 22 LJR40VSFP(3 1989 4 082 025 012 970 31 LJR40VSFPO 1990 1 126 028 omiddot13 1209 46 LJR40VSFP(3 1990 2 139 027 014 874 39 LJR5~3VSFMF5 1989 3 053 013 011 130 4 LJR53VSFMF5 1989 4 069 015 016 41+6 17 LJR53VSFMF5 1990 1 092 021 023 357 19 LJR5 3VSFMF5 1990 2 068 014 016 307 11 LJR53VSFMF5 1990 3 046 009 016 727 10 LLR39T5FSS52 1989 3 120 019 030 300 6 LLR39T5FSS52 1989 4 2 is 035 007 585 12
I LLR39TSFSS52 1990 1 284 0~41 009 464 10 LLR39TSFSS52 1990 2 282 035 007 372 8 LLT22VSF1C9 1989 3 204 022 009 1 1 LLT22VSF1C9 1989 4 240 045 031 6 1 LLT22V5F1C9 1990 1 196 022 026 12 1 LLT22VSF1C9 1990 2 282 020 027 12 1 LLT22VSF1C9 1990 3 231 023 041 8 1 LMA22VSF164 1989 4 310 034 030 3 0 LMA22VSF164 1990 1 287 035 034 0 1 LMA28VSFXX9 1989 4 280 029 030 4 0 LMA28VSFXX9 1990 1 268 025 020 6 1 LMA30VSFCF4 1989 4 220 027 030 98 0 LMA30VSFCF4 1990 1 212 037 008 256 8 LMB30V6FA18 1989 3 108 012 019 790 35 LMB30V6FA18 1989 4 113 013 013 2830 84 LMB30V6FA18 1990 1 115 012 o 11 3418 113 LMB30V6FA18 1990 2 118 013 omiddot11 1980 66 LMB30V6Fl29 1989 3 100 021 019 44 4 LMB30V6Fl29 1989 4 115 021 016 292 8 LMB30V6FA29 1990 1 117 018 020 250 8 LMB30V6FA29 2 ~ 019 015 142 l LMB30V6FA3X ~~ 3 1 I 026 024 12 3 LMB30V6FA3X 1989 4 092 022 0~23 192 8 LMB30V6FA3X 1990 1 100 027 0~23 386 11 LMB30V6FA3X 1990 2 091 023 029 184 5 LMB30V6FA40 1989 3 113 016 022 293 11 LMB30V6FA40 1989 4 124 017 020 1152 32 LMB30V6FA40 1990 1 1 20 016 020 943 31 LMB30V6FA40 1990 2 121 017 022 423 18 LNB4~2V6FA16 1989 3 096 o 11 008 333 8 LMB42V6FA16 1989 4 144 017 011 387- 11 degLMB42V6FA16 1990 1 h33 013 009 604 20 middot LMB42V6FA16 1990 2 121 013 018 460 14 LMB50V6FA12 1989 3 091_ 011 026 t3 3 LMB50V6FA12 1989 4 1 09 012 022 239 6 LJIB50V6FA12 1990 1 101 015 023 354 10 LMB50V6FA12 1_990 2 107 012 030 238 6 LMB56V6FA15 1989 3 082 009 012 384 12 LMBS6V6FA15 1989 4 084 010 010 403 14 LMB56V6FA15 1990 1 091 008 011 558 20 LMB56V6FA15 1990 2 102 009 013 480 17 LMT15VSFC19 1989 2 093 016 009 1054 25 LMT1 5VSFC19 1989 3 096 middot - 016 008 4375 104 LMT1 SVSFC19 1_989 4 121 017 008 3275 78 LMT1 5VSFC19 1990 1 124 017 007 6512 140 LMT15VSFC19 1990 2 127 017 008 615 25 LMT1 6VSFC25 1989 2 172 019 009 4 3 LMT1 6VSFC25 1989 3 169 018 010 30 6 LMT16VSFC25 1989 4 1as 018 008 12 6 LMT16VSFC25 1990 1 173 017 010 19 7 LMT16VSFC25 1990 2 188 019 013 15 4 LMT1 8T5FB141B 1989 2 201 023 015 12 2 LMT1 8T5FB141B 1989 3 162 016 012 10 2 LMT1 8T5FB141B 1990 1 197 018 010 20 4 LMT20T5FC1X1B 1989 2 104 017 007 19 2
Page No 26 100992
ENG FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LMT20T5Fc1x1s 1989 3 145 020 006 24 4 middotLMT20T5FC1X 1B 1989 4 20 018 006 12 2 LMT20T5FCiX1B 1990 1 151 018 008 55 4 LMT20V5FC19 1989 2 118 018 006 473 15 LMT20VSFC19 1989 3 157 021 007 1225 37 LMT20VSFC19 LMT20VSFC19
1989 1990
4 37 152
019 019
007 007
middot1407 3642
36 83
LMT20VSFC19 1990 2 114 middot 015 006 4 2 LNT20VSFC2X 1989 2 205 017 014 248 7 LMT20VSFC2X 1989 3 212 016 025 261 middot13 UH20VSFC2X 1989 4 194 015 017 360 12 LMT2~0VSFC2X 1990 1 185 015 009 407 11 LMT20VSFC2X 1990 2 189 015 019 6 2 LMT24T5FB1X1A 1989 2 402 029 008 90 2 LMT24T5FB1X1A 1989 3 274 027 009 75 8 LMT24TSFB1X1A LMT24T5FB1X1A
1989 1990
4 1
241 268
025 025 010
006 426 198
13 5
LMT24T5FC111 1989 2 164 013 007 514 17 LMT24T5FC11 1 1989 3 146 014 007 2306 65 LMT24T5FC111 1989 4 104 012 008 1286 31 LMT24T5FC111 1990 1 179 014 007 1103 27 LMT24T5FC111 1990 2 147 015 006 834 21 LMT30T5FB152 1989 2 150 020 036 379 11 LMT30T5FB152 1989 3 150 020 037 947 28 LHT30T5FB152 1989 4 166 019 034 877 22 LMT30T5FB152 1990 1 181 020 022 742 20 LMT30T5FC171B 1989 2 218 019 013 68 6 LMT30T5FC171B 1989 3 213 022 018 231 12 LMT30T5FC171B 1989 4 178 019 004 100 3 LMT30T5FC171Bmiddot 1990 1 144 015 010 77 3 LMT30V5FC16 1989 3 149 024 019 153 5 LMT30VSFC16 1989 4 176 026 016 21 1 LMT30VSFC16 1990 1 150 023 019 325 7 UIS1 6V5FAC3 1989 2 141 013 013 1074 35 UIS1 6VSFAC3 1989 3 127 012 015 11717 247 LNS1 6VSFAC3 1989 4 120 012 014 s2n 161 LNS1 6VSFAC3 1990 1 163 013 015 2107 65 LNS1 6VSFAC3 1990 2 1 23 011 014 4792 108 LNS1 6VSFAC3 L~S24T5FBC21A
1990 1989
3 4
~2 7
013 016
01~ 014
195 4799
7 102
LNS24TSFBC2 bull1A 1990 1 219 016 014 5624 113 LNS24T5FBC21A 1990 2 257 019 011 5352 114 LNS24T5FBC21A 1990 3 187 016 015 3400 71 LNS24T5FCC42 LNS24T5FCC42
1989 1990
4 482 3n
024 021
017 017
123middot 170
7 4
LNS24TSFCC42 1990 2 481 023 015 257 7 LNS24TSFCC42 1990 3 535 021 028 5 1 LNS24T5FFCX1B 1989 4 298 017 018 222 8 LNS24TSFFCX18 1990 1 326 017 013 308 6 LNS24T5FFCX1B 1990 2 495 028 020 349 6 LNS24T5FFCX a 1990 3 311 020 010 16 1 LNS24T5HAC62 middot 1989 1 236 middot018 055 14 4 lNS24VSFACX 1989 3 154 017 026 1763 47 LNS24VSFACX 1989 4 204 019 024 2447 63 LNS24VSFACX 1990 1 2~32 018 024 4291 96 LNS24VSFACX 1990 2 188 017 022 1092 30 LNS24VSFBC1 1989 1 278 020 028 1166 42 LNS24VSFBC1 1989 2 245 020 031 1488 40 LNS24VSFBC1 1989 3 251 017 032 722 25 LNS24VSFCC3 LNS24VSFCC3 LNS24VSFCC3
1989 1989 1990
3 4
151 1S 171
014 015 015
019 019 024
3865 3270 3745
86 72 81
LNS24VSFCC3 1990 2 middot 161 014 022 1612 38 LNS30T5FBC8 1A 1989 4 155 021 026 639 29 LNS30T5FBC8 1A 1990 1 158 021 019 482 11 LNS30T5FBC81A 1990 2 173 020 018 685 16 LNS30T5FBC81A 1990 3 L42 023 025 206 6 LNS30T5FOC1 2 1989 3 183 020 031 212 10 LNS30T5FOC1 2 1989 4 211 022 024 1339 41 LNS30TSFOC12 1990 1 182 017 022 in4 61 LNS3 OT5FOC1 2 1990 2 212 018 022 2203 71 LNS30T5FOC12 1990 3 1 020 027 8 1 LNS30VSFBC7 1989 3 82 015 018 278 6
Page No 27 100992
ENG_FAM lESTYR QUARTER co HC NOX PROO SAMPLE
LNS30V5FBC7 1989 4 233 016 018 -middot465 15 015 807 19LNS30VSFBC7 1990 1 208 015
LNS30VSFBC7 1990 2 192 015 016 331 13LNS30VSFBC7 1990 middot3 192 016 019 65 8 LNS30VSFCC9 1989 3 198 018 018 4251 102 LNS30VSFCC9 1989 4 219 020 019 4245 99 LNS30VSFCC9 1990 1 223 020 018 1577 45 LNS30VSFCC9 1990 2 175 018 016 4112 93 LNS30VSFCC9 1990 3 1 66 017 016 2109 so LNS30VSFEC2 1989 1 136 021 034 267 13 LNS30VSFEC2 1989 2 111 020 035 1191 29 LNS30VSFEC2 1989 3 099 020 035 877 19 LNS30VSFEC2 1989 4 118 022 034 384 14 LNS30VSFEC2 1990 1 156 022 033 494 16 LNS30VSFEC2 1990 2 136 020 029 176 12 LNS30VSFFC4 1989 1 107 014 028 333 13 LNS30V5FFC4 1989 2 121 016 022 834 19 LNS30V5FFC4 1989 3 107 015 023 689 16
I LNS30VSFFC4 1989 4 1 29 015 024 456 14 LNS30VSFFC4 1990 1 148 016 024 563 14 LNS30VSFFC4 1990 2 1 34 016 025 389 13 LNS30VSFGC6 1989 3 102 015 014 141 13 LNS30VSFGC6 1989 4 092 015 012 177 12 LNS30VSFGC6 1990 1 118 017 012 462 13 LNS30VSFGC6 1990 2 120 017 008 370 13 LNS3 OVSFHC8 1989 3 118 017 014 123 13 LNS30V5FHC8 1989 4 098 020 020 114 13 LNS30VSFHC8 1990 1 115 021 020 161 12 LNS30VSFHC8 1990 2 108 022 022 63 4 LNS45VSFACX 1989 3 151 017 011 178 5 LNS45VSFACX 1989 4 183 020 007 1378 32 LNS45VSFACX 1990 1 1 65 020 008 1367 29 LNS45VSFACX 1990 2 173 020 008 109 11 LNT1 6VSFCC5 1989 3 095 017 012 1 1 LNT16VSFCC5 1989 4 078 014 013 21 2 LNT1 6VSFCC5 1990 middot 1 137 016 009 6 2 LNT1 6VSFCC5 1990 2 077 014 016 23 1 LNT1 6VSFCC5 1990 3 1 25 016 011 14 1 LNT1 6VSFCCSS 1989 13 066 020 017 3 2 LNT1 6VSIFCC5 S 1989 I 4 142 025 1 0~34 35 3LNT16VSFCC5S 1990 1 oo 020 032 21 3 LNT1 6VSFCC5 S 1990 2 101 020 034 49 2 LNT1 bull6VS FCCS bull S 1990 3 117 021 021 33 2 LNT1 6VSFC06 1989 1 047 018 006 2991 n LNT16V5FC06 1989 2 034 014 007 1834 45 LNT16VSFC06 1989 3 047 015 008 1664 43 LNT16V5FC06 1989 4 065 016 010 1123 31 LNT1 6VSlC06 1990 1 069 014 012 26n 46 LNT1 6VSFC06 1990 2 062 015 010 5746 90 LNT1~6VSFC06 1990 3 073 019 006 2225 47 LPE19VSFAC2 1989 2 225 013 007 59 1 LPE19VSFAC2 1989 3 220 018 029 3 1 LPE21VSFAD7 1989 3 1 38 014 ci21 3 1 LPR183VSFE45 1989 3 132 020 023 86 2 LPR183VSFE45 1989 4 108 017 034 159 4 LPR183VSFE45 1990 1 158 022 029 176 4 LPR183VSFE45 1990 2 152 022 026 53 2 LPR220VSFC22 1989 3 113 021 014 105 3 LPR220VSFC22 1989 4 097 023 022 1389 42LPR220VSFC22 1990 099 022 009 1764 36 LPR220VSFC22 1990 2 103 OZ3 012 1000 20 LPR302VSFD41 19~9 4 225 026 025 129 3LPR302VSFD41 1990 24 031 034 153 4 LPR302VSFD41 1990 2 222 031 024 85 2 LRR67V6FNA8 1989 3 149 021 025 119 16 LRR67V6FNA8 1989 4 140 021 027 155 23 LRR67V6FNA8 1990 1 140 02 029 153 19 LRR67V6FNA8 1990 2 150 021 033 157 19 LRR67V6FNA8 1990 3 100 023 038 30 6 LRR67V6FTC6 1989 3 210 028 029 55 11
( LRR67V6FTC6 1989 4 209 027 027 120 16 LRR67V6FTC6 1990 1 210 027 024 90 14 LRR67V6FTC6 1990 2 117 024 027 92 19
I
Page lilo 28 100992
ENG_FAM
LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNE1 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTES LSA23VSFNC6 LSA23VSFNC6 LSK10VSFFC2 LSK10VSFFC2 LSK10VSFFC2 LSK1 OVSFFC2 LSK10VSFFC2 LSK1 3T5FFCX 1B LSK13T5FFCX1B LSK1 3VSFDCS LSK1 3VSFDCS LSK1 3VSFFC9 LSK1 3VSFFC9 LSl(13VSFFC9 LSK16T5FFC61B LSK1 6TSFFC6 1B LSK1 6T5FFC6 1B LSK1 6T5FFC61B LSK16TSFFC61B LSK1 6T5FFC61B LSZ16VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08
middotLSZ16VSFIIA4 LSZ1 6VSFHA4 LSZ16VSFHA4 LSZ1 6VSFHA4 LSZ1 6VSFHA4 LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ26T5FB622 LSZ26TSFBB22 LSZ26TSFBB22 LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGAO 1B LSZ26T5FGA01B LSZ28T5FGS22 LSZ28TSFGB22 LSZ28T5FGB22 LSZ28T5FGS22 LTK1 3VSHCB7 middot LTK13VSHCS7 middot LTl13VSHCB7 LTl1 3V5HCB7 LTl13V5HFD4 LTK1 ~3VSHFD4 LTl13V5HFD4 LTK16V5FCEO LTt16VSFCE0 LTS16VSFCEO LTS16VSFCEO LTS16VSFCEO LTS16VSFCS8 LTl16VSFCS8 LTS16VSFCS8 ln16VSFCS8 LTl16VSFCS8
TESTYR
1989 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1990 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1990 1990 1990 1990 1989 1989 1990 198~ 1989 1990 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1989 1989 1989 1990 1990 1989 1989 1989 1989 1990
QUARTER
3 4 1 2 3 3 4 2 1 2 3 4 1 2 3 3 4 3 1 3 4 1 2 3 4 1 2 3 3 4 1 2 2
middot3 4 1 2 4 1 2 3 4 3 4 1 3 4 1 2 3 4 3 4 1 2 3 4 1 2 3 4 1 2 3 4 2 1 2 3 4 1
co
1middot64 146 167 156 1)6
158 151 116 1 38 163 165 169 178 159 163 151 219 259 086 071 143 244 261 352 281 304 281 176 161 166 154 153 122 272 2_10 176 1 84 1 61
2-~3bull 312 304 236 281 289 307 253 233 269 266 319 317 217 210 190 209 096 140 124 085 079 080 044 109 127 133 116 120 109 120 124 123 112
HC
025 bull 025 023 021 031 025 024 020 020 022 021 011 014 015 019 023 012 014 0~17 018 011 015 016 019 017 019 018 017 014 029 026 025 022 018 019 018 017 013 Q18 (18 020 018 013 019 015 017 017 0bull14 017
1116 020 020 middot 028 034 026 029 015 022 018 012 019 020 015 012 014 017 012 013 011 013 013 014 012
NOX PROO SAMPLE
024 16 2 024 188 4 020 538 12 022 366 9 020 72 3 021 340 8 022 547 12 025 621 14 022 335 8 032 157 5 029 112 3 005 921 25 007 2214 45 007 2747 56 008 4659 107 006 1585 20 008 272 7 006 138 5 006 12 2 008 20 1 005 345 8 005 146 4 009 82 3 006 45 2 006 819 22 006 825 23 006 1110 30 007 139 3 004 24 1 008 213 9 013 1265 26 014 1301 28 014 570 12 002 79 2 004 1858 41 005 3611 73 006 4280 89 0 10 436 10 022 156 4
middoto23 286 1
6 024 179 4 020 86 2 026 33 1 018 524 11 015 2034 48 018 1072 23 009 287 12 011 863 22 011 1436 29 010 1148 29 013 570 15 OJ9 98 2 048 431 9 032 779 20 037 1247 30 042 148 3 030 641 14 029 753 21 028 348 11 027 181 j 057 n 3 049 43 3 055 11 1 006 816 19 005 1007 23 007 742 18 007 840 20 007 1602 35 013 5 1 007 1997 42 006 1825 37 007 1621 34 007 2026 43
Page No 29 100992
ENG_FAM
LTl16VSFCS8 LTl18VSFCDO LTl18VSFCOO LTl18VSFCDO LTl18VSFCDO LTK1 8VS FC00 LTl18VSFCE1
middot LTl1 8VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF8 1A LTl22T5fCF81A LTl22V5FCH9 LTl22VSFCH9
LTl22VSFCH9 LTl22VSFCH9 LTK22V5FCH9 LTl22VSFCH9 LTl22VSFCl3 bull LTl22VSFCl3 LTK22VSFCl3 LTK22V5FCl3 Ln22VSFCl3 LTl2 2V5 FCl3 LTl26T5FHC61A LTl26T5FHC61B LTK26T5FHC61B LTIC26T5FHE82 LTl26TSFHE82 LTl26T5FHE82 LTK26T5FYC61A LTK26T5FYC61A LTl26T5FYC61A LTK26T5FYC61B LTK26T5FYC6 11B LTK26T5FYC61B LTl26T5FYE82 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30VSFCA9 LTl30VSFCA9 LTK30VSFCA9 LTl30VSFCA9 LTl30VSFCR6 LTl30VSFCR6 LTl3 05FCR6 LTl30VSFCR6 LTY15V1FCC8 LTY15V1FCC8 LTY1SV1FCC8 LTY1 5V1FCC8 LTY1 bull5V1FCC8 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY15VSFCC2 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFCC8 LTY16V5FCC8 LTY1-6VSFCC8
TESTYR
1990 1989 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989-1989 1989 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990
QUARTER
2 2 3 4 1 2 2 3 4 1 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 3 4 3 4 2 3 4 1 2 3 1 2 3 1 2 3 4 1 2 3 3 4 1 2 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1
co
111 083 087 107 095 090 126 113 120 118 116 11 113 118 116 127 127 1 36 140 1 32 130 1 23 094 096 105 091 096 112 256 258 228 271 2n 294 210 1 87 216 230 2191 234 251 152 108 112 109 104 1 56 080 079 067 on 076 090 middot 073 062 146 so 161 184 195 153 158 1n 154 1 63 098 092 086 123 060 081 099 091
HC
012 012 014 015 013 012 018 018 019 018 018 020 020 017 017 018 012 017 015 017 017 018 012 012 014 o 1 012 012 018 020 023 018 022 023 015 015 015 018 016 014 015 019 017 016 o4 015 019 014 017 014 015 020 021 018 018 015 014 016 017 019 017 016 018 019 017 014 013 011 017 009 013 014 014
NOX PROO SAMPLE
007 1922 42 009 104 3 008 366 8 008 430 12 008 1305 29 008 539 15 012 478 12 010 1405 30 010 1088 24 009 846 20 008 339 9 018 157 4 021 2078 46 016 313~ 65 017 3623 76 012 737 15 011 520 13 008 3746 84 007 1087 29 007 3709 101 009 1963 51 007 429 13 013 22 4 010 327 13 011 147 11 010 311 13 009 139 11 007 25 1 014 2n 7 013 65 2 007 4 1 009 4 2 011 160 6 005 208 6 017 705 16 016 696 15 013 55 2 017 181 6 018 205 6 010 1101 3 004 101 3 036 17 1 037 2009 42 040 1783 39 043 2746 61 043 3264 69 024 733 15 o 12 151 4 015 30 2 023 100 4 024 145 4 019 735 16 020 516 12 020 979 21 025 80 2 026 1602 35 032 1979 41 029 2178 45 029 1n1 36 025 1253 26 007 1609 34 010 2026 42 010 1701 36 aas 1589 34 006 1154 24 007 21 3 006 26 3 010 32 3 010 32 3 006 10 1 016 144 5 024 126 middot5 02 132 3
Page No 30 100992
ENG_FAM middot TESTYR QUARTER co HC NOX PROO SAMPLE
LTY1 6VSFCC8 1990 2 0~95 015 021 227 6 LTY1 6VSFCC8 1990 3 082 012 middot 026 29 1
LTY1 6VSFC09 T989 3 062 015 009 1048 27 LTY1 6VSFC09 1989 4 063 015 007 2442 59 LTY1 6VSFC09 1990 1 065 014 010 5725 122 LTY16VSFC09 1990 2 061 015 008 6049 90 LTY16VSFC09 1990 3 075 020 005 2860 63 LTY16VSFCEX 1989 3 065 012 005 1098 26 LTY1 6VSFCEX 1989 4 071 014 006 2298 48LTY1 6VSFCEX 1990 074 013 008 1118 25 LTY16VSFCEX 1990 2 059 011 009 384 10 LTY16VSFCEX 1990 3 -062 011 005 115 3 LTY20VSFB01 1989 3 082 013 007 3 1 LTY20VSFB01 1990 1 095 017 007 4 LTY20VSFBT0 1989 4 133 015 021 17 6
1LTY20VSFBTO 1990 107 013 019 80 3 LTY20VSFBT0 1990 2 133 015 027 43 3 LTY20VSFCC21A 1989 3 ci79 014 019 3939 94 LTY20VSFCC21A 1989 4 067 012 019 5347 133 LTY20VSFCC2 1A 1990 1 065 012 021 9065 179 LTY20VSFCC21A 1990 2 0~71 o 12 014 10297 241 LTY20VSFCC21A 1990 3 081 012 010 middot 3679 89 LTY20VSFCC21B 1989 3 118 024 004 6 1 LTY20V5FCC21B 1989 4 133 034 003 2 2LTY20VSFCC21B 1990 126 032 006 29 3 LTY20VSFCC218 1990 2 103 027 004 o 2 LTY20VSFCC21B 1990 3 114 031 003 3 1 LTY22VSFCC3 1989 3 072 009 016 1069 27 LTY22VSFCC3 1989 4 064 008 020 4116 84 LTY22VSFCC3 1990 1 063 009 020 3368 74 LTY22VSFCC3 1990 2 064 007 017 841 25 LTY22VSFCC3 1990 3 037 006 026 136 3 LTY24T5FBE51A 1989 2 066 016 031 394 14 LTY24T5FBE5 1A 1989 3 071 018 020 107 4 LTY24T5FBE51A 1989 4 073 015 025 68 3LTY24TSFBE51A 1990 076 016 022 34 3 LTY24T5FBE51A 1990 2 058 015 032 18 3 LTY24T5FBE51A 1990 3 080 021 013 7 1 LTY24T5FBE51B 1989 2 097 014 025 414 1Z
13 ILTY24T5FBE51B 1989 109 017 o ~8 126 5 LTY24T5FBE51B 1989 4 106 015 019 128 4 LTY24T5FBE51B 1990 1 094 016 023 118 4 lTY24T5FBE51B 1990 2 089 016 019 134 4 LTY24T5FBE51B 1990 3 1 08 017 016 210 5 LTY24T5FCC51A 1989 3 069 o 010 1406 49 LTY24T5FCC51A 1989 4 o 71 011 011 6047 129 LTY24T5FCC51A 1990 1 065 010 012 6638 122 LTY24T5FCCS 1A 1990 2 065 o 10 012 6833 143 LTY24T5FCC51A 1990 3 070 01 011 3439 60 LTY24TSFC061B 1989 3 083 0 12 010 211 14 LTY24TSFCD61B 1989 4 087 011 010 835 24 l TY24TSFCD61B 1990 1 083 o 10 013 1087 26 LTY24T5FCD61B 1990 2 079 010 014 1669 38 LTY24T5FCD61B 1990 3 075 010 017 594 14 tTY24T5FCD62 1989 4 064 014 015 27 1 LTY24T5FC062 1990 1 058 0 10 029 37 1 l TY24T5FC06middot2 1990 2 063 014 028 23 1 l TY25VSFCCX 1989 2 094 012 009 40 2 LTY25VSFCCX 1989 3 111 012 014 4104 83 LTY25VSFCCX 1989 4 107 012 016 3441 80 LTY25VSFCCX 1990 1 1 09 014 018 4122 103 LTY25VSFCCX 1990 2 107 014 018 6145 157 LTY25VSFCCX 1990 3 110 014 016 2982 67 LTY30T5FBB81A 1989 3 095 middot 01 018 725 25 LTY30T5FBB81A 1989 4 096 012 014 1804 39 LTY30T5FBS81A 1990 1 LOO 012 014 1771 38 LTY30T5FBB8 1A 1990 2 1 04 012 013 2156 47 LTY30T5FBS81A 1990 3 aas 011 013 741 16 LTY30T5FBB8YB 1989 4 097 025 020 3 3 LTY30T5FBB8YB 1990 1 1 01 019 010 2 2 LTY30TSFBB8YB 1990 2 095 022 021 10 3 LTY30T5FBS8YB 1990 3 123 023 024 1 1 LTY30T5FBE01A middot 1989 2 066 009 027 406 11
Page No 31 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LTY30T5FBE01A 1989 3 100 011 Oo24 271 7 L TY30T5FBE01A 1989 4 094 011 025 414 10 LTY30T5FBE01A 1990 1 118 014 020 475 12 LTY30T5FBE01A 1990 2 089 013 017 480 11 LTY30T5FBE01A 1990 3 104 014 o t4 174 4middot LTY30T5FB601B 1989 2 100 010 036 2245 49 LTY30T5FBE01B 1989 3 114 012 028 3009 74 L TY30T5FBE01B 1989 4 105 012 026 4705 106 LTY30T5FBE01B 1990 1 118 014 017 5212 112 LTY30T5FBE01B 1990 2 129 014 016 5083 109 LTY30T5FBE01B 1990 3 132 016 021 2071 44 LTY30T5FBEOYB 1989 3 162 024 025 453 12 LTY30T5FBEOYB 1989 4 167 027 029 - 1021 21 LTY30T5FBEOYB 1990 1 181 035 016 1350 32 LTY30T5FBEOYB 1990 2 241 041 012 1359 35 LTY30T5FBEOYB 1990 3 227 041 013 276 6 LTY30V5FBT8 1989 3 185 019 011 123 20 LTY30VSFBT8 1989 4 199 020 0 11 162 7LTY30V5FBT8 1990 220 023 014 164 5 LTY30VSFBT8 1990 2 239 023 012 221 6 LTY30V5FBT8 1990 3 292 028 010 50 2 LTY30VSFCCX 1989 3 087 011 006 339 26 LTY3 OVSFCCX 1989 4 080 011 012 536 14 LTY30V5FCCX 1990 1 080 011 012 990 24 L TY3 OVSFCCX 1990 2 082 012 012 1517 35 LTY30V5FCCX 1990 3 077 011 011 578 14 LTY4 OT5FBB5 18 1989 3 107 020 030 147 4 LTY40T5FBB51B 1989 4 120 022 025 395 10 LTY40V5FCC7 1989 2 084 017 006 512 16 LTY40V5FCC7 1989 3 093 016 007 2051 43 LTY40V5FCC7 1989 4 106 016 006 3082 67 LTY40V5FCC7 1990 1 096 017 009 3019 62 LTY40VSFCC7 1990 2 086 017 008 3321 68 LTY40VSFCC7 1990 3 089 017 009 1654 34 L VV23V5F87S 1989 4 107 014 037 37 6 LVV23VSF875 1990 1 100 014 038 36 5 LVV23VSF875 1990 middot 2 097 014 037 42 1 LVV23VSF875 1990 3 097 014 043 26 1 L VV23VSFE7X 1989 3 110 013 019 427 14
LW23VSFE7X I 1989 4 106 011 026 955 39 LVV23VSFE7X 1990 1 112 012 028 1817 48
LVV23V5FE7X 1990 2 108 014 028 911 39 L VV23VSFE7X 1990 3 109 014 026 5middot54 17 LW23VSFE80 1989 3 1 23 023 009 886 20 LW23VSFE80 1989 4 112 019 011 3415 1is LW23VSFE80 1990 1 115 018 010 4293 114 LW23VSFE80 1990 2 113 018 011 3025 109 LW23VSFE80 1990 3 113 018 012 639 12 LW23VSFE91 1989 3 180 027 020 65 0 LVV23V5FE91 1989 4 146 025 023 372 22 LVV23VSFE91 1990 1 160 025 023 570 11 LVV23VSFE91 1990 2 149 025 023 423 17 LVV23VSFE91 1990 3 155 026 026
0
40 2 LVV28VSF690 1989 3 190 028 009 49 3 LW28VSF690 1989 4 185 030 015 83 8LVV28VSF690 1990 187 031 012 79 6 LVV28VSF690 1990 2 187 031 middot012 112 6 LW1 8VSFWC6 1989 3 099 017 008 94 6
middot LW1 8VSFWC6 1989 4 119 017 007 1236 33 LW1 8VSFWC6 1990 1 172 020 007 597 20 LW18VSFWC6 1990 2 126 015 008 239 15 LW1 8VSFWC6 1990 3 089 018 009 48 9 LW1 8V5FloE8 1989 2 200 017 050 6 0 LW1 8VSFlE8 1989 3 191 018 023 583 13 LW1 8VSFWE8 1989 4 220 018 015 502 10 LW1 8VSFWE8 1990 1 313 022 014 64 4 LW1 8V5FlolH7 1989 3 090 014 009 1253 35 LW1 8VSFIM7 1989 4 089 011 008 1589 45 LW1 SVSF147 1990 1 1 54 016 007 4341 123 LW18VSFIIM7 1990 2 117 013 007 4838 131 LW1 8V5Flot(7 1990 3 123 011 006 900 48LW1 8VSFWR1 1990 304 023 012 746 18 LW1 8VSFWR1 1990 2 251 020 015 388 10
Page No 32 100992
ENG_FAH
LW1 8VSPJR1 bull LW18V6FAF3 LW18V6FAF3 LW1 8V6FAF3 LW1 8V6FAF3 LW18V6FAF3 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAL4 LW20V6FAL4 LW20V6FAL4 LW21T5FWH02 LW21T5FllH02 LW21T5FllH02 LW21T5FllH02 LW21TSFWH02 LW21T5FllH02 LW21T5FWH02 UJB22T5FGX32M Lll822TSFGX32M UJ822T5FGX32M Lll822T5FGX32M LW22T5FGX32M LIJ822T5FGX32M
f
TESTlR
1990 1989 1989 1990 1990 1990 1989 1990 1990 1990 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1990
QUARTER
3 3 4 1 2 3 4 1 2 3 4 1 2 2 3 4 1 2 3 4 3 4 1 2 3 4
io
189 1 56 153 155 189 165 185 176 154 148 149 173 166 316 232 1 98 195 177 1 58 1 92 270 270 294 270 270 270
HC
018 028 025 022 021 020 023 019 020 022 014 014 013 026 023 022 021 019 017 020 041 041 024 041 041 041
NOX PROO SAMPLE
016 51 6 006 316 29 006 1695 46 005 749 20 007 430 9 010 212 6 024 middot 521 22 022 1465 37 028 2436 66 028 639 27 021 298 9 o 15 418 15 OH 623 18 020 16 1 055 479 17 058 456 20 050 1113 36 066 714 24 062 541 13 066 844 24 030 14 0 030 36 0 020 22 2 030 22 0 030 8 0 030 4 0
3383153 67857
APPENDIX B
PROGRAMS
program epacertsas this program creates ssds of the ascii middotbull epa certification files for both 89amp 90
libname-e ecarbepassd
data ecert89 infile ecarbepa89cert89dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36
model$ 38middot62 std$ 64middot67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78~82 etw 83middot87 comprtio $ 88middot92 disp 93middot98 testnun $ 101middot106 he 107-114 co 115middot122 nox 123middot130 evpt 131-138 idco 139~146 dfc $ 148middot149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157middot159 cs4 $ 160-162 cs5 $ 193-165 cs6 $ 166-168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184-185 hcdf 187-194 codf 195-20~ noxdf 203middot210 evptdf 211-218 idtodf 219middot226 dfind $ 227 evapfam $ 228-245 emsel $ 247 edvalt $ 249-252 salescat $ 254middot255 saleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274-278 exhvers $middot279middot280 evnum $ 281middot285 ewers$ 286middot287 actdyno $ 288-291 nmnc $ 292 e_p $ 293 sil $ 294 intnum $ 295-299 vrsn $ 300-301
if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf end middot
else if e_p eq p or e_p eq P then do part= evpt partdf = evptdf endmiddot
else p~t error with record number _n_ e_p = e_p drop evpt evptdf run
data ecert90 infile bullecarbepa90cert90dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36
model$ 38middot62 std$ 64-67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78middot82 etw 83middot87 comprtio $ 88-92 disp 93-98 testnum $ 101-106 he 107-114 co 115middot122 nox 123middot130 evpt 131middot138 idco 139middot146 dfc $ 148-149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157-59 cs4 $ 160middot162 csS $ 163middot165 cs6 $ 166middot168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184middot185 hcdf 187middot194 codf 195middot202 noxdf 203middot210 evptdf 211-218 idcodf 219middot226 dfind $ 227 evapfam $ 228middot245 emsel $ 247 edvalt $ 249-252 salescat $middot 254middot255 slaleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274middot278 exhvers $ 279middot280 evnummiddot $ 281middot285 ewers$ 286middot287 actdyno $ 288middot291 nmnc $ 292 e_pmiddot$ 293 sil $ 294 intnum $ 295-299 vrsn $ 300middot301
if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf endmiddot
else if e_JJ eq P or e_p eq P then do part= evpt partdf = evptdf end middot
else put error with record number _n_ e_p = e_p drop evpt evptdf run
data eengfamS9 length engfam $ 16 infile ecarbepa89engfamS9dat Lrecl=1302 input mfr$ 1middot8 engfam $ 9middot25 sysno $ 28-31 mdyr $ 33middot36
disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 n1111cmp $ 79-82 n1111C99 $ 85middot87 ec1 $ 90 ecS $ 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 S 119 ec19 $ 124 ec20 smiddot 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 n1111new $187-190 sc S 212 coca S 216 mpt1 $ 223middot229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 S 249middot256 job1 $ 258-264 ntrneps S 266middot269 numnps $ 272middot275 niinepc S 277-280 nlllJllPC $ 283middot286 nlnle4 $ 289-292 numeS S 295-298 nune6 S 301middot304 stat S 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 s 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 S 381 ps21 $ 386 ps23 $ 391 ps25 $ 396
ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 S 421 ps37 $ 426 ps41 $ 431 ps42 $ 436 ps43 s 441 ps44 S 446 ps45 $ 451 psSO $ 456 ps51 $ 461 ps55 $ 466ps56 $ 471 ps60 s 476 ps61 $ 481 ps62 $ 486 ps63 $ 491 ps64 $ 496 -ps65 ~ 501 ps66 $ 506 ps67 $ 511 ps68 $ 516 ps69 $ 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 S 546 pc1 $ 550 pc2 $ 554 pc3 S 558 pc4 s 562 pc5 $ 566 pc6 $ 570 pc7 $ 574 pc8 $ 578 pc9 $ 582 pc15 $ 587 pc16 $ 592 pc17 $ 597 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 S 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $ 642 pc36 S 647 pc37 $ 652 pc41 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 677 pc50 $ 682 pc51 $ 687 pc55 s 692 pc56 S 697 pc60 $ 702middotpc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 S 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 S 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 $ 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302
run
data eengfam90 length engfam $ 16 infile ecarbepa90engfam90dat lrecl=1302 input mfr$ 1-8 engfam $ 9-25 sysno $ 28-31 mlyr $ 33-36
disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 numcmp $ 79-82 numc99 $ 85-87 ec1 $ 90 ec5 S 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 $ 119 ec19 $ 124 ec20 $ 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 numne~ $187-190 sc $ 212 coca$ 216 mpt1 $ 223-229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 $ 249-256 job1 $ 258-264 numeps $ 266middot269 nurrrnps $ 272-275 numepc $ 2TT-280 nUllllpc $ 283-286 nume4 $ 289-292 nume5 $ 295-298 nume6 $ 301-304 stat$ 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 $ 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 $ 381 ps21 $ 386 ps23 $ 391 ps25 $ 396 ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 $ 421 ps37 $ 426 ps41 $ 431 ps42 s 436 ps43 $ 441 ps44 $ 446 ps45 $ 451 ps50 $ 456 ps51 $ 461 ps55 $ 466 ps56 $ 471 ps60 s 476 ps61 s 481 ps62 $ 486 ps63 $ 491 ps64 S 496 ps65 $ 501 ps66 $ 506 ps67middot$ 511 ps68 $ 516 ps~9 S 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 $ 546 pc1 $ 550 p~Z $ 554 pc3 $ 558 pc4 $ 562 pc5 $ S66 pc6 S 570 pc$ 574 pc8 $ 578 pc9 s 582 pc15 $ 587 pc16 S 592 pc17 $ S97 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 $ 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $-642 pc36_$ 647 pc3 $ 652 pc+1 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 6TT pdiO $ 682 pc51 s 687 pc55 $ _692 pc56 $ 697 pc60 $ 702 pc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 $ 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 $ 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 S 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302
run
data evehsum89 infile ecarbepa89veh89dat lrec[=558 input mfr$ 1-7 intnum $ 9-14 vrsn $ 16middot19 vid $ 21-39
cl in$ 41-46 modl $ 48-70 mlcd $ 72~73 drcd 76~78 mdyr $ 80--83 gvw $ 85middot89 curb$ 91middot95 vnrt S 97-101 wtun $ 103 ovdr middots 111 vdhp 114middot119 disp 123-129 bore$ 134-139 strk $ 144middot149 enun $ 151 rthp 157-161 etyp $ 164middot166 conf $ 169-171 numcyl 174middot176 nuncrb 179-181- totbbl 184-186 fin$ 188 cmpr 192middot196 axlr 198-203 n_vr 205-210 odom $ 212 ac S 218cran S 225 vtrn $ 229-231 trsz $ 233-244 ecs1 $ 246-248 ecs2 $ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy s 270-273 ftyp 275-278 middot mtnk $ 280-285 atnk $ 288-292 tvun S 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr S 327middot330 mt$ 332-334 dy $ 336-338 yrco $ 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 middot reno$ 399-412 amfr $ 414-48 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429middot432 vaxf 433-438 vaxe S 440-444 vcdt $ 446middot451 evapfain $ 453-465 evcd $ 467-4TT tcsn $ 481 tmfr $ 484middot497 crcd $ 499 acyr $ 501-504 cfpt$ 508middot511 sil $ 514 mod1 $ 518middot520 mod2 $ 523-525 mod3 $ 528-530 mod4 S 533middot535 hpm $ 537 etwc 544-549 tdep $ 551-554 lllOd5 $ 558
r-un
data evebsun90
infile ecarbepa90veh90dat lrecl=558 input mfr$ 1-7 intnun $ 9-14 vrsn $ 16-19 vid S 21-39
cl in$ 41-46 modl $ 48-70 mdcd S 72middot73 drcd 76-78 mdyr s 80-83 gvw S 85-89 curb$ 91-95 vnrt S 97-101 wtun $ 103 ovdr$ 111 vdhp 114-119 disp 123-129 bores 134-139 strk $ 144-149 enun S 15~ rthp 157-161 etyp $ 164-166 conf $ 169-171 nuncyl 174-176 nuncrb 179-181 totbbl 1amp4-186 fin S 185 crrpr 192-196 axlr 198-203 n yr 205-210 odom S 212 ac S 218 cran $ 225 vtrn $ 229-231-trsz $ 233-244 ecs1 $ 246-248 ecs2$ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy $ 270-273 ftyp 275-278 mtnk $ 280-285 atnk $ 2~-292 tvun $ 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr$ 327-330 mt$ 332-334 dy $ 336-338 yrco S 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 reno$ 399-412 amfr $ 414-418 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429-432 vaxf 433-438 vaxe $ 440-444 vcdt $ 446-451 evapfam $ 453-465 -evcd $ 467-477 tcsn $ 481 tmfr $ 484-497 crcd S 499 acyr $ 501-504 cfpt $ 508-511 sil $ 51~ mod1 $ 518-520 mod2 $ 523-525 mod3 $ 528-530 mod4 $ 533-535 hpm $ 537 etwc 544-549 tdep $ 551-554 modS $ 558
run
data etest89 infile ecarbepa89test89dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48
ttyp 50middot53 rchg $ 54middot56 tpro 60-64 rtst 66-69 adhp 71middot76 hpmd 79-81 odo 83-91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 middotctd 124-126 fed 128-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186-194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262-265 nmhc 266-272 pcoi 274-280 pcoh 282-287
run
data etest90 infile ecarbepa90test90dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48
ttyp 50-53 rchg $ 54-56 tpro 60-64 rtst 66-69 adhp 71-76 hpmd 79-81 odo 83middot91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 cltd 124middot1_26 fed 28-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186middot194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262middot265 nmhc 266-272 pcoi 274-280 pcoh 282-287
run
program splitengsas this program examines the ARB-relevant variables in order to identify differences within split ~n~ine families
libname d dcarbepassd
data subspl it set dengfam89
keep mfr engfam sysno mdyr disp adsp enun vcls fuel ec2 ecS ec10 ec11 ec14 ec15 ec16 ec17 ec18 ec19 ec20 ec31 ec32 ec33 ec34 ec35 ec41 ec42 ecSO ec51 ec52 ec53 sc pc18 pc21 pc25 pc60 pc62 pc63middotpc65 pc66 pc67 pc71 pc72 nunepc
run
data dsplit89 set subspl it i f engfam eq K1 G3 bull HJ8XGZ9 or engfam eq KCR25TSFCM9 or
engfam eq KCR2~5TSFCZ3 or engfam eq KCR30TSFBL6 or engfam eq KCR39TSHFM9 or engfam eq 1 KCR39T5HGJ8 or engfam eq KFJ18VSHFS8 or engfam eq KFM23TSFNFX or engfam eq KFM58TSHZB8 or engfam eq KFMS 8TS HZZ4 o_r engfam eq KJR36VSFLH6 or engfam eq KRR6 7V6FTC5 then output
run
proc sort data=dsplit89 middot by engfam
run
data null set dsplit89 by engfam
if firstengfam then do tmfr =mfr tengfam =engfam tsysno =sysno tmdyr =mdyr tdisp disp tadsp =adsp tenun =enun tvcls =vcls tfuel = fuel tec2 =ecZ tecS = ecS tec10 =ec10 tec11 = ec11 tec14 =ec14 tec15 =ec15 tec16 =ec16 tec17 = ec17 tecl8 ec18 tec19 == ec19 tec20 == ec20 tec31 == ec31 tec32 = ec32 tec33 == ec33 tec34 == ec34 tec3S = ec35 tec41 = ec41 tec42 == ec42 tecSO == ecSO tec51 == ec51 tecSZ ec52 tec53 ec53 tsc scmiddot tpc18 == pc18 tpc21 == pc21 tpc2S pc25 tpc60 == pc60 tpc62 = pc62 tpc63 = pc63 tpc65 == pc6S tpc66 == pc66 tpcp7 == pc67 tpc71 = pc71 tpc72 == pc72 tnunepc = numepc
end 1
if tmfr ne mfr then put _n_ mfr= mfr Iif tengfam ne engfam then put _n_ engfam = engfam
if tsysno ne sysno then put _n_ sysno = I sysno if tmdyr ne mdyr then put _n_ mdyr = mdyr
Iif tdisp ne disp then put _n_ disp disp if tadsp ne adsp then put _n_ I adsp = adsp
Iif tenun ne enun then put _n_ enun = enun if tvcls ne vcls then put _n- vcls = vclsI I
if tfuel ne fuel then put n_ I fuel = fuel if tec2 ne ec2 then put _n_ ec2 = ec2I I
if tees ne ecS then put _n_ ec5 = ecS I Iif tec10 ne et10 thenput n ec10 = ec10 I Iif tec11 ne ec11 thenmiddotput _n_ ec11 = ec11
if tec14 ne ec14 thenput _n_ ec14 = I ec14I
I Iif tec15 ne ec1S then put _n_ ec15 = ec15 I Iif tec16 ne ec16 th~n put _n_ ec16 = ec16
if tec17 ne ec17 tl)en put _n_ ec17 = ec17I I
if tec18 ne ec18 then put _n_ I ec18 = ec18 if tec19 ne ec19 then put _n_ ec19 = 1 -ec19I
I Iif tec20 ne ec20 then put _n_ ecZO = ec20 if tec31 ne ec31 then put _n_ ec31 = ec31 if tec32 ne ec32 then put _n_ ec32 = ec32I
if tec33 ne ec33 then put _n_ I ec33 = I ec33 if tec34 ne ec34 then put _n_ I ec34 = I ec34 if tec35 ne ec35 then put _n_ ec35 = ec3S if tec41 ne ec41 then put _n_ bullmiddot ec41 = ec41 if tec42 ne ec42 then put _n_ ec42 = I ec42
Iif tecSO ne ecSO then put _n_ I ecSO = ecSO if tec51 ne ec51 then put _n_ ec51 = ec51I I
Iif tec52 ne ec52 then put _n_ ec52 = ec52 if tecS3 ne ec53 then put _n_ ec53 = ec53 if tsc ne sc then put _n_ SC= scI I
if tpc18 ne pc18 then put _n_ pc18 = pc18 if tpc21 ne pc21 then put _n_ pc21 = pc21
if tpc25 ne pc25 then put _n_ pc25 pc25 if tpc60 ne pc60 then put n pc60 = pc60 if tpc62 ne pc62 then put _n_ pc62 = pc62 if tpc63 ne pc63 then put n pc63 = pc63 if tpc65 ne pc65 then put _n_ pc65 = pi65 middotif tpc66 ne pc66 then put _n_ pc66 = pc66 if tpc67 ne pc67 tRen put _n_ pc67 = pc67 if tpc71 ne pc71 then put _n_ pc71 = pc71 if tpc72 ne pc72 then put n pc72 = pc72 ff tnumepc ne numepc then put _n_ numepc = n1tnepc
retain tmfr tengfam tsysno tmdyr-tdisp tadsp tenun tvcls tfuel tec2 t~cS tec10 tec11 tampc14 tec15 tec16 tec17 tec18 tec19 tec20 tec31 tet32 tec33 tec34 tec35 tec41 tec42 tecSO tec51 tec52 tec53 tsc tpc18 tpc21 tpc25 tpc60 tpc62 tpc63 tpc65 tpc66 tpc67 tpc71 tpc72 tn1tnepc
run
I 1 I
program eng fam90sas this program subsets ref_prt1ssd into a file to be converted into dbase Ill W eng_fam as an index
l ibname e ecarbepassd
middotdata engtemp bull set eengfam90
if fuel eq 0 then fsys Omiddot if fuel eq 1 then fsys = 1
I
I
if fuel eq 2 then fsys = 2middot if fuel eq 3 then fsys = 3
I
if fuel eq 4 then fsys = 4middot 5 I
H fuel eq then fsys = 5 if fuel eq 6 then fsys = 6 if fuel eq A then fsys = 7middot jf fuel eq B then fsys 8
I
if fuel eq 191 then fsys = 9 if fuel eq I I then fsys =
elimination of unrecognized (by cert90ssd) duplicates in data set
if engfam eq LCR25T5FCL9 and (sysno eq 2 or sysno eq 4) then delete
if engfam eq LCR30T5FBL7 and (sysno eq 2 or sysno eq 4) then delete
if engfam eq LCR33T5FCZ0 and (sysno eq 2 or sysno eq 14) then delete
if engfam eq LCR39T5HFMX and (sysno eq 2 or _sysno eq 4) then delete
if engfameq LMB30V6FA18 and sysno eq 2 then delete
these engine family and sysno combinations are not recognized by cert90ssd if engfam eq LFM58T5HAC5 and sysno eq 2 then delete if engfam eq 1LRR6 7V6FTC6 1 and sysno eq 1 then delete if engfam eq LSA20VSFTB5 and sysno eq 2 then delete
engine family eng_fam = engfam
model year year= mdyr
manufacturermiddot
oxygen sensor II bull I 1
if ec14 eq 1 or ec15 eq 1 then o2sensor = HE else if ec19 eq 1 or ec20 eq 1 then o2sensor = NH else o2sensor = NO
turbosupercharger if (ec50 eq 1 or ec51 eq 1) and
(ec52 eq 1 or ec53 eq 1) then turbo= B else if ecSO eq 1 or ec51 eq 1 then turbo= T else if ec52 eq 1 or ec53 eq 1 then turbo= S else turbo= N
intercooler if ec51 eq 1 or ec53 eq 1 th~n ic = Y
else ic = N
number of catalysts array catalS ec1smiddotec16 ec17 ec18 ec20 count= Omiddot do i = 1 to 5
if catali eq 1 then count = count 1 end num_cat = count
no of carburetors if fsys eq O then carbs = 9
else if 1 le fsys le 4 then carbs ~ 1 else carbs =
no of barrelscarb if fsys lt O or fsys gt 4 then carb bbl=
else if fsys eq O then carb_bbl = 9 else carb_bbl = fsys
engine modification if ecZ eq 1 then eng_mod = Y
else eng_mod = N
elect ignition if pc21 eq 1 thn e_ibullc = Y
el~e e_ic = N
elect fuel metering if pc65 eq 1 then e fuel= Y
else e_fuel = N-
elect idle speed if pc25 eq 1 then e_idle = Y
else e_idle = N
elect vapor conister purge if pc72 eqbull1 then e_evap = Y
else e_evap = N
elect early fuel middotevap if pc71 eq 1 then e_efe Y
else e_efe = N
egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or
ec35 eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y else egr = N
fuel injector if O le fsys le 4 then fuel_inj = NO
else do if vcls eq V or vcls eq T or
vcls eq ~ or vets eq X then do if fsys eq 5 then do
if ec41 eq 1 then fuel_inj EM else fuel_ihj = CE
end else if fsys eq 6 then do
if ec41 eq 1 then fuel_inj = MM else fuel_inj = CM
end central point question
else if fsys eq 8 then fuet_inj = C else fuel_inj = UK - I
end diesel questfon
if vcls eq D or vets eq K or vets eq E then do if fsyi eq 5 then fuel_inj = E_
els~ if fsys eq6 then fuel_inj = M_ ellse if fsys eq 8 then fuel inj = C else fuel inj = UK - -
end end
air injpulse air if ec10 eq then ar_inj = I A if ec11 eq then air_inj = 1p1
1if ec10 ne 1 and ec11 ne then air_inj = 1N
-reactormiddot if ec15 eq 1 or ec20 eq 1 then do
if ec16 eq 1 and (air inj eq A or air_inj eq P) then reactor= E
else reactor= C endmiddot ele if ec18 eq 1 and ec19 eq 1 0 1 and ec14 eq bullObull then do
if ec16 eqmiddot 1 and (air inj eq A or middot ai~ inj e~ P)-then reactor= D
else reactor= T end
else if ec16 eq 1 then reactor= 0 else if ecS eq 1 then reactor= R else reactor= N
elect air injection if pc18 eq 1 or pc66 eq 1 or pc67 eq 1middotthen e_ai = Y
else e_ai = N
elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y
else e_egr = N
other e_lect controls
if pc21 eq 1 then e_ic Y else e_ic = N
if pc65 eq 1 then e_fuel = Y else e fuel= N
if pc25 q then e idle Y else e idle= Nmiddot ~
if pc72 eq 1 then e_evap = Y else e_evap = N
if pc71 eq 1 then e_efe = Y else e efe = Nmiddot
array elect) e_ic e fuel e~idle e_ai e_egr e_evap e_efe count= O-do i = 1 ~o 7middot
i-f electi) eq Y then count = count +middot 1 end if nunepc gt count then e~other = Y
else e_other = N
keep eng fam air inj carb bbl middotcarbs egr eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fuel=inj Tc mfr nun_cat o2sensor reactor turbo year sysno
run
proc sort data= engtemp by eng_fam sysno
run
data certtemp set ecert90
engfam LNS45VSFAF2 is missing from engfam90
these engine families have multiple bullsame records the loss of 15 records of missing values
if engfam eq LCR2STSFCL9 and sysno eq then delete if engfam eq LCR30TSFBL7 and sysno eq then delete if engfam eq LCR33TSFCZ0 and sysno eq then delete if engfam eq LCR39T5HFMX and sysno eq then delete
eng_fam = engfam
sales location salesloc = salescat
keep eng_fam salesloc he co nox part evap sysno intnum vrsn std run
proc sort data=certtemp by eng_fam
run
data oerttemp set certtemp by eng_fam
if firsteng fam then do maxhc = he mxco = co
middot maxnox = nox maxpart = part maxevapmiddot= evap cal = Omiddot fed o both= O
end
if he gt maxhc then maxhc = he if co gt maxco then maxco = co if nox gt maxnox then maxnox = nox if part gt maxpart then maxpart = part if evap gt maxevap then maxevap = evap place= 1 middot if substr(salesloc11) eq C then cal= cal+ i
else if substr(salesloc 1 1) eq F then fed= fed+ middot1 else if substr(salesloc1 1) eq B then both= both+ 1
if lasteng fam then do-place = O if (cal gt O and fed gt 0) or
(cal eq O and fed eq 0) or both gt O then salecode = B
else if cal gt O then salecode = C else if fed gt O then salecode = F
end
retain maxhc maxco maxnox maxpart maxevap cal fed both run
proc sort data=certtemp by eng_fam place
run
data certtemp set certtemp by eng_fam place
if firsteng fam then do max_hc = iiiaxhc max_co = maxco max_nox = maxnox max_part = maxpart max_evap = maxevap state= salecode
end
substr(salesloc11) = state
retafn max_hc max_co max_nox max_part max__evap state
keep eng farn salesloc max he max co max nox max_part max=evap sysno intnuiii vrsn std
run
pNlc sort data=certtemp by eng_fam sysno
run
data engine middotmerge engtemp(in=one) certtemp(in=two) by eng_fam sysno
if eng_fam ne
vehclass = std
keep eng_fa~ air_inj carb_bbl carbs egr eng_mod e_ai e_egr e_other e_efe e_evap e_fuel e_ic e_idl~ fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
runmiddot proc sort data=engine
by i ntnum vrsn middot run
data vehtemp set evehsum90 keep intnum vrsn conf numcyl numcrb totbbl ftyp
run
proc sort data=vehtemp by intnurn vrsn
run
data vehmiddottemp set vehtemp by intnum vrsn if firstvrsn then ~utput
run
proc sort data=vehtemp by intnum vrsn
run
data engine merge engine(inrone) vehtemp(in=two) bymiddot i ntnum vrsn if one
run
data engine set engine
get these vars from arbcert middotmiddotgt then epa engine configuration
if conf eq 1 then eng_conf = L I else if conf eq 2 then erig_conf V else if conf eq 13 then eng conf = H else if conf eq 4 then eng=conf R else eng_ conf conf
no of cylinders cyl = nllllCyl
fuel type if ftyP eq 6 or ftyp eq then fuel type= 06
else if ftyP eq 9 then fuel type= 07 else fueltype = 99
no carburetors if carbs eq 9 and nuncrb gt 1 then carbs = middotnuncrb if (carbs eq 1 and nUTICrb ne 1) or (carbs eq and
(nuncrb ne O and nuncrb ne )) then put carb error middot n eng_fam eng_fam
bbl per carb crbbbl_v = totbblnumcrb if carbs eq 1 and carb bbl ne crbbbl v
then put bbl error~ _n~ eng-fam eng fammiddot if carbs eq 9 and crbbbl_v gt O then-carb bbl = crbbbl_v
keep eng fam air inj carb bbl carbs egrmiddot eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fueltype -fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
data arbtemp set earbcrt90
eng_conf = substr(cnfg 1 1) cyl = substr(cnfg3 1)
keep eng_fam fcty fhwy eng_conf cyl eono obd run
proc sort data=arbtemp by eng_fam
run
does not verify that obd is 1unique at the eng_fam 1level data arbtemp
set arbtemp by eng fam if firsteng fam then do
mcty = fcty mhwy = fhwy
end
if fcty gt mcty then mcty = fcty if fhwy gt mhwy then mhwy = fhwy place= 1
if lasteng_fam _then place = O
retain mcty mhwy run
proc sort data=arbtemp by eng_fam place
run
data arbtemp set arbtemp by eng_fam place if firsteng_fam then output
run
proc sort data=arbtemp by eng_fam
run
proc sort data=engine by eng_fam
run
data engine merge engine(in=one)bullarbt~(in=two)by eng_fam
-if one
max cfe = mcty maxhfe mhwy
there is no executive order data for 1990 yet eonum = dur yr= maxhnox =
keep eng_fam air inj carb bbl carbs cyl dur yr egr eng conf eng_mod eono eon1111 eai e_egr e_other e_efe e_evap e_fuel e_ic e_idle fuel_inj ic maxhnox max_cfe max_co max_evap max_hc max_hfe max_nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
data _nut l_ set engineby eng_fam
if firsteng_fam then do
teng_fam = eng~fam teono = eono
teonum = eonum tyear = yeartmfr = mfr tengconf = eng conf tsaleloc = salesloc tcyl = cyl
tfueltyp = fuel type to2senso = o2sensor tturbo = turbo tic = ic tnum cat= num cat tcarbs = carbs tcarb bb = carb bbl teng_mod = eng_mod tobd = obd te i c = e i cmiddot te-fuel =-e fuel te=idle = eidle te_evap = e_evap te efe = e efebullmiddot1
tdur yr ~-dur yr tmax_hc = max_hc tmax_co = max_co tmax nox = max nox tmaxpart = maxyart tmaxevap = max_evap
tmaxhnox = maxhnox tmax cfe max cfe tmaxhfe = max=hfe tvehclas = vehclass
tegr = egr tfuelinj = fuel injtair inj = air-inj te_aT = e_ai -te_egr = e_egr
te other= e other treactor = riactor
end
if teng_fam ne eng_fam then put n eng fam = eng fam mfr= mfrmiddot if teono ne eono then put n eng fam =- eng fam -eono = bull eono bull
if teonum ne eonum then put-_n_ eng_fam = eng_fam eonum = eon1111 if tyear ne year then put n year= year mfr= mfr if tmfr ne mfr then put n- 7 mfr= mfr if tengconf ne eng conf then put n eng conf = eng conf mfr= mfr if tsaleloc ne salesloc then put -n- salesloc = salesloc mfr= mfr if tcyl ne cyl then put n cyl-=- cyl mfr = mfr
if tfueltyp ne fuel type-then put n fuel type= fuel type mfr= mfrI
if to2senso ne o2sensor then put n- o2sensor = o2sensor mfr= mfr if tturbo ne turbo then put _n_ -turbo= turbo mfr= mfr if tic ne ic then put _n_ ic = -ic mfr= mfr if tn1111_cat ne nun_cat then put _n_ nun_cat = nLIII cat mfr= mfr if tcarbs ne carbs then put _n_ carbs = carbs mfr = 1 mfr
if tcarb bb ne carb bbl then put n carb bbl= carb bbl mfr= mfr I Iif teng mod ne eng iiiod then put n - eng mod= eng mod mfr= mfr
if tobd-ne obd- then put _n_ obd obd- mfr= mfrmiddot if te bullic ne e ic then put n e ic = e ic mfr = mfr _ if te-fuel ne-e fuel then put n - e fuel-= e fuel middotmfr = mfrmiddot if te-idle nee-idle then put ~n- e-idle = e-idle mfr= mfr if te-evap ne e-evap then put --n- e-evap = eevap mfr= mfr ~f te=efe ne e_efe then put _n e_efe = 1 e_efe mfr= mfr
if tdur_yr ne dur_yr then put _n_ dur_yr = bull dur_yr mfr= mfr if tmax_hc ne max_hc then put _n_ max_hc = max_hc mfr=bull mfr if tmax_co ne max_co then put _n_ max_co = max_co mfr= mfr if tmax nox ne max nox then put n max nox =max nox mfr= mfr if tmaxpart ne maxfart then put-_n_ max_part ~ I max_partbull mfr= mfr if tmaxevap ne max_evap then put _n_ max_evap = 1 max_evap mfr= mfr if tmaxhnox ne maxhnox then put n maxhnox = maxhnox mfr= mfr
if tmax cfe ne max cfe then put n - max cfe = max cfe mfr= mfr if tmax-hfe ne max-hfe then put -n- max-hfe = max-hfe mfr= mfr if tvehclas ne vehclass then put- n vehclass = I vehclass mfr= I mfr
if tegr ne egr then put _n_ eng_fam I egr = egr if tfuelinj ne fuel inj then put n eng fam fuel i~j = fuel inj if tair inj ne air-inj then put -n- I eng-fam air Tnj = air injI if te aT nee ai then put n 7 eng fam -e ai = e ai -if te-egr nee egr then put -n eng fam -e egr = e egrI I
if te_other ne e_other then put-_n_ r eng_fam I e_othermiddot I e~other if treactomiddotr ne reactor then put _n_ eng_fam reactor = reactor
retain teng fam teono tyear tmfr tengconf tsaleloc tcyl to2senso tturbo tic tnum cat tcarbs tcarb bb teng mod tobd te ic te fuel te idle te evap te efe tmax-hc tmax co tmax nox tmaxpart tmaxevap -tmax-cfe tmax hfe tvehclas tfuel inj te_other treactor
keep eng fam carb bbl carbs cyl eng conf eng-mod eono-e other e efe e evap e fuel e ice 1dle fueT inj Tc max cfe max_co max_evap max_hc iiiax_hfe max=nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
only valid if no messages were written to the log data efinl90ef
set engine by eng fam if firsteng_fam then outpmicrot
run
certsas this program creates a ssd of the ascii cert file for the CERT file
libname d dcarbepassd
data middotdcert infile dcarbepacert89dat lrecl=301 input mfr$ 1-3 eng_fam $ 4middot19 id$ 21middot36 vtype $ 64-67
trans$ 71-73 axle$ 74-77 etw 83-87 testn1111 101middot106 he 107-114_co 115-122 nox 123-130 evpt 131-138 actdyno $ 288-291 e_p $ 293
if e_p eq e or e_p eq E then evap = evpt else if e_p eq p or e_p eq P then part= evpt
keep eng fam vtype trans testnum axle etw actdyno ht co nox evap part mfr id
run
proc sort data=dcert by testnum
run
data test set dtest89
testnum = tnum testyr = tyr tid = vid
keep testnum testyr tid run
proc sort data=test by testnum
run
data dcert merge dcert(in=one) test(in=two) by testnum
if one if one and two then id= tid
drop tid run
proc sort data=dcert by id
run
data tstcar infi le dcarbtestcar89mftcldat lrecl=421 input id$ 101middot116 numcty 267-268 numhwy 269-27_0 ii tota l = numcty + numhwy array mpgS) mpg1 mpg2 mpg3 mpg4 mpgS if total gt O then dq 0
C = 296bull do j 1 to total
input C266+i30) mpgi) 51bull end if numcty gt O then tity fe = mpg1) if numhwy gt O the~ hwy_fe = mpgnlfflCty+1)
end
-keep id cmiddotity_fe hwy_fe run
proc sort data=tstcar by id
run
data dgmcert merge dcert(in=one) tstcar(in=two) by id
if one and (mfr eq 40 or mfr eq 246)
keep eng fam vtype trans testn1111 testyr axle etw actdyno he co nox part evap city_fe hwy_fe
run
proc sort data=dgmcert by en_famiddotm
run
proc sort data=deo bymiddot eng_ fam
run
data dgmcert merge dgmcert(in=one) deo(in=two) by eng_fam
if one
drop dur_yr eo run
program crttst9rrsas this program createsa ssd of cert test results to be incorporated
into a VEDS4 file
l ibname e ecarbepassd
data certtest set ecert90
eliminates 15 records of missing values if dfind eq and etw eq then delete
eng_fam = engfam cert num = testnum co 4000 = co evap4000 = evap he 4000 = he nox 4000 = nox part4000 = part df he= hcdf df-co = codf df-nox = noxdf df=part = partdf df evap = evapdf cvs std= dfind id emvid
keep eng_fam cert_num co_4000 evap4000 hc_4000 nox_4000 part4000 df_hc df_co df_nox df_part df_evap cvs_std axle emsel intnum vrsn
run
data test set etest90 attrib cert_num format=$6
cert_num = tnum cert_yr = tyr
keep cert num cert_yr run
proc sort data=certtest by cert_nurri
run
proc sort ddta=test by cert_num
run
data certtest merge certtest(in=one) test(in=two) by cert_num cfe 4000 = O hfe-4000 = O hnox4000 O if one
run
proc sort data=certtest by intnum vrsn
run
data vehtemp set evehsum90middot keep intnum vrsn ftyp
run
proc sort data=vehtemp by i ntnum vrsn
run
data certtest merge certtest vehtempmiddot by intnum vrsn fuel type= ftyp
run
proc sort data=certtest by emsel eng_fam cert_n1111 cvs_std
run
data null set certtest by emsel eng_fam cert_rnJll ~vs_stdmiddot
if firstcvs_std then do tengfam = eng_fam tco4000 = co_4000 tev4000 = evap4000 thc4000 = hc_4000 tnox4000 = nox 4000 tpar4000 = part4000 tcertyr = cert yr taxle = axle -tcf4000 = cfe 4000 thf4000 = hfe-4000 thno4000 ~ hnox4000 tdfhc = df he tdfco = df-co tdfnox = df_nox tdfpart = df_part tdfevap = df_evap tfueltyp = fueltype
end
if tengfam ne eng fam then put n emsel eng fammiddot if tco4000 ne co 4000 then put n emsel eng-tam co 4000 = co 4000 if tev4000 ne evap4000 then put- n emsel eng fam evap4000 evap4000 if thc4000 ne hc_4000 then put _n_-emsel eng fam he 4000 = he 4000 if tnox4000 ne nox 4000 then put n emsel eng fam nox 4000 = -nox 4000I
if tpar4000 ne part4000 then put n emsel engfam part4000 = part4000 if tcertyr ne cert yr then put n emsel eng fam cert_yr = cert_yr
Iif taxle ne axle then put _n_ emsel I eng_fam I axle= I axle if tcf4000 ne cfe 4000 then put n emsel eng fam I cfe 4000 = cfe_4000 if thf4000 ne hfe-4000 then put -n- emsel eng-fam hfe-4000 = hfe 4000 if thno4000 ne hnox4000 then put- n emsel eng fam hnox4000 = hnox4000 if tdfhc ne df he then put n emseT I eng fam -df he= df heI
if tdfco ne df-co then put -n- emsel eng-fam df-co = df-co 1 Iif tdfnox ne df_nox then put n_ emsel eng_fam df_nox_= -df_nox
if tdfpart ne df_part then put _n_ emsel eng_fam df_part = df_part1
if tdfevap ne df_evap then put _n_ emsel eng_fam df_evap = df_evap if tfueltyp ne fuel type then put _n_ emsel eng_fam fuel type= fuel type
retain tengfam tco4000 tev4000 thc4000 tnox4000 tpar4000 tcertyr taxle tcf4000 thf4000 thno4000 tdfhc tdfco tdfnox tdfpart tdfevap tfueltyp
run
1data e f i nl90ct set certtest
1
by emsel eng fam cert_num cvs_std if firstcvs-std then output keep eng_fam-cert_num cvs_std co_4000 evap4000 hc_4000
nox 4000 part4000 cert yr axle cfe 4000 hfe 4000 hnox4000 df_hc df_co df_nox df_part df_evap-emsel fueltype
run
program arbcertsas this program creates a ssd from middot the tA ARB certification file
libname e ecarbepassd
data Lem length evapfam $ 11 infi le 11 ecarblemdat lrecl=151 input obs echo$ x1 testyr disp trans$ x2 etw rlhp x3 $
hcdf he codf co noxdf nox hwynox evap part evapfam $ evapdf fcty fhwy partdf co2
dupl icate(near) data in file if (obs eq 1616 or obs eq 1617) and co2 eq then delete
run
data lef length ~fr$ 5 eng_fam $ 12 infile ecarblefdat lrecl=151 input obs mfr$ eng fam $ eono $ cnfg $fuel$ sales type$
crtyr vtype $-stndrd $ ctype $ egr a$ air$ obd $ char-ge $ fsys $ hp hrpm tq trpm sloe$ ic_a $ y1 y2 y3 other S
run
proc sort data=lem by obs
run
proc sort dat~=lef by obs
run
data earbcrt90 merge l ef l em by obs op= substr(stndrd1 1) mop= substr(stndrd2 1)
run
data esubarb90 set earbcrt90
if vtype eq PC then do CVS CO = 7bull if op eq A then cvs_nox = 4
else cvs nox =middot 7 if mop eq N then cvs_hc = 39
else cvs_hc = 41 middotendfse do
CVS CO 9 if vtype eq T1 then do
if op eq A then cvs nox = 4 else cvs nox = 1
if mop eq N then cvs_hc = 39 else cvs_hc = 41
endmiddot middot if vtype eq T2 then do
CVS he= 5bull cvs-nox = 1~
end- bull if vtype eq T3 then do
CVS he = 6 cvsnox = 15
end end
i f op eq F then domiddot CVS CO=bull cvshc = bull cvs_nox -
end
on board diagnostics if obd eq then obd = A
else if obd eq E then obd = 0 else if obd eq Y then obd = C
standard option of he hc_op = mop
certified typeoption certtype = op
if disp eq 350 then disp = 5700
if disp eq 191 then d sp =3100 if disp eq 273 then d sp = 4500 if disp eq 98 then d sp = 1600 if disp eq 121 middotor disp eq 122 then disp 2000 if disp eq 139 then disp = 2300 if disp eq 151 then disp = 2500 if disp eq 173 then disp = 2800 if disp eq 201 then di sp-= 3300 if disp eq 231 then disp = 3800 if disp eq 262 then disp = 4300 if disp eq 305 or disp eq 307 then disp = 5000 if disp eq 454 then disp =7400
keep mfr eng_fam eono disp hc_op certtype cvs he cvs co cvs nox fcty fhwy obd sloe cnfg vtype hc-hcdf co codf nox noxdf fs_ys ctype egr_a air charge ic_a
run
proc sort data=esubarb90 middot by eng_fam
run
data esubarb90 set esubarb90 by eng fam if firsteng fam then do
mcty = fcty mhwy = fhwy
end
if fcty gt mcty then mcty fcty if fhwy gt mhwy then mhwy = fhwy place= 1
if lasteng_fam then place O
retain mcty mhwy run
proc sort data=esubarb90 by eng_fam place
run
data esubarb90 set esubarb90 by eng_fam place if firsteng_fam ~nen do
maxcty = mcty I maxhwy = mhwy
end
retain maxcty maxhwy run
proc sort by eng_fam disp eono hc_op certtype
ron
data esubarb90 set esubarb90 by eng fam disp eono he op certtype if firstcerttype t_hen output
run
program engevap this program creates a ssd of the eng_fam and evap_fam variables
libname e ecarbepassd
data evap set ecert89 ecert90 evap_fam = evapfam eng fammiddot= engfam keep eng_fam evap_fam
run
proc-sort data=evap by erig_fam evap_fam
run
data eengevap set evap by eng_fam evap_fam if firstevap_fam then output
run
filename engevap ecarbdbfengevapdbf proc dbf db3=engevap data=eengevap
format eng_fam $19 evap_fam $18 run
program eono90sas this program creates a data file to be converted into dBase II
w eono as an index
libname e- ecarbepassd
p~oc sort dat~=eengfam90 by engfam
run
data eo nun set -_engfam90
if engfam ne 1
eng_fam = engfam
egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or
ec3S eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y e_ls~ egr = N
air injpulse air if ec10 eq I 1I then air_inj = A if ec11 eq I I then ai_r_inj = P
1 1 if ec10 ne and ec11 ne then air inj = N- elect air injection
if pc18 eq 1 or pc66 eq 1 or pc67 eq 1 11 then e_ai - Y else e a i = N
elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y
else e_egr = N
keep eng_fam egr air~inj e_ai e_egr run
proc sort data=eo nurn by eng_ fam -
run
data arb length eomiddotno $ 8 set earbcrt90 keep eng_fam eono
run
proc sort data=arb by eng__fa11 bno
run
data arb set arb by eng fam eono if firsteono then output
run
data eo_num merge eo num arb by eng~fam
runbull
proc sort data=eo num by eng_fam eono
run
middot data eo_num set eo num by eng=fam eono
if firsteono then do tegr = egr tair_inj = air_inj te_ai = e_ai te egr = e egr
end - -
if (tegr ne egr) or (tair_inj ne air inj) or (te_ai ne e_ai) or (te_egr ne e_egr) then suffix= B
retain tegr tair_inj te_ai te_egr
keep eng_fam eono egr air_inj e_ai e_egr suffix run
proc sort data=eo_nUll by eng_fam eono
run
data efinl90eo length tempeo S 6 set eo_nun by eng fam eono if eng=fam eq then delete if eono eq then-eono = NONE tempeo = eono eono = tempeo l l suffix drop suffix
run
proc sort data=efinl90eo by eng_fam eono
run
data efinl90eo set efinl90eo by eng fam eono if firsteono then output
run
1
program eng_codesas this program creaces a ssd to be used in creatint the eng code file for VEDS4 implementation
libname d dcarbepassd
data engcode length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 if check ne then do
input eng_f~m $ 1-13 vtype $fuel$ disp conf $ eono $
cvs_hcmiddot cvs_co cvs_nox ratedhp hp_rpm ratetorq torq_rprn maxnox dur_yr
engt = eng_fam eot = eono rhpt = ratedhp hprprnt = hp rpm rtort = ratetorq torrpmt = torq_rpm dispt disp
end else do
input eng code$ 1-6 modlcode $ 8-19 trans$ 20middot23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt eono = eotmiddot ratedhp = ~hpt hp_rpm = hprprnt ratetorq = rtort torq_rprn = torrpmt disp = dispt
if eng code ne then ecodet = eng code else eng code= ecodet -
if part1 ne- then p1t = part1 else part1 = p1t
if part2 ne then p2t part2 else part2 = p2t
if part3 ne then p3t = part3 else part3 = p3t
if part4 ne then p4t = part4 else part4 = p4t
end
retain engt eot ecodet p1t p2t p3t p4t rhpt hprpmt rtort torrpmt di spt _
keep eng_fam eono eng_code part1 part2 part3 part4 ratedhp lhp_rPf ratetorq torq_rpm check di sp i middot I
runmiddot
data engcode set engcode if check ne then delete
run
proc sort data=engcode by eng_fam disp eng_cod~
run_
data null set engcode by eng_fam disp eng_code
if firsteng code then do tp1 part1 middot tp2 = part2 tp3 = part3 tp4 = part4 trhp = ratedhp thprprn hp_rpm trtor ratetorq ttorqrpm = torq_rpm
end
if tp1 ne part1 then put _n_ eng fam part1 = part1 if tp2 ne part2 then put n eng-fam part2 part2 if tp3 ne part3 then put n engfam part3 = part3 if tp4 ne part4 then put n eng fam part4 part4 if trhp ne ratedhpthen put- n eng fam ratedhp = ratedhp if thprpm ne hp_rpm then put-_n_ eng_fam hp_rprn = hp_rpm if trtor ne ratetorq then put _n_ eng_fam ratetorq = ratetorq
if ttorqrpm ne torq_rpm then put _n_ eng_fam torq_rpm = torq_rpm
retain tp1 tp2 tp3 tp4 trhp thprpm trtor tto~qrpm
run
data dengcode set engcode by eng_fam disp eng_code if firsteng_code then output keep eng_fam eng_code part1 part2 part3 part4 ratedhp hp_rpm
ratetorq torq_rpm disp run
program oth stdsas this program creates a data file - to be converted into dBase III w reactor ampair_inj as indeces
libname d dcarbepassd
proc sort data=dengfam89 by engfam
run
data other set dengfam89
air injpulse air if ec10 eq I 1I then air_inj = ~A if ec11 eq I 1I then air_inj = pt if ec10 ne 1 and ec11 ne 1 then air_inj = N
reactor if ec15 eq 1 or ec20 eq 1 then do
if ec16 eq 1 and (air_inj eq A or air_inj eq P) then reactor= E
else reactor= C end else if ec18 eq middot and ec19 eq 0 and ec14 eq 0 then do
if ec16 eq 1 and (air inj eq A or air_inj eq P)-then reactor= D
else reactor= T end
else if ec16 eq 1 then reactor= 0 else if ec5 eq 1 then reactor= R else reactor= N
other standards nlm_hc = 220 nlm co = 12middot if reactor eq N then do
mvipcat 15 im he 150 im-co = 25
end else if reactor eq O or reactor eq R then do
if air inj eq N then do mvipcat 16 im_hc 150middot im co 2o5
end7
if ai ~ _inj eq A or air inj eq P then do 111vipcat ~7 im_hc = 15p im co = 12
end end else if reactor eq C or reactormiddot eq D or reactor eq E
or reactor eq T then do mvipcat = 18 im_hc = 100 im co= 1 2
end
keepmiddot air inj r-eactor mvipcat im_hc im_co nlm_hc nlm_co middotrun
proc sort data=other by reactor air_inj
run
data null set other by reactor air_inj
if firstair inj then do tair_inj ~ air_inj tmvipcat = mvipcat tim_hc = im_hc t im co = im_co treactor = reactor tnlm he= nlm he tnlm=co = nlm=co
end
if tair inj ne air inj then put n eng fam middot air_inj air injmiddot if tmvipcat ne mvipcat then put _n__ eng=fam mvipcat = mvipcat
if tim_hc ne im_hc then put _n_ eng fam im he= im_hc if tim_co ne im_co then put _n_ eng-fam im-co = im co if treactor ne reactor then put _n_ -eng fam 7 reactor reactor if tnlm_hc ne_nlm he then put _n_ eng fam I nlm he= nlm he if tnlm_co ne nlm_co then put _n_ ensfam _ nlmco = nlmco
retain tair_inj tmvipcat tim_hc tim_co tnlm_hc tnlm_co keep air_inj mvipcat im_hc im_co reactor nlm_hc nlm_co
run
data doth std set other by reactor air_inj if firstair_inj then output
run
program asltestsas this program creates a ssd to be used _within VEDS4 containing asl data
libnam~ d dcarbepassd
- data qa89 length eng fam $ 19 infile 11dcarbqa89dat lrecl=i33 input check$ 1 if check eq then do
input quarter$ 2-8 testyr $ 10-13 qt quarter tt = testyr
end else do
input mfr$ eng_farn $ prod sample cert$ type$ disp option$ he co nox
quarter = qt testyr = tt
end retain qt tt keep eng_fam quarter testyr prod he co nox sample
run
data qa90 length eng_farn $ 19 infile 11dcarbqa90dat11 lrecl=133 input check$ 1 if check eq then do
input quarter$ 2-8 testyr $ 10-13 qt= quarter tt = testyr
end else do
input mfr$ eng fam $ prod sample cert$ type$ disp option$ he co nox
quarter= qt testyr = tt
end retain qt tt keep eng_fam quarter testyr prod he co nox sample
run
data asltest set qa89 qa90
run
data temp set asltest 11 attrib eng_fa format= $19 testy format= $4 quarte format= ~8
c format= 42 h format= 42 no format= 42 pro format= 6 sarnpl format= 6
if eng_fam eq then delete c = co eng fa= eng fam h =-he -no= nox pro= prod quarte = quarter sampl sample testy = temiddotstyr
keep e eng_fa h no pro quarte sampl testy run
data dasltest set temp rename c =co eng fa= eng fam h =he no= nox pro= prod
quarte = quarter sampl = sample testy= testyr if quarte eq JAN-MAR then quarte = 1 else if quarte eq APR-JUN then quarte = 2 else if quarte eq JUL-SEP then quarte = 3 else if quarte eq OCTmiddotDEC then quarte = 4
run
proc sort data=dasltest by eng_farn testyr quarter
run
should have the same record count data das-l test
set dasltest _ by eng_fam testyr quarter
if firstquarter then output run
filename asltest dcarbdbfasltestdbf proc dbf db3=asltest data=dasltes~
format eng fam $19 testyr $4 quarter $1 co 42 he 42 nox 42 prod 6 sample 6
run
program mod_eng this program creates a ssd from the scanned EO data
libname d dcarbepassd
reads in the ascii data data model
length part2 $ 10 eng fam_$ 19 infile dcarbepascangmeodat missover input check$ 1 if check ne then do
input eng_fam $ 1-13 vtype $fuel$ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtpr torqrpm maxnox dur_yr
engt = eng fam vtyp -= vtype
end else do
input engcode $ 1-6 modlcodemiddot$ 8-19 trans1 $ 20-23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt vtype = vtyp
if modlcode ne then mcodet = modlcode else modlcode = mcodet
end
retain e~gt mcodet vtyp
keep eng_fam modlcode vtype run
data model set model vehclass = vtype if modlcode eq then delete
run
proc sort data=model by eng_fam modlcode
run
data dmod eng set model by eng_fam modlcode if vehclass eq T then vehclass = LDT if first_modlcode then output
run
I
ti lename mod eng dcarbdbfmod engdbfdeg proc dbf db3mod_eng data=dmod_eng
format eng_fam $19 modlcode $12 vehclass $4 run
program modcod90 this program creates a ssd of the variables to be indexed by modlcode when transferredmiddotto a dbase Ill file
libnamed dcarbepassd
filename gm90 dcarbdbffichegm-me90dbf proc dbf db3=gm90 out=model middot run bull
data truck set model if length(modlcode) gt 5
run
data truck set truck modlcode = T Ii modlcode mfr = GM veh_year = 90
run
data model set model length mfr$ 4
if modlcode eq 10M06 then modlcode = 1UM06
if length(modlcode) gt 5 then modlcode = C ii modlcode mfr = GM veh_year = 90
keep mfr modlcode veh_year run
data model set model truck
run
proc sort data=model by modlcode
run
data dmodcod90 set model by modlcode if firstmodlcode then output keep modlcode mfr veh_year
run 1
data dmodcod90 set dmodcod90 length div$ 5 modlmake $ 5 model$ 10 carline $ 10
mod_type $ 10 style$ 10 bodytype $ 10
if length(modlcode) eq 5 then do one= substr(modlcode11)
middottwo= substr(modlcode21) thr = substr(modlcode42) modltrim = substr(modlcode31) mod num modl code if one eq 1 1 then do
div = CHGE if two eq A then model= CELEBRITY else if two eq B then model= CAPRICE else if two eq F then model= CAMARO else if two eq J then model= CAVALIER else if two eq L then model= CORSBERE else if two eq M then model= SPRNTMTRO else if two eq R then model= STORM else if two eq S then model= PRZM else if two eq W then model= LUMINA else if two eq Y then model= CORVETTE
endmiddot if ~ne eq 2 then do
div PONTI if two eq A then model= 6000
else if two eq F then model= FBRDTRAM else if two eq H then model= BONEVILLE else if two eq J then model= SUNBIRD elsemiddot jf two eq N then model = GRANDAM else if two eq P then model= FIERO else if two eq T then model= LEMANS
else if two eq U then model GRANOPRI~endmiddot if ~ne eq 3 then do
div = QLOS if two eq A then model = CTLSCIERA else if two eq B then model= CSTCRUSERmiddot else if two eq C then model= 98 middot else if two eq E then model= TORNOOTRF else if two eq H then model= 88
else if two eq N then model = CALAIS else if two eq U then model= CTLSSUPRM
end if one eq 4 then do
div = BUICK if two eq A then model= CENTURY else if two eq B then model= LESELE-U else if two eq C then model = ELECTRA else if two eq E then model= RIVARETA else if two eq H then model= LESABRE else if twoeq J then model= SKYHAUK else if twoeq N then model= SKYLARK _else if two eq U then model= REGAL
end if one eq 6 then do
div= CADILmiddot if two eq Cthen model= OEVLFLTl0 else if two eq D then model = BROUGHAM else if two eq E then model= ELDORADO
else if two eq K then model= SEVILLE else if two eq V then model= ALLANTE
end if thr eq 1 07 1 then style 2-SPRT-CPE else if thr eq 08 then style= 2-HTCH-CPE else if thr eq 11 then style= 2-NTCH-CPE else if thr eq 15 then style= ST-UAGON else if thr eq 19 then style= 4-SEOAN else if thr eq 23 then style= 4-AUX-SEDN else if thr eq 27 then style= 2-NTCH-CPE else if thr eq 33 then style= 1 4-AUX-SEDN else if thr eq 35 then style= 4-UAGON else if thr eq 37 then style= 2-HDTPmiddotCPE else if thr eq 47 then style= 2-HDTP-CPE else if thr eq 1 57 1 then style= 2-HDTP-CPE else if thr eq 1 67 then style= 2middotCONV-CPE else if thr eq 1 68 then style= 4-HTCHmiddotSED else if thr eq 69 then style= 4-NTCH-SED else if thr eq 77 then style= 2-HTCH-CPE else )f thr eq 80 _then style = SEDAN-PU el~e-if thr eq 1 87 then style= 1 2-HTCH-CPE else if thr eq 9D then style= COMMCHASSI else if thr eq 97 then style= 2-HDTPmiddotCPE
if modlcode eq 1UM05 then do div= CHEVY model= APV21D style = APV modl trim =
end if modlcode eq 1~M06 then do
div= CHEVY model= LUMINA-APV style= APV modl trim =
end if modlcode eq 2UM06 then do
div = PONTmiddot model~ TRNSPRT210 style = TRANSSiPOR-i modltrim =
end if modlcode eq 3UM06 then do
div = OLDS model= SILH-2UD style= SILHOUETTE modltrim = 1
end modlmaRe = div earl ine = model mod type= model bodytype = style
end else do
one= substr(modlcode11) two= substr(modlcode21) thr = substr(modlcode42)
fou = substr(modlcode62)fiv = substr(modlcode93) if one eq C then do
div = CHEVYbull if fou eq 1 03then style= CONV_CAB else if fou eq 05 then style= VANASTRO
eLse if fou eq 1 06 then style= SUBSPTAS else if fou eq 16 then style= BLAZER else if fou eq 53 then style= EXTENDED
if fiv eq ZW9 then bodytype = CABCHASSIS elsemiddotif fiv eq E62 then bodytype = STEPSIDE else if fiv eq E63 then bodytype = FLEETSIDE
end else if one eq T then do
div= GMCmiddot if fou eq 03 then style= CONV_CAB else if fou eq 05 then style= YANDURASF else if fou eq 1 06 1 then style= SUBRLYSF else if fou eq 1 16 then style= JIMMY else if fou eq 53 then style= EXTENDED
if fiv eq 2W9 then bodytype = CABCHASSIS else if fiv eq E62 then bodytype = FENDERSIDE else if -fiv eq E63 then bodytype = WIDES IDE
end if two eq ~ or two eq R or
two eq M or two eq S then mod_type = CONV-4x2 else if two eq G then mod type= FORWmiddot4x2 else if two eq K or two eq V or
two eq T then mod_type = CONV-4x4 else if two eq L then mod type= CONV-4x4
if thr eq 05 then model= BLZRJIMY else if thr eq 06 then model = S1015 else if thr eq 07 then model = 42PICKUP else if thr eq 08 then model = STPVALVAN else if thr eq 09 then model = 1 5611 SUBRBN else if thr eq 10 then model= 60CHASSI else if thr- eq 13 then model= MAGNAVAN else if thrmiddot eq 14 then model = bull84 11CHASSI else if thr eq 16 then model= CUTAWAY
modlmake = div earl ine = model mod_num = modlcode
end
if modlcode eq LLV then delete-
keep modlcode bodytype model carline modlmake div mod type modltrim style mod_num veh_year mfr -
run I
filename modl dcarbdbfmodcod90dbf proc dbf db3=modl data=dmodcod90 run
program modeo this program creates a ssd from the scanned EO data
libname d dcarbepassd
reads in the ascii data data dmodeo
length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 ifmiddotcheck ne then domiddot
input eng_fam $ 1-13 vtype $ fuel $ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtor torqrpm maxnox dur_yr
engt = eng_fam Vt = Vtype ft = fuel dt = di sp1 conft = conf1 eot = eo rhpt = ratedhp hprpmt = hprpm rtort = ratedtor torrpmt = torqrpm
end else do
input engcode $ 1-6 modlcode $ 8-19 trans1 $ 20-23 etw 28-32 part1 $ 34-41 part2 $ 43-52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt vtype = vt fuel = ft ciisp1 = dt conf1 = conft eo = eot ratedhp = rhpt hprpm = hprpmt ratedtor = rtort torqrpm = torrpmt
if engcocie ne then ecodet = engcode else engcode = ecodet
if modlcode ne then mcodet = modlcode else modlcode = mcodet
if trans1 ne then tt = trans1 else trans1 = tt
if etw ne then etwt = etw else etw = etwt
if part1 ne then p1t = part1 else part1 = p1t 1
if part2 ne then p2t part2 else part2 = p2t
if part3 ne then p3t = part3 else part3 p3t
if part4 ne then p4t part4 else part4 = p4t
end
retain engt vt ft dt conft eot ecodet mcodet tt etwt p1t p2t p3t p4t rhpt hprpmt rtort torrpmt
keep eng_fam vtype fuel disp1 co_nf1 eo engcode modlcode trans1 etw part1 part2 part3 part4 ratedhp hprpm ratedtor torqrpm
run
prepares modlcode for merge data dmodeo
set dmodeo if modlcode eq then delete if vtype eq PC then do
trim1 = substr(modlcode31) substr(modlcode31) = _ am= substr(trans11 1)
end-
drive-code if vtype eq PC then do
if substr(modlcode21) eq A then do if modlcode eq 1A 19 or modlcode eq 1A 27 or
modlcode eq 2A=69 or modlcode eq 1 3A=37 or modlcode eq 3A_69 or modlcode eq 1 4A_37 or modlcode eq 4~_69 then drive~ 2F
else drive= 4M end
elsemiddotif substr(modlcode21) eq B then drive= 2R else if middotsubstr(modlcode2 1) eq C then drive = 2F else if substr(modlcode21) eq D then drive= 2R else if subsfr(modlcode21) eq E then drive= 2F else if substr(modlcode21) eq f then drive= 2R else if substr(modlcode21) eq H then drive= 2F else if substr(modlcode2 1) eq J then drive= 2F else if substr(modlcode21) eq K then drive= 2F else if substr(modlcode21) eq L then drive= 1 2F else ir substr(modlcode21) eq N then drive= 2F else if substr(modlcodeZ 1) eq T then drive = 2Fmiddotmiddot else if substr(modlcode21) eq V then drive= 2F else if substr(modlcode21) eq ~ then drive= 2F else if substr(modlcode21) eq Y then drive= 1 2R
end else if substr(modlcode21) eq K or substr(modlcode21)
eq S or substr(modlcode21) eq V then drive = 4M middot
else drive= 2R
if modlcode eq M10905 then modlcode = TM10905 if modlcode eq S10516 then modlcode = TS10516 if modlcode eq S10603+E63 then modlcode = TS10603+E63 if modlcode eq S10653+E63 then modlcode = TS10653+E63 if modlcode eq S10803+E63bullmiddot then modlcode = TS10803+E63 if modlcode eq T10516 then modlcodebull= TT10516 if modlcode eq T10603+E63 then modlcode = TT10603+E6deg3 if modlcode eq T10653+E63 then modlcode = TT10653+E63 if modlcode eq T10803+E63 then modlcode = TT10803+E63
run
proc -sort data=dmodeo by modlcode middot
run
create a counter to identify which ssd to split up data dmodeo
set dmodeo by modl code if firstmodlcode then count= 1
else count= count +middot1 retain count
run
get rec count -1low ccpunt wi l be separat1Fd
proc freq I I tables count
run
program modhpsas this program creates a ssd from the scanned test horsepower list
libname d dcarbepassd
reads in the ascii data data dmltdhp
lengFh modlcode $ 11 infile 11dcarbepascangmtsthpdat missover input check$ 1 if check ne and check ne then input modlcode $ 1-11 if modlcode ne then incodet = modlcode
else if check ne then domiddot input trans2 $ 9-11 tiresize $ 13-40 etwa 45-50 middot
etwb 53-58 rlhp 60-66 nondyno 69-74 noncd 76-83 acdyno 85-90 aced 92-97 md $ 99-100middot
modlcode = mcodet endmiddot1
else do input disp2 13-15 conf2 $ 18-19 tires-ize $ 21-23
nondyno 69-74 acdyno 85-90 md $ 99-100 modlcode = mcodet
end retain mcodet drop mcodet
run
eliminates the header recs prepares for modlcode amp trans identifiers data dmodhp
set dmodhp if tiresize eq middotthen delete if length(modlcode) le 5 then domiddot
trim2 = substr(modlcode3 1) substr(modlcode31) = _
end run
prepares for merge proc sort data=dmodhp
by modlcode run
creates a counter to identify which ssd should be split up data dmodhp
set dmodhp by modlcoie if firstmodlcode then count= 1
elsmiddote count = count + 1 retain count
keep modlcode trans2 tiresize etwa etwb rlhp nondyno noncd acdyno aced md count trim2
run
get rec caunt - the lowest count will be separated proc -freq
tables co_unt run
program rlhp-90sas this program incorporates the variables necessary to determine the dyno-hp setting middot and creates a ssd
libname d dcarbepassd
filename gm90 dfichegmgm-me90dbf proc dbf db3=gm90 out=rlhp run
data trucks set rlhp if length(modlcode) ge 6 then do
modlcode = C ii modlcode output
end run
data original set rlhp if length(modlcode) ge 6 then modlcode = T ii modlcode
run
data rlhp set original trucks
run
proc sort data=rlhp by modlcode trans etw
run
data rlhp set rlhp by modlcode trans etw if firstetw then output keep modlcode trans etw
run
data rlhp set rlhp by modlcode if length(modlcode) le 5 then do
trfm1 = substr(modlcode3 1) substr(modlcode31) = _
end middot am= substr(trans11)
run
proc sort data=rlhp by modlcode
run
data rlhp set rlhp by modlcode if firstmodlcode then count= 1
else count= count+ 1 retain count
run
proc freq data=rlhp tables middotcount
run
data tires length modlcode $ 11 tiretype $ 15 infile dcarbepadegmhp90dat missover input check $ 1 middot if check eq then input modlcode $ if modlcode ne then mcodet = modlcode
else do input trans2 $ 1 tiresize $ 6-24 tiretype S 25-35
etwa 40-50 etwb 52-60 nac_rlhp 67middot73 ac_rlhp 79-83 modlcode = mcodet
end retain mcodet keep modlcode trans2 tiresize tiretype etwa etwb nac_rlhp ac_rlhp
run
data tires set tires if tiresize eq then delete if length(modlcode) le 5 then do
trim2 ~ substr(modlcode31)
substr(~odlcode31) - end run
proc sort data=tires by modlcode
run
data tires set tires by modlcode if firstmodlcode then count= 1
else count= count~ 1 retain count
run
proc freq data=tires tables count
run
data one two thr fou fiv six sev eig nin ten ele twe set rlhp by modlcode if count= 1 then output one if count = 2 then output two if count = 3 then output thr if count = 4 then output fou if count = s then output fiv if count = 6 then output six if count 7 then output sev if count 8 then output eig if count = 9 then output nin if count = 10 then output ten if count 11 then output ele if count 12 then output twe
run
data mtone clmismatch merge tires(in=hp) one(in=eos) by modlcode if (etwa eq bull ) and (e_t1b ne etw) then delete if (etw Lt etwa) or (etw gt etwb) thendelete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = 1 eo 1 1 bull
else dbase = hp if eos then output mtone
else output clmismatch run
data mttwo merge tires(in=hp) two(in=eos) by modlcode if etwa eq and (etwb ne etw) thendelete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le Sand trirn2 ne and (trim1 ne trim2) then delete if (a_m eq A and tra_ns2 eq M) or
Ca m eq M and trans2 eq A) then delete if eos and hp then dbase = iboth
else if eos then dbase = eo 1
else dbase = hp if eos then output
run
data mtthr merge tires(in=hp) thr(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or Cetw gt etwb) then delete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A4 and trans2 eq M) or -
(a_m eq H and trans2 eq A) then delete if eos and hp then dbase = bullboth
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtfou merge tires(in=hp) fou(in=eos) by modlcode
if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(~lcode) le 5 and trim2 ne - and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase ~ bulleo else dbase = hp
if eos then output run
data mtfiv merge tires(in=hp) fiv(in=eos) by modlcode if etwa eq and (etwb neetw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le Smiddot and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) _or
(a_~ eq M and transa eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eosmiddotthen output run
data mtsix merge tires(in=hp) six(in=eos) by modlcode if etwaeq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtsevmiddot merge tires(in=hp) sev(in=eos) by modlcode if etwa eq and Cetwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and Ctrim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eqM and trans2 eq A) then delete if eos and hp then dbase = bullbothbull
else if eos then dbase = eo e_lse dbase = bulllhp I
if eos then output run
data mteig merge tires(in=hp) eig(in=eos)
_by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 1nd trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtni n merge tiresCin=hp) nin(in=eos_) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) ~hen delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtten merge tires(in=hp) te~ (in=eos) by modlcode
if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then deletemiddot if length(modlcode) le 5 ~nd trimZ ne - and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtele merge tires(in=hp) ele(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq H) or
(a_m eq M and trns2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mttwe merge tires(in=hp) twe(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data drlhpgm90 set mtone mttwo mtthr mtfou mtfiv mtsix mtsev mteig
mtnin mtten mtele mttwe if length(modlcode) le S then substr(modlcode31) = trim1 keep modlcode etw trans tiresize tiretype ac_rlhp nac_rlhp
run
program qa-2sas corrects one level of data entry inconsistency
libname d dcarbepaqa
data drlhp qa set d rlhp_qa
I Iif trans eq 2F or trans eq then trans if trans eq 5M then trans= MSif trans eq A or trans eq A1 then trans if trans eq A400 then trans= A4if trans eq M then trans= MOif trans eq M40D then trans = M4
if tiresize eq 19560VR1485 then tiresize if tiresize eq 31X105R15LT or ti resize eq 31X105R15 L
then tiresize = 31X105R15LT if tiresize eq if tiresize eq rf tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eqif tiresize eq if tiresize eq if tiresize eq if ti resize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq
ALL 1ITHOUT then tiresize = ALL 110 csmiddot All then tiresize = ALL LT195751R5C then tiresize = LT22575R16 then tiresize = LT22575R16D then tiresize = LT24575R16 then tiresize = LT25575R16 then tiresize = LT26575R16 then tiresize = OTHER then tiresize = ALL
LT19575R15C LT22575R16 LT22575R16D LT24575R16 LT25575R16 LT26575R16
P20575R15s then tiresize = P20575R15S P21565R15s then tiresize = P21565R15S P21575R15s then tiresize = P21575R15S P215700R15 then tiresize = P21570R15 P22570R15s then tiresize = P22570R15S P22575R15s then tiresize = P22575R15S P23575R15 11 then tiresize = P23575R1511
if tiresize eq ~hen tiresize = ALL
if tiretype eq GOY then tiretype = GOODYEAR if ti retype eq GY then ti retype = GOODYEAR if tiretype eq Ml then tiretype = MICHELIN if tiretype eq MIC then tiretype = MICHELIN if tiretype eq
if drive eq 1 40 if drive eq
drive eq L4
if salecode eq run
data dmodcd qa set dmoddeg2d_qa
if mfr eq ALFA-LA then mfr = ALFAmiddot if mfr eq ALFALAN then mfr = ALFA if mfr eq DAI HATS then mfr = DAIH if mfr eq DIAMDSR then mfr = DMDSif mfr eq FERRARI then mfr = FERR if mfr eq HYUNDAI then mfr = HYUNif mfr eq ISUZU then mfr= SUZ if mfr eq JAGUAR then mfr = JA_GR if mfr eq LAMBAR( then mfr= LAMB if mfr eq L-OTUS then mfr = LOTU if infr eq MASERAT then_ mfr =middot MASE if mfr eq AZDA then mfr = MAZO if mfr ~q MERCEDE then mfr= MERC if mfr eq MITSUBI then mfr= MITS if mfr eq NISSAN then mfr = NISS if mfr eq PEUGEOT then mfr = PEUG if mfr eq PORSCHE middotthen mfr = PORS if mfr eq RANGER if mfr eq ROLLSRO if mfr eq SUZUKI if mfr eq TOYOTA if mfr eq VLICSYAG if mfr eq VOLICYGN
if div eq ALFA-LA if div eq ALFALAN if diveq BENTLEY if div eq BENTLY
then tiretype = ALL
then drive= 40middot or drive eq ~ o~ thendrive= ALL
then salecode = ALL
then mfr = RNGR then mfr - RLR_C
then mfr= SUZU then mfr= TOYO then mfr = VLKS then mfr = VLKS
then div = ALFA then div = ALFA then div= BNTLY
then div= BNTLY
= ALL
= AO
= 19560VR14bull
if div eq I CHGE then div= CHEVY if div eq CHRYSLE then div = I CHRYS if div eq DAHATS then div = DAIHA if div eq FERRARI then div = FERRA if div eq IIYUNADI then div= HYUND
if div eq HYUNDAI then div= HYUND if div eq INFINIT then div= INFIN if div eq JAGUAR then div= JAGAR if div eq LAMBARG then divmiddot= LAMBR if div eq MASERAT then div= MASER if div eq MERC then div= MERCYmiddot if div eq MERCEDE then div= MERCD if div eq MERK then div= MERKRmiddot if div eq MITSUBI then div= MITSU if div eq NISSAN then div = NISSN if div eq PEUGEO then div= PEUGO if div eq PEUGEOT then div= PEUGO if div eq PLMOUTH then div= PLYMO if div eq PLYM then div= PLYMO
if div eq PLYMOUT then div= PLYMOmiddot if div eq PONT then div= PONTImiddot if div eq PORSCHE then div= PORSCmiddot if div eq RANGER then div= RNGRV1
if div eq ROLLSRO then div= RLSRC if div eq SUZUKI then div= SUZUK if div eq TOYOTA then div= TOYOTmiddot if div eq VLKS1IAG 1middot then div = VOLKS if div eq VOLK then div= VOLKSmiddot if div eq VOlKWGN then div= YOLKSmiddot if div eq then div= mfr J
if model eq BRONCO II then model= BRONCO if model eq COLT JAG then model= COLT iAGON if model eq CONTINENTA then model= CONTINENTL if model eq CROiN VIC then model= CROiNVICT if model eq CROiNVIT then model= CROiNVICT if model eq GRAD MARG then model= GRANDMARQ if model eq GRDMARQ then model= GRANDMARQ if model eq LESELEmiddoti then model = LESABELEC if model eq SUBRLYSF then model= SUBSPRTVN if model eq TESTATOSSA then model= TESTAROSSA if model eq then model= UNK middot
-if style eq CV then style= 2-DR-CV if style eq PU then style= 2-DR-PU if style eq 2 OR HATCH then style = 2-0R-HB if style eq 2+DR-CP then style= 2-0R-CP if style eq 2-CONV-CPE then style= 2-DR-CV if style eq 2-0R-CONV then style= 2-DR-CV if style eq 2-0RmiddotCOUPE then style= 2-DR-CP if style eq 2-DR-CPR then style= 1 2-DRmiddotCP if style eq 2-DR-HBO then style= 2-DR-HB if style eq 2-HDTPmiddotCPE then style= 2-DR-CP if style eq 2-HTCHmiddotCPE then style = bull2-DR-~B if style eq 2-NTCHmiddotCPE th~n style = 2~DR-~B if style eq 2-SPRT-CPE then style= 2-DR-CP if style eq 3-DR then style= 2-DR-HB if style eq 3-DR-HB then style= 2-DRmiddotHB if style eq 4middotDR then style= 1 4-DRmiddotSED if style eq 4-DR-SEDAN then style= 4-DR-SED if style eq 4-HTCH-SED then style= 4middotDRmiddotHB if style eq 4-NTCH-SED then style= 1 4-DR-NB ifstyle eq 4-SEDANthen style= 4-0R-SED if style eq 4middotiAGON then style= 4-DRmiddotUAG if style eq 4X2 ORII then style= 4X2DRU if style eq 5-DR-HB then style 4-0R-HB if style eq BLAZER then style= SPORTUTL if style eq BLZRJIMY then style= SPORTUTIL if style eq BONUSCREi then style= SPORTUTIL if style eq CARGO then style= CARGOVAN if style eq CONV then style= 1 2-DRmiddotCV if style eq COUPE~ th-en style= 2-DR-CP if style eq CRX then style= 2-DR-HB if style eq-HB then style= 2-DR-HB if style eq JIMMY then style= SPORTUTIL if style eq PASSENGER then style= VAN if style eq REGVAN then style= CARGOVAN if style eq SEDAN then style= 4-DRmiddotSED if style eq SU then style= SPORTUTIL if style eq SUPVAN then style= SUPERVAN if style eq TRUCK then style= PICKUP if style eq VANASTRO then style= VAN if style eq VANVNDURA then style= VAN if style ee VANDURASF then style= VAN if style eq JAG then_ style= UAGON if style eq UAG4X4 then style= UAGON if style eq then style= UNK
run
program mrg_mcmesas this program verifies the relationship between moclcdqa2 and moden_qa
libname d dcarbepaqa libname finl dcarbdbffinalmiddot4 libname root 1 d
data rootmodenqa2 set dmoden_qa if eng_fam eq K3GS2K7ZZ7X then eng_fam = K3G62K7ZZ7X if substr(eng_fam11) eq K then veh year= 89
else if substr(eng_fam11) eq L ttTen veh_year = 90 run
proc sort data=rootmodenqa2 by veh_year eng_fam modlcode
run
data rootmodenqa2 set rootmodenqa2 by veb year eng fam modlcode if lastmodlcode then output
run
data temp1 set rootmodenqa2
if veh_year eq 89 then do
if modlcode eq 740GLEW then do modlcode = 760GLEW output
endmiddot if ~odlcode eq RXmiddot7 then do
modlcode = RXmiddot7C output
endmiddot if ~odlcode eq 54DC then do
modlcode = 54DTC output
endmiddot if ~odlcode eq 54KCV then do
modlcode = 54KCVP50bull output modlcode = 54KCVP58 middot output
endmiddot if ~odlcode eq 54KGM then do
modlcode 54KGMP50 i i output modlcode = 54KGMP58 output
endmiddot if ~odlcode eq D54D then do
modlcode = 54DC output
endmiddot if ~odlcode eq S63D then do
modlcode =middot 1 63DM output
endmiddot if ~odlcode eq FOX2 middotthen do
modlcode = FOXS2 output
endmiddot if ~odlcode eq FOX4 then do
modl code = middot FOX~4 output
endmiddot if ~odlcode eq 2AH69 then do
modlcode = 2AE69 output modlcode = 2AG69 output
endmiddot if ~dlcode eq 2NE69 then do
modlcode = 2NF69 output
endmiddot if oocilcode eq 3AJ37 then do
modlcode = 3AJ35 output modlcode = 13AS37 output
it
modlcode = 3AS69 output
end if modlcode eq 3NF27 then do
modlcode 3NL27 output modlcode 3NL69 output
end if modlcode eq 4AH35 then do
modlcode = 4AH19 output modlcode =middot 4AH27 output modlcode = 4AL35 output
end if modlcode eq 48B35 then do
modlcode = 4BR35 output
end if modlcode eq 4N069 then do
modlcode = 4NC69 output modlcode 4NM27 output
end if modlcode eq 411B57 then do
modlcode = I 41JJ57 1
output end
end
if veh_year eq 90 then do
if modlcode eq MMO then do modlcode MMOS output
end if modlcode eq 38A then do
modlcode 3BAH output
end if modlcode eq 3FC then do
modlcode 3FCH output
end if modlcode eq 4BA then do
rpodlc9de = i4BAH output
end if modlcode eq 4FA then do
modlcode = 4FAH output
end if modlcode eq AEROV then do
modlcode = AEROB output
encl if modlcode eq E250 then do
modlcode E250C output modlcode E250S output
end if modlcode eq E350 then do
modlcode = E3500 output modlcode E350S output
end if modlcode eq FDA then do
modlcodebullmiddot= FFF output
eiid if modlcode eq XFA then do
modlcode = XFF output
end if modlcode eq ZDA then do
modlcode = ZHVB output
end if modlcode eq 4R4UD then do
I I
I
modlcode = 4R411D4 output
end
if modlcode eq then do
i f eng_fam eq LFM3 OTS FYK3 then dobullmodlcode = AEROB output
end if eng_fam eq LFM40TSFYE3 then do
modlcode = R4X2 QUtput modlcode = R4X4 output
end if eng_fam eq LFM40TSFYF4 then do
modlcode = R4X4 output
end i f eng_fam eq LFM4 9T5HGF7 then do
modlcode = Bl 14X4 output modlcode = E150 output modlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output-modlcode F2504X2S output modlcode F2504X4S output modlcode = F2504X2 output modlcode = F2504X4 output
end if _eng_fam eq LFMS8T5HZB9 then do
modlcode = Bll4X4 output modlcode E150 1 o~tputm dlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output modlcode = F2504X2 output modlcode = F2504X4 output modlcode = F2504X2S outputmodlcode = F2504X4S output
end if eng_fam eq LFM23V5HEF5 then do
modlcode 3BAH= output modlcode 3FC= output modlcode = 3FCH output modlcode = 4BA output modlcode = 4BAH output modlcode = 4FA output modlcode = 4FAH output
end
I
if eng_fam eq LFM23V5HXF9 then do modlcode = bull3BAW output modlcode 3FC output modlcode =- 3FCH output modlcode = 1 4BA 1
output modlcode = 48AH output modlcode = 1 4FA output modlcode = 1 4FAH output
end if eng_fam eq LFP-123V5FFF1
modlcode ZBH output modlcode = ZDA output
end if eng_fam eq LFM23VSFYF5
modlcode = ZBH output modlcode = ZDA output
end if eng_fam eq LFM30VSFEG1
modlcode I I Fl output modlcode = DFC output modlcode = OF output modlcode DAPR
end if eng_fam eq LFM38VSFAF7 1
modlcode = loBA output modlcode = SBA output
end if eng_fam eq LFM3 8VSFEG5
modlcode SBA output
end if eng fam eq LFM38V5FFF6
modlcode = I FCi output modlcode _I Fl output modlcode = DFC output modlcode = DFII output modlcode = DFP output
end if eng_fam eq 1 LFM3 8V5 FYFX
modlcode = I FCI
output modlcode = I Fl output modlcode = DFC output modlcode = DFi output modlcode DFP output
end if eng_fam eq LFMSOVSHBFS
modlcode = AFF output modlcode = VFC output modlcode = MFA output modlcode = MFF output modlcode LBA output modlcode AFAP output
then do
then do
then do
then do
then do
then do I
then do
then do
modlcode = MFAP output modlcode = LBAL output
endmiddot if~ng_fam eq LFM50V5HBG6 then do
modlcode = AFF output modlcode = 1VFC
output modlcode = MFA output modlcode = MFF output modlcode = LBA output modlcode AFAP output modlcode = MFAP output modlcode = LBAL output
endmiddot if ~ng fam eq LFM58V2HJF6 then do
modTcode = MFAP8 output
end end
end run
data rootmodenqa2 set rootmodenqa2
if modlcode eq 3U47 and veh_year eq 89 then delete if modlcode eq C2UKJ37 then delete if modlcode eq D74A then delete if modlcode eq 174A then delete if modlcode eq T2YKJ37 1 then delete if modlcode eq TC209053-E63 then delete if modlcode eq B1S52 then delete if modlcode eq 62L62 then delete if modlcode eq CDC41 then clelete
if modlcode eq 7800TC then modlcode = 780TC if modlcode eq RIH-S4 then modlcode = RIG-S4 if eng_fam eq LMT20VSFF25 and modlcode eq MG then bull f mod l code = MG4 bull
1 modlcode eq405$ then modlcode1 = 405SS 1
if modlcode eqbullMLAN030 then modlcodemiddot= MILAN03 if modlcode eq CELC then modlcode = CELH if modlcode eq M2228 then modlcode = M228 if modlcode eq XJCP then modlcode = XJSCP if modlcode eq XJCV then modlcode = XJSCV if modlcode eq 61BMV then modlcode = 61BMU if modlcode eq 0540 then modlcode = 540TA if modlcode eq 0740 the~ modlcode = 740TA if modlcode eq 540 th~n modlcode = 540SA if modlcode eq 174D then modlcode = 74DSA
bull if modlcode eq P54D then modlcode = 54DTC if modlcode eq S63D then modlcode = 63PT if modlcod~ eq Y660 then modlcode = 66DCO if veh year eq 90 andmodlcode eq 1 4R41JD then modlcode = 4R41JD2
bullif modTcode eq EKB then modlcode = EKC if modlcode eq XEKB then modlcode = XEKC if veh year eq 90 and modlcode eq MMO then modlcode = MMOL if modlcode eq CC209053-E63 then modlcode = CC20953+E63 if modlcode eq CT1803-E63 then modlcode = CT10803+E63 if modlcode eq CS10803-ZWP then modlcode ~ CS10803+ZW9 if modlcode eq TT1803-E63 then modlcode = TT10803+E63 if modlcode eq 2AM37 then modlcode = 3AM37 if modlcode eq 2FWB7 then modlcode = 2FU87 if modlcode eq TS10803+ZUP then modlcode = TS10803+Zl99 if modlcode eq 10M06 then modlcode = 1UM06 if modlcode eq DAPRGT then modlcode = DAPR
i-f modlcode eq then do if eng_fam eq LFM30T5FYE6 then modlcode = AEROV i f eng_fam eq LFM30T5FYK3 then modlcode = AEROV i f eng_fam eq 1FM40T5FYE3 then modlcode = AEROV i f eng_fam ~q LFM40T5FYF4 then modlcode = 1 R4X2 if eng_fam eq LFH49T5HGF7 then modlcode = 84X2 if eng_fam eq LFM58T5HZB9 then modlcode r Bl l4X2 if eng_fam eq LFM23VSHEF5 then modlcode = 138A
if eng_fam eq LFM23VSHXF9 then modlcode = 3BA if eng_fam eq LFM23VSFFF1 then modlcode = ZBA if eng_fam eq LFM23VSFYF5 then modlcode = ZBA if eng_fam eq LFM23V5HCF2 then modlcode = DFC if eng_fam eq LFM23VSHXFX then modlcode = DFC
if eng_fam eq lFM29VSFNF2 then modlcode = HC if eng_fam eq LFM30V5FEG1 then modlcode = lFC if eng_fam eq LFM30VSFDF9 then modlcode DFC if eng_fam eq LFM38VSFAF7 then modlcode = PFA if eng_fam eq lFM3 8VS FEGS then modlcode = BA if eng_fam eq LFM38VSFFF6 then modlcode = 1 PFA if eng_fam eq LFM38VSFYFX then modlcode = PFA if eng_fam eq LFMS OVSHBFS then modlcode = AFA1
if eng_fam eq LFMSOVSHBG6 then modlcode = AFA if eng_fam eq LFM58V2HJF6 then modlcode = AFAP8
end
if substr(modlcode81) eq - then substr(modlcode81) = + run
proc append base=rootmodenqa2 data=temp1 _ run
filename me dcarbepaqame_adddbf proc dbf db3=me out=meadd run
data meadd set meadd veh_year 89
run
proc append base=rootmodenqa2 data=meadd force run
filename me dcarbdbf3mod_engdbf proc dbf db3=me out=tme run
data tme2 set tme if substr(eng fam22) eq HN or substr(eng fam22) eq W then delete if substr(eng~fam11) eq K then veh year 89
else if substr(eng fam 1 1) eq L then vehmiddotyear = 90 if length(modlcode) eq 6 or length(modlcode) eq 10 then do
modlcode = C modl code output
end run
data tme set tme if substr(eng fam22) eq HN or substr(eng farn22) eq W then delete if substr(eng-fam 11 eq K then veh year 89
else if substr(~ng fam11 eq L then veh year= 90 if lengthCmodlcode) eq 6 or length(modlcode eq 10 then
modlcode = T modlcode run
proc append base=tme data=tme2 run
proc append biise=rootmodenqa2 data=tme force run
data rootmodenqa2 set rootmodeaqa2 if eng fam eqmiddotK1G20VSJFGO then eng fam = K1G20V5JFG0
else-if eng fam eq K1G31C8XGZ4 then eng fam = K1G31V8XGZ4 else if engfam eq K3G62Km7Xbull then eng-fam = bullK3G62KnZ7X else if eng_fam eq KFM22VSFXF1 then eng-fam = KFM22V5FXF7 else if eng_fam eq KHN16V5FVCI then eng-fam = KaN16V5FVC1 else if eng_fam eq L1G31VBXGZ5 then eng-fam = L1G31V8XG25 else if eng_farn eq L1G20~5JFH2 then eng-fam = L1G20V5JFH2 else if eng_fam eq L1G31YBXGZX then eng-fam = L1G31Y8XGZX else if eng fam eq L1GS 7V8NTAX then eng-fam = UGS 7V8NTA2 else if eng~fam eq L2G22~SJFG7 then eng-fam = L1G22YSJFG7 else if eng-fam eq l2G23V9XEY1 then eng-fam = L2G23V8XE~1bull else if eng-fam eq L2G33V8JAIIX then eng-fam = L2G33Y8JAUX else if eng-fam eq L2G38V8XIB2 then eng-fam = L2G38V8XEB2 else if eng-fam eq L3G3lT4XAS6 then eng-farn = L3G3HSXAS6 else if engfam eq LFM23T5FNF0 1 then eng-fam = LFM23T5FNF0 else if eng_fam eq LFM23VSHCF2 then eng-fam = LFM25V5HCF2 else if eng_iam eq LFM23VSHXFX then engfam = LFM25V5HXFX
else if eng_fam eq LMB42V5FA16 then eng_fam = LMB42V6FA16 else if eng_fam eq LMT16V5FC19middot then eng_fam = LMT15VSFC19 else if eng_fam eq LNS24V5FCC7 then eng fam-= LNS24VSFCC3 else if eng_fam eq LPE321VSFAD7 then eng_fam = LPE21V5FAD7 else if eng_fam eq LRR67V6FTC5 then eng_fam = LRR67V6FTC6 else if e~g_fam eq LTK22T2HFG8 then eng_fam = LTK22T2HF~9 else if eng_tam eq K1G50VSTNA2 then eng_fam = K1G50VNTA2
if modl~ode eq CC207S3+E63 then modlcode = CC20753+E63 if modlcode eq CG31603+E30 then modlcode = CG31603+E31 if modlcodeeq CRZ0943 then modlcode =CR20943 if modlcode eq CS10803+ZN9 then modlcode = CS10803+ZIJ9 if modlcode eq TS10803+Z~P then modlcode = TS10803+ZIJ9 1
middot
if modlcode eq 10M06i then modlcode = 1UM06 run
proc sort data=rootmodenqa2 by veh_year modlcode
run
proc sort data=finlmodcdqa2 by veh_year modlcode
run
data rootme me mer-ge finlmodcdqa2(in=one) rootmodenqa2(in=twci) by veh_year modlode- me= one me = two
run
proe sort data=rootme me by me me -
run
proe print data=rootme_me where me eq O or me eq O
run
program mrg_meecsas this program verifies the relationship ~ between modenqa2ssd and engtd_qassd
libname d dcarbepaqa l ibname finl dcarbdbffinalbull4 -l ibname root d middot
data rootengcdqa2 set dengcd_qa if eng fam eq then delete if eng-fam eq KAD22V6FMXO then eng fam = KA022V6FMX0
else-if eng fam eq KFE30V6HB44 else if eng-fam eq KFM38V5FFF8 else if- eng-fam eq KHN15V5FKC0 else if eng-fam eq KTK30T5FCC6 else if eng-fam eq KTY24T2FCC4 else if eng=fam eq L1G57VBNTA2 else if eng fam eq LAD36V6FNE7 else if eng-fam eq LRR67V6FMA8 else if eng-fam eq KNS16V5HAF5 else if eng-fam eq KTK22V5FFJ8 else if eng-fam eq L3G74T5TYA4 else if eng-fam eq LHN20C5FSC1 else if eng-fam eq LIG20~5JFH7 else if eng-fam eq KHN16V5FVF1
if eng fam eq-KTY30T5FBEX and eng
then eng fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam code eq-
if engfam eq LNT16V5FF01 and engcode eq run
filename ec dcarbepaqaec_adddbf proc dbf db3=ec out=ecadd run
proc append base=rootengcdqa2 data=ecadd run
filename ec2 dcarbdbf3engcodedbf proc dbf db3=ec2 out=tec run
proc sort data=tec by eng_fam eng_code
run
proc sort data=rootengcdqa2 by eng_fam eng_code
run
bulldata tec2 merge rootengcdqa2(in=one) tec(in=two) by eng fam eng code if one-eq O and two eq 1
run
proc append base=rootengcdqa2 data=tec2 force run
proc sort data=rootengcdqa2 by eng_fam descending eng_code
run
data rootengcdqa2shyset rootengcdqa2 by eng fam oescending eng code
= = = = = = = = = = =
= =
1 KFE302V6HB44 KFM38V5FFF5 KHN15V5FKC0 KTK30T5FFC6 KTY24T5FCC4 L1G57V8NTA2 LAD36VSFNE7 LRR67V6FNA8 KNS16V9HAF5 KTK22V5FFJ7 L3G74T5TYT4 LHN20V5FSC1 L1G20~5JFH7 KHN16V5FVC1
then delete then delete
if eng=code eq and firsteng_fam eq O then delete run
poc sort data=rootengcdqa2 by eng_fam
run
proc sort data=finlmodenqa2 by eng_fam
run
data temp merge finlmodenqa2(in=one) rootengcdqa2(in=two) by eng fam if one-eq O and two eq 1 modlcode = middot if substr(eng_fam11) eq K then veh_year = 89
else if substr(eng_fam11) eq L then veh_year= 90 keep eng~fam modlcode veh_year
run
proc sort data=temp by eng_fam
run
data temp middot set temp by eng_fam if lasteng_fam then output
run
proc append base=finlmodenqa2 data~temp force run
proc sort data=finlmodenqa2 by eng_fam
run
data rootme ec mergerootengcdqa2(in=one) finlmodenqa2(in=two) by eng_fam ec = one me = two
run
proc sort data=rootme ec tagsort by ec me -
run
proc print data=rootme_ec where ec eq O or me eq O
run
program mrg_rlmcsas this program verifies the links among the four files
libname d dcarbepaqa l ibname root d libname old dcarbepassd
data temp1 set drlhp_qa
if veh_year eq 90 then do
if modlcode eq AXSXE4 and trans eq M5 then do modlcode = AXSSE4 output
end if modlcode eq 4R4UD2 then do
modlcode = 4R4UD4 output
end if modlcode eq 4R21JD then do
modlcode = 4R21JDV6 output
end if modlcode eq MR2 then do
modl_code = MR2T output
end if modlcode eq 1JF67 then do
modlcode = 1JC35 output
end bull if modlcode eq 21JJ19 then do
modlcode = 11JM69 output modlcode 11JN69 output modlcode = 11JL69 output
end if modlcode eq 2NE69 then do
modlcode = 1 2NE27 1
output end if modlcode eq 2TN19 then do
modlcode 2TN08 outpuq modlcode = 2TS08 output modlcode = 2TX08 output
end if modlcode eq 3WH47 then do
modlcode = 21JJ37 output modlcode = 21JP37 output
end if modlcode eq CG11305 then do
modlcode = CG11005 output
end if modlcode eq CG21305 then do
modlcode = CG21005 output
end end
run
data rootrlhp_qa2 set drlhp_qa
if modlcode eq 240DLGLS and ac rlhp eq 91 then delete if modlcode eq 240GLGLS and acrlhp eq 9 bull1 then delete if modlcode eq B2L51 then delete if modlcode eq ADX and veh_year eq 89 then delete if modlcode eq LS and veh_year eq 90 then delete if modlcode eq B2E52 and veh year eq 90 then delete if modlcode eq B2E53 and veh=year eq 90 then delete
if modlcode eq CU and (ac_rlhp gt 10 or nac_rlhp gt 10) then modlcode = CLU
if modlcode eq 240DLGLS then modlcode = 1 240DLSmiddot if modlcode eq 240DLGL then modlcode = 1 240DLI if modlcode eq 240GLCLS then modlcode = 240GLS if modlcode eq 240GLGL then modlcode = 1 240GL 1 middotshy
if modlcode eq GOLF then modlcode = GOLF4 if modlcode eq RIH-S4 then modlcode = RIG-S4 1f modlcode eq 500SLL then modlcode = 1 SOOSL if modlcode eq CARH3 then modlcode = CHARH3 ifmiddot modlcode eq CARH4 then modlcode = CHARH4 if modlcode eq CHBSTD then modlcode = CHB if modlcode eq 35DH then modlcode = S5DH if modlcode eq F2504X2~ and etw eq 5500 then modlcode = F3504X2S if modlcode eq 61D then modlcode = 61DESmiddot if modlcode eq 66DC then modlcode = 66DCO~ if modlcode eq DIL62 then modlcode = 01L62 if modlcode eq D6N62 then modlcode = 06L62 if modlcode eq BEH13 then modlcode = B3H13middot-if modlcode eq AUD200QI then modlcode = A200Q if modlcode eq BKS then modlcode = BKmiddot if modlcode eq CMS then modlcode = CM if modlcode eq DL61 then modlcode = D1L61 if modlcode eq PCH24 then modlcode = PDH24 if modlcode eq SKE52 then modlcode = SKL52 if modlcode eq SYP52 then modlcode = SYP53 if modlcode eq KCL2T and veh year eq 89 then modlcode = KC-L2T if modlcode eq 61B then modlcode = 61BPR
run
proc append base=rootrlhp qa2 data=temp1_I -run
filename rl dcarbepaqarl adddbf proc dbf db3=rl out=rladd -run
proc append base=rootrlhp_qa2 data=rladd run
proc append base=rootrlhp_qa2 data=oldrlhp_set force run
proc sort data=rootrlhp_qa2 by veh_year modlcode
run
data temp2 set dmodcd_qa
if veh_year eq 89 and modlcode 1 eq 740GLTS tHen do
modlcode = 740GLT style= 1 1AGDN output
end run
data rootmodcdqa2 set dmodcd_qa
if modlcode eq 3002+2 then modlcode = 300GS2+2 if modlcode eq HBV6 then modlcode = HBV62 if modlcode eq FOX then modlcode = FOXSlt if modlcode eq KCL2T and veh year eq 90 then modlcode = KCmiddotL2T if modlcode eq C2133middot then modlcode= F350C2133middot if modlcode eq C2137 then modlcode = F350C2137 if modlcode eq C2161 then modlcode = F350C2161 if modlcode eq PR then modlcode = DAPR if modlcode eq C and mfr eq FORD then modlcode = CLIJ if modlcode eq 616 then modlcode = 61BPR if modlcode eq CRZ0943 then modlcode = CR20943 if modlcode eq 54DTC then do
div= LINCN model = TONCAR
endmiddot if ~odlcode eq 54KCVP50 or modlcode eq 54KGMP50 then
modltrim =middot POLICE if modlcode eq 54KCVP58 or modlcode eq 54KGMP58 thenmiddot
modltrim = POLICESSL if modlcode eq AFAP then do
model = CRONV CT middot style= 4middot0RmiddotSED modltrim = POLICE
end if modlcode eq AFAP8 then do
model= CRCJltNVCT
style= 4-DR-SED modltrim = POLCE58L
end
if_ modlcode eq Ml thenmiddot delete if modlcode eq bullN1F61 then delete if- veh year eq 89 then do
if modlcode eqmiddot A80 and mfr eq VLKS th~n delete if modlcode eq A90 and mfr eq VLKS then delete if modlcode eq FOXS~ and mfr eq VLKS then delete
endmiddot ele if veh year eq 90 then do
if modlcode eq DAPR and modltrim eq GT then delete if modlcode eq PDH24 and div eq PLYMO then delete if modlcode eq PDH44 and div eq PLYMO then delete
end run
proc app~nd qase=rootmodcdqa2 data=temp2 run
filename me dcarbepaqamc adddbf proc dbf db3=mc out=mcadd -run
proc append base=rootmodcdqa2 data=mcadd run
proc sort data=rootmodcdqa2 by veh_year modlcode
run
data rootmodcdqa2 set rootmodcdqa2 by veh year modlcode if length(modlcode) eq 11 then modltrim = substr(modlcode93) if firstmodlcode then output
run
data rootmc_rl merge rootmodcdqa2(in=one) rootrlhp_qa2(in=two) by veh_year modlcode me one rl = two
run
proc sort data=rootmc rl by me rl -
run
proc print data=rootmc rl where me eq O or rl eq O
run
(
I ------bull~----bullmiddot-bull---middot -~ __ __ q ~----~-------~~----~ --~-- middot---~--~--bull- ____ -----middot--~~-~- ~ __ ---middot-middot _ _ -~ bull bull-middotmiddot--middot-middotmiddot~ -~~-- -- ---
JACKFAU-91-407
Consolidated Database for Vehicle Emissions
Tasks 1 and 2 Report
November 1 1991
Submitted to
State of California Air Resources Board
Mobile Source Division 9528 Telstar A venue
El Monte CA 91731
JACK FAUCETT ASSOCIATES 45~0 MONTGOMERY AVENUEbull SUITE 300 NORTH
BETHESDAMARYLAND20814
(301) 961-8800
IL DATA SOURCES
TABLE OF CONTENTS
Chapter
I INTRODUCTION middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
COMPUTERIZED EPACERTIFICATION DATA - middot middot middot - middot middot middot middot middot middot middot middot middot 6A NON-COMPUTERIZED EPA CERTIFICATION DATA middot middot middot middot middot middot middot middot middot 9B EPA TEST CAR LIST 10C
D COMPUTERIZED CALIFORNIA CERTIFICATION 11
DATA middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot E NON-COMPUTERIZED CALIFORNIA CERTIFICATION
11DATAmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot
11F CALIFORNIA EXECUTIVE ORDERS - middot middot middot middot middot middot middot middot middot middot middot middot middot
12 G ASSEMBLY LINE QUARTERLY REPORT - middot middot middot middot middot middot middot middot middot middot middot middot
12CALIFORNIA ASSEMBLY LINE FILE middot middot middot middot middot middot middot middot middot middot middot bull middot middot middot middot H 12VEDS3 _ middot ~ middot middot middot middot middot middot middot middot middot middotmiddot - middot middot middot middot middot middot middot middot _ middot I 13
J LOOKUP TABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot 13K HEAVY DUTY ENGINE DATA middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
III VARIABLES - 14
17A MODELTEST COMBINATION VARIABLES - - - - middot middot middot middot middot middot middot middot middot middot
17B CALIFORNIA ONLY VARIABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
17 C bull DOMAIN PROi3LEM VARIABLES middot - - middot middot middot middot middot middot middot middot D AVAILABILITY PROBLEM VARIABLES middot middot middot middot middot middot 18
2IV DATA FOR MODELTEST COMBINATIONS middot middot - middot middot middot middot middot middot middot middot middot middot middot 0
32V OPTIONS FOR THE DEVELOPMENT OF VEDS4 middot middot middot middot middot middot middot middot middot middot middot
DATABASE STRUCTURE middot middot middot middot 32A B DATA ENTRY REQUIREMENTS middot middot middot 33 C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT middot middot middot middot middot 35
Appendix
A-1 1989 EPA Certification File _ A-1-1 A-2 1989 EPA Vehicle Summary File A-2-1 A-3 1989 EPA Engine Family File A-3-1 A-4 1989 EPA Test Vehicle File _ A-4-1 B middot A Section Twenty from the Non-Computerized EPA Certification Data bull B-1 C 1989 EPA Test Car List File C-1 D 1989 Computerized California Certification Data bull bull bull bull bull middot bull D- l E 1989 GM Non-Computerized California Certification Data bull bull bull bull bull bull bull middot E-1 F A 1989 California Executive Order F-1 G A Portion of the 1989 GM Assembly Line Quarterly Report - bull bull bull bull middot middot G-1 H 1989 California Assembly Line File H-1 I Table of Contents for the VEDS3 Data Dictionary bull bull bull bull bull I-1 J Look-Up Tables J-1
K Data Entry Forms for Heavy Duty Engine Data - bull bull K-1 L VEDS4 Variable List L-1
LIST OF EXHIBITS
Exhibit
3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR EACH VEDS4 I VARIABLE 15
3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES 19f l i 1 4-1 EXAMPLE OF AN EO SUPPLEMENTAL DATA SHEET 22
4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS 23 4-3 MODELTEST COMBINATION RECORDS FOR THE 1989 GM F-BODY
VEHICLES WITH ENGINE FAMILY KIG5OW5NTA7 25 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS -26 4-5 PATH DiAGRAM OF 47 MODELIEST COMBINATIONS 27 4-6 EXAMPLE OF AN EPA VEHICLE PARAMETERS LIST 29 4-7 EXAMPLE OF AN EPA PARTS LIST 30
1
11
I
I t t
Report 407Jack Faucett Associates
I INTRODUCTION
As the complexity of emission systems continue to increase and the number of distinct engine
families_ models and modeltest combinations continue to multiply the ability to efficiently
develop and access key vehicle data will be critical for cost-effective vehicle testing and for accurate
evaluation of mobile source regulations Fortunately much of the required vehicle data is already
available in computerized US Environmental Protection Agency (EPA) data bases for both California
and Federal engine families The availability of this data will not only facilitate the development of
historic data but together with direct manufacturer submittal of computerized data provide several
options for efficient data development for future years The integration of multiple sources of
computerized data in this improved database will increase productivity by eliminating manual data
lookup procedures reducing data input obligations and minimizing data errors Moreover through
the use of a relational database structure the database should be compact enough for rapid access
within a PC environment
The objective of this study is a complete I identification documentation and quantifitation of all
variables necessary to complete the Vehicle Emission Data Systems Version Four (VEDS4) a
compilation of data describing the engines emission systems and emissions characteristics of all
automobiles sold in the United States over the last decade The data systems will be extremely
detailed containing not only data on emission certification and assembly line test results for
individual vehicles but also detailed sub-model level data required to identify individual
dynamometer settings used to test vehicles for in use compliance The data fields to be included in
VEDS4 as originally specified in the RFP are listed in Appendix K
The VEDS4 database will be comprised of three separate data files because of variations in the unit
of analysis (ie vehicle engine family) required for the data fields that are included in each file The
Reference Engine Family (REF) file includes variables pertaining to the engine families For
eximple emission data within this file would be the maximum test values the certified emissions
value for each engine family While the majority of data in this file is at the engine family level
(approximately 500 engine families per year) -a portion of this file will be at the modeltest
combination level The modeltest combination level is the level at which specific instrument settings
vary for emissions test equipment The second file the Certification (CERT) file will consist of the
individual 4000-mile emission certification data for both California and Federal vehicles Dara in
this file are thus at the individual vehicle certification test level The Assembly Line (ASL) file will(
Califomia Air Resources Board j November 1 1991
--------------------------------middotmiddotmiddotmiddotmiddot
Jack Faucett Associates Report 407
be comprised of the data gathered from compliance testing performed on vehicles at the
manufacturers assembly line This file to be compiled at the individual vehicle assembly line test
level is only required for California vehicles
It is expected that the database will cover the 1983 through 1991 model years rather than the 1980 to
1990 model years that were specified in the original scope of work This change in coverage which
has been approved by ARB reflects the lack of data in electronic form prior tomiddot 1983 and the benefit
to ARB of obtaining the latest data
The methodology employed in developing this report has been to create portions of the VEDS4 files
using 1989 General Motors data as an example This process Jias allowed the development of amiddot
working knowledge of the available data and comparison of information duplicated across data
sources Common records or fields are important as they allow various data sources to be linked and
provide a vital means of quality assurance
I The data that are necessary to complete the VEDS4 database will be derived from five major data
sources containing eleven distinct databases The organization coverage level of computerization
and availability of each of these sources are discussed in Section II of this report Record layouts and
sample data for each of the databases are provided in a series of appendices
Section III of this report describes the availability of data for each of the fields requested by ARB
Included in this section is an exhibit that lists the database or source for each variable along with
field names and locations This section also identifies variables that pertain only to California
certified engine families variables that have been identified as problem variables and modeltest
combination variables Variables identified as pertaining only to California certified engine families
will only be provided for those engine families and must be derived from non-EPA data sources
Problem variables include those that have not yet been located and those for which question~ remain
as to their correct domain Modeltest combination variables are identified but discussion of their
availability and development is postponed until Section IV
Modeltest combination data are unique among the data to be evaluated in that they are not
computerized and vary significantly below the engine family level Section IV discusses data
development for the modeltest combinations Provided in this section are (1) lists of variables that
must be included in order to define the combinations and derive dynamometer settings (2) examples
Caifornia Air Resources BOard 2 November 1 1991
Jack Faucett Associates Report 407
of the data sources (3) explanations and examples of proposed data development methodologies and
(4) identification of possible p_roblem areas
Section V concludes the report with discussions of general options and recommendations for the
completion of the VEDS4 data base
California Air esources Boardmiddot 3 November I 199 I
Jack Faucett Associates Report 407
II DATA SOURCES
Five major data sources will be used for the development the VEDS4 database These sources
included two Federally maintained sources EPA certification data and EPA test car data and three
California maintained sources California certification data Executive Order data and California
assembly line data These five soyrces can be subdivided into eleven distinct databases Shownmiddot below
are the eleven database files the data sources to which they belong and whether or not each is
available in computerized form
middotmiddot- middotbull
EPACtrtifica)io11 DUabullmiddot middot middotbullbull _ middotmiddot ) middotmiddot
Computerized Certification Filebull Computerized Vehicle Summary Filebull Computerized Engine Family File bull Computerized Test Vehicle File bull
bull Non-computerized certification data
bull Computerized Test Car List
~~iirtiJhCCJitifiJJatjiip~ bullmiddotmiddotmiddot bull gtlt bull Computerized Certification File
middotbull
bull Non-computerized certification data
bull Non-computerized Executive Orders
middot0~1ffornia Assen1blyLine Pata
middotbull Computerized Assembly Line File
Non-computerized ASL Quarterly Reportsbull
The most important data source is the computerized EPA certification data which is comprised of
four separate data files These data are especially useful because they include a variety of information
that is desired by ARB covering both California and Federal engine families Approximately 75
of the variables necessary to construct the REF file will be retrieved from the EPA fi_es The
computerized California ARB certification file the non-computerized Executive Orders (EOs) and
California Air Resources Board 4 November 1 1991
Jack Faucett Associates Report 407
a variety of look-up tables (used mainly to establish emission standards) will provide most of ~he
remaining REF variables However while these sources such as the computerized EPA certification
files contain many of the data items required to complete the REF file they do not provide sufficient
detail to identify modeltest combinations and determine the dynamometer horsepower settings
These data reside within the non-computerized EPA certification files and ARB certification
filesEOs either of which could be utilized to provide the necessary level of detail The data required
to constuct the portions of the REF file whi~h vary at the modeltest combination level are discussed
in detail in Section IV
I The computerized EPA certification files will also be the most important source of data for the CERT file Fifteen of the 16 variables comprising the CERT file will be compiled from the EPA data The
remaining California Only variable 4000 mile vehicle highway NOx will be extracted from the
I i
EOs
r The ASL file jWill be developed solely based on data from the California Assembly Line file and the
l
Quarterly Assembly Line reports The computerized Quarterly Assembly Line reports have been
identified within ARBmiddot However these data are aggregated to the engine family level Consequently
three data items (VIN number test number test date) are not available and the emission records do
not represent individual vehicles as required These data items will have to be extracted from detailed
non-computerized manufacturer submissions
It should be noted that the computerized EPA certification data include data only for vehicles of
6000 lbs GVW or less For medium-duty vehicles (6000 to 8500 lbs GVW) the EPA stores
information within their Heavy-Duty Engine files The data within these files however is identical
to the light-duty files Thus the methodology for extracting the data will not change only the
physical files from which the data will be drawn
All of the databases include sufficient information to link common vehicle records Thus various
crosswalks may be easily identified and developed However each of these databases has a~nique
coding scheme and recoding the d~ta to correspond to ARBs requirements will be necessary The
r discussion below describes each of the databases in detail including the available variables and their
f usefulness to this project
~
t
I I California Air Resources Board 5 November 1 1991
Report 407Jack Faucett Associates
A COMPUTERIZED EPA CERTIFICATION DATA
While the computerized and non-computerized EPA certification data sources are in some sense a
unified database we will consider them separately due to differences in the information that each
incluJes and their ease of use Both sets of certification data contain the extensive vehicle
information that manufacturers are legally required to provide to the EPA For example the
manufacturers must generally provide information on a minimum of two vehicles per engine family
one vehicle that represents the highest weight rated horsepower displacement etc and one vehicle
per engine family with the highest expected emissions In many cases however more t~an two
vehicles are required to meet the criteria A single vehicle in an engine family may not represent the
greatest weight rated horsepower e 0
tc in which case information is required for multiple vehicles
There are three cases however where manufacturers would have to provide information on only one
vehicle for an engine family For some engine families one vehicle would satisfy all constraints and
therefore information on only one vehicle need be submitted The two other cases are when the
vehicle is produced by a small volume manufacturer or the model is expected to represent only a small
percentage of sales In all thr~e situations where information will be provid~d on only on~ vehicle
per engine family the manufacturer must acquire the proper authorization from EPA
In addition both sets of certification data are divided into two types of fleets the emission data fleet
and the durability data fleet The emission data fleet consists of vehicles tested after the accumulation
of approximately 4000 miles The durability data fleet is used to establish deterioration factors The
fleet is periodically tested during the statutory mileage life for the vehicles in the fleet 50000 miles
for light duty vehicles and 120000 miles for light duty trucks
The most important aspect of the computerized files is the availability of a large number of the
required data items in electronic form for both California and Federal engine families Because the
data already exist Within computer files_ it can be manipulated into the desired form for ARB
The four files within which the computerized EPQ Certification data lie consis~ of the Engine Family
File the Vehicle Summary File the Test Vehicle File and the Certification File The datamiddot are
divided among four files because the information contained in each requires a different _level of
detail Consequently the number of records per file aries considerably The Engine Family File is
the simplest of the files containing the fewest number of records (576) and a basic level of detail
Furthermore only 449 of the 576 records correspond to engine families that were certified Each
California Air Resources Board 6 November I 1991
I
I f
RepJrt 407Jack F~zucett Associates
record corresponds to one engine family except for split engine families which require multiple
records
The Vehicle Summary File contains one record for each distinct vehicle tested There are a total of
3300 records for 1989 but only 855 had tests for 4000 mile emission levels Since VEDS4 contains
individual vehicle test information only for the 4000 mile tests data relating to other types of tests
are not required at the individual vehicle level Deterioration factors and fuel economy ratings which middot
are developed from individual vehicle tests are reported in VEDS4 However the individual vehicle
test results are not Other types of tests not required for VEDS4 included non-certification
surveillance tests non-certification experimental tests non-certification sufate tests nonshy
certification correlation tests and manufacturers developmental tests
The Test Vehicle File contains one record for each test performed There is a total of 7100 records
for 1-989 This number is larger than the number of records within the Vehicle Summary File because
each vehicle may be submitted to more than one test 1iherefore multiple Test Vehicle File records bull I I
may correspond to a single Vehicle Summary File record Of all the tests performed only 855 -were
related to the 4000 mile emission levels and are thus needed for VEDS4
The Certification File combines the data on 4000 mile emission tests from the Test Vehicle File
together with information from evaporative and durability tests for each combination of engine
familyevaporative familydeterioration factors to be certified These combinations occur because
one engine family can be associated with more than one evaporative family Also if an engine family
is to be sold within both California and the other 49 middot States two sets of deterioration factors are
employed Consequently 50 State engine families result in two records per test vehicle while 49 State
and California engine families each result in one certification record per test vehicle In total there
were 1744 of these combinations certified in 1989
Further details on each of the four EPA computerized certification data files are provided in the
following paragraphs
1 The Certification File
The Certification File which is limited to the data necessary to be issued certification is a summary
of the other three files supplemented by additional information For example the deterioration
California Air Resources Board 7 November J 1991
Report ~407Jack Faucett Associates
factors are developed outside these files and are imported when creating the Certification File This
format is due to the varying levels of detail among the files with the most encompassing file being
the Certification File itself For example an engine family record is combined with the relevant
vehicle models which are in turn related to certain deterioration factors and test data such as
emission levels Each record in the Certification File corresponds to a unique combination of engine
family evap family test vehicle and set of deterioration factors As a result if an engine family is
fube sed for a State vehicle there will be two records (per tested vehicle) within the certification
file one employing the Federal deterioration factors resulting in a 49 State vehicle and one using
California deterioration factors resulting it1 a California vehicle The record layout and sample data
for the 1989 EPA Certification File are provided in Appendi~ A-L middotThe data are for the 50 State
engine family KIG25V5TPG5 and two 01lta13 families K 4 0 l C and KDO lE and five test vehicles
Hence the resultin~recorrk
1 Vehicle Summary File
I I
The Vehicle Summary File is a computerized database which contains extensive information on test
vehicles It is not inclusive of all models nor does each record indicate a different vehicle as far as
body style or trim level is concerned For example both an autornatic and manual transmission
version of a model may be included Other information contained within this file are drive code tire
size emission control systems fuel type shift indicator light and sales class This file will be used
to supply approximately 25 of the variables necessary to complete the REF file The information
in this file contains detail on the individual vehicles down to the modeltest combination level
However this file cannot be used to develop the modeltest combination data because not all possible
combinations are included The record layout and sample data for the 1989 EPA Vehicle Summary
File are provided in Appendix A-2 This data corresponds to the certification data provided within
Appendix A-1
I 3 Engine Family File l
I The Engine Family File which is also computerized will contribute significantly to the REF file
I most notably for the electronic control variables The file contains data at the engine family level
( 449 records for I 989) although multiple records for some engine families are given representing t
I I split engine families Aside from a small amount of general information on the engine family such
as vehicle class and fuel system this file contains a large amount of detail concerning the technical
California Air Resources Board 8 November 1 1991
Jack Faucett Associates Report 407
parameters of the engines Thus middotthe majority of the file consists of two sections of essentially
yesno questions that indicate whether or not various parameters are sensed or controlled Using
these data we will be able to ascertain whether or not electronic control of various functions such as
idle speed fuel metering etc exist for a particular engine family Approximately ten fields in the
REF file are concerned with this control of functions For example the electronic EGR control
variable can be obtained from the combination of answers to variables PC62 and PC63 (fields Fl 33
and F134) of the Engine Family File if either of these variables has a value of 1 then the REF entry
for variable E_EGR would be a y (yes) Other variables from the REF file are more straight
forward and can be linked to exactly one variable within the Engine Family File The record layout
and sample data for the 1989 EPA Engine Family File are provided in Appendix A-3 This engine
family record corresponds to the data provided within Appendices A-1 and A-2
4 Test Vehicle File
Rounding out this group of computerized filfs is the Test Vehicle File Each record in this file
identifies a tested vehicle (855 4000 mile emission certification tests in 1989) The information in
this file which has the shortest record length of the computerized EPA files includes the actual
dynamometer horsepower recorded test type certification test disposition transmission and of
course the emission data for HC CO CO2 NOx evap and particulates This file will supply a few
variables for VEDS4 such as year the durability was run and certification year test The emission
data will not be used Rather the data in the certification file which is generated from the Testmiddot
Vehicle File will be used The Certification data are used because they contain all the combinations
of certified vehicles and deterioration factors whether or not a unique test vehicle was used to
establish the certified emission level The record layout and sample data for the 1989 EPA Test
Vehicle File are provided in Appendix A-4 These test vehicle records correspond to the data
provided in Appendices A-1 A-2 arid A-3
B NON-COMPUTERIZED EPA CERTIFICATION DATA
Every year each manufacturer of passenger cars light-duty trucks motorcycles or heavy-duty
engin~s submits to EPA an application for certification In the application the manufacturer gives
a detailed technical description of the vehicles or engines he intends to market during the upcoming
model year These engineering data include explanations andor drawings which describe
California Air Resources Board 9 November I 991
Jack Faucett Associates Report 407
enginevehicle parameters such as basic engine design fuels systems ignition systems and exhaust
and evaporative emission control systems It also provides information on emission test procedures
service accumulation procedures fuels to be used and proposed maintenancemiddot requirements to be
followed during testing
The information is provided in a series of twenty sections Section three for example contains
information on fuels and lubricants At present it appears that the only data that will -need to be taken
from the non-computerized data are those portions required to develop the modeltest combinations
These data are contained in sections eight and- twenty Included in section eight are the test
ho~sepower lists while section t~enty contains the detailed submissions on each engine family Two
subsections_ within section twenty the vehicle parameters and parts lists tables are critical in
developing the modeltest combinations The development of modeltest combinations are discussed
in detail in Section IV A section twenty for one engine family is provided in Appendix B
One difficulty does exist when cpllesting these data for all manufacturers While the twenty sections
structure is identical across manufacturers the data layouts within each of the sections are not The
information contained for each manufacturer are essentially identical and meet the project
requirements However the manner of presentation differs Consequently incorporating these darn
into the appropriate files within VEDS4 will require additional effort to insure data quality
C EPA TEST CAR LIST
This is the second source of the EPA data to be used and is also computerized While the name is
similar to the test vehicle file within the certification data these two files are distinct The only data
that will be obtained from this file are the city and highway mileage figures These data will be used
for the 4000 mile variables within the CERT file and the max variables within the REF file While
these data items are available within the electronic ARB certification files this source contains data
for both California vehicles and Federal vehicles The record layout and sample data for the 1989
EPA Test Car List are provided inmiddot Appendix C
California Air Res9urces Board JO November I 1991
Report 407Jack Faucett Associates
D COMPUTERIZED CALIFORNIA CERTIFICATION DATA
The data contained here will be necessary to complete the REF file Five variables in REF are
considered to be California only data and are therefore not available within EPA s files These five
variables are the EO number On Board Diagnostics Standard Option for HC Certified
TypeOption and 4000 Mile Vehicle Highway NOx While this database is computerized the
level of quality assurance is unknown ARB personnel have indicated that the record layout variedmiddot
between years and was not always available These problems were being corrected although the
progress that has made i~ unknown As a result we are unsure as to the ability to obtain complete
information strictly from this source The rec~rd layout middotand sample data for the 1989 Computerized
California Certification Data are provided in Appendix D
E NON-COMPUTERIZED CALIFORNIA CERTIFICATION DATA
The non-qomputerized ARB certification 9ata includes test torsepower lists whi_ch can be used in
conjunction with the Executive Orders to identify the modeltest combinations and their respective
dynamometer horsepower settings However since the EPA test horsepower lists cover both
California and Federal-data the ARB lists wi_ll probably not be used The test horsepower list for
1989 GM vehicles which was taken from this source is provided in Appendix E
F CALIFORNIA EXECUTIVE ORDERS
This data source contains a number of variables such as rated torque and RPM that are also
available elsewhere Since this source has two weaknesses it is unlikely that data from this source
will be used except for quality assurance purposes The first weakness is that the data are not
available in electronic form Secondly this smiddotource excludes all federal vehicles and thus other sources
would still be required Despite these weaknesses the EOs are an attractive data source because they
contain a large amount of the data required for V_EDS4 without extraneous information For example
the EOs contain what are referred to as supplemental data sheets which may be used to develop
modeltest combinations instead of the much more lengthy vehicle parameters and parts lists tables
from Section Twenty of the EPA certification data A 1989 EO is provided in Appendix F
California Air Resources Board 11 November I 199 I
Report 407Jack Faucett Associates
G ASSEMBLY-LINE QUARTERLY REPORT
Each quarter manufacturers provide the ARB within non-computerized data on vehicles that were
tested as part of the Assembly-Line test program Included in this report is a set of data describing
each test vehicle GM for example refers to this data as IndividualAudit Exhaust Emission
Results S~ven of the nine variable required to construct the ASL portion of VEDS4 will be taken
from these manufacturer submissions These variables included the engine family vehicle
identification number (VIN) test number test data and HC CO and NOx test results The test
number is not provided by all manufacturers but merely refers to how many times an individual
vehicle has been tested Thus the second date for which a single VIN is_ listed becomes test number
two Several pages of GMs 1989 model year 4th quarter Individual Auto Exhaust Emission Results
along with the transmittal letter for the whole Assembly-line Quarterly Report are provided in
Appendix G
fl CALIFORNlt ASSEMBLY LINE FILE
The assembly-line file is a computerized file complied by ARB staff from the manufactures quarterly
submissions It contains a statistical analysis summary of the quality-audit test results by engine
family This source will be used to construct the remaining two variables required for the ASL file
Vehicle type and Actual engine family production Sample data from the 1989 California
Assembly line File are provided in Appendix H
I VEDS3
According to ARB staff VEDS3 is not comprehensive in terms ofcovering all engine families models -
etc and is therefore not an ideal choice as a source of primary data Apparently the information
is limited to those vehicles subject to in-use surveillance testing For this reason we have focused on
r databases other than VEDS3 An advantage of this method is improved quality assurance By
i i
I collecting the required data outside the existing system VEDS3 will provide a valuable source for
verifying the utilized data sources The Table of Contents for the VEDS3 data dictionary is provided
in Appendix I
I California Air Resources Board - 12 November I 1991
Jack Faucett Associates Report 407
J LOOK UP TABLES
These tables which are shown in Appendix J are the source for a number of variables such as the
CVS CO Standard and the MVIP Standard Category that may be generated using the answers to
other variables and lookup tables Complete identification of variables to be extracted from these
tables are included in Exhibit 3-1
K HEAVY DUTY ENGINE DATA
These files will be necessary because the other EPAmiddotfiles do not contain information on medium duty
vehicles (6000 to 8500 lbs GVW) The data within these files is identical to the data previously middot
described Appendix K contains the data entry forms used in the construction of this data file These
data entry forms are of further interest as they represent an alternative method of generating
computerized data for future versions of VEDS4
I
I
Califonzia Air Resources Board 13 November l 1991
I
Jack Faucett Associates Report 407
III VARIABLES
This section identifies the specific sources for each of the fields of the database while also discussing
problems and issues that must be considered during the process of developing the data The heart of
this tq5k has been to identify quantify and document all the necessary data to complete VEDS4 As
mentioned earlier the methodology has been to test data creation using 1989 GM data as an
illustrative example The methodology relied extensively on the field desmiddotcriptions and domains
contained within the RFP (as shown in Appendix L) Almost all of the data have been located and
quantified
Exhibit 3-1 lists the requested fields from what sources they are available their- variable names
within those sources and either tpe field number or the column numbers within which the data lie~
Since several of the databases do not have variables fields or column numbers the entry na (not
applicable) is often used The cases when both the field name and coluqmfield number contain na
signify those data that are to be extracted from hard copy sources They are generally located within I I I I
some form of a table and therefore do not have column numbers or field names As for the electronic
data files field names andor columnfield numbers are necessary when locating the information
within the records This information is provided in Exhibit 3-1 so the reader can turn to the
appropriate appendix and examine the fields further
In creating VEDS4 the general procedure will be to locate the required variables within various data
sources and unify the information This process is straightforward for a large portion of the data
In the typical case a variable is located within an electronic data file identified as containing
identical information to that listed in the RFP and incorporated directly into VEDS4 However
there are a number of exceptions to this typical case ranging from minor interpretations to those
where the information may not be available for every observation
Due to the scope of the information to be compiled for VEDS4 and the many sources for the
variables a certain amount of translation as well as coordination will be required when combining
the data This translation is a product of relating the required data items for VEDS4 with the data
elements found within other data sources For example two data fields in an outside source may
contain the same information required for VEDS4 but the information may need to be combined
Another possibility is that the two fields simply include different levels of detaiL -For example one
data choice for the variable Drive wit~in VEDS4 is to identify the vehicle as 2F which indicates
California Air Resources Board 14 November 1 1991
EXHIBIT 3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR fACH VEDS4 VARIABLE
Name of Columns or
Field Description Source Variable Field Number
REF E1gine Family Vehicle summary ENFM F45
Executive order number ARB certification EONO na
Model Year Vehicle summary MOYA F9
Manufacturer Vehicle summary MFA F1
Division of Manufacturer Modelfest variable na na
Engine Configuration Vehicle summary CONF F22
Sales Location Vehicle summary SACL F46
No of Cylinders or Rotors Vehicle summary CYL F23
Fuel Type Vehicle summary FTYP F41
No of Drives Vehicle summary ORCO Fs
Exhaust Gas Recirculation Vehicle summary E_CS1fCS5 F35-F39
Oxygen Sensor Engine family EC1415 19 F155 15620
Fuel Injector Engine family FSYS F9
Turbocharger [Supercharger Engine family ECS052 F29152 lntercooler Engine family EC5153 F151153
Air InjectionPulse Air Vehicle summary ECS1fCS5 F35-F39 Type of Reactor Vehicle summary ECS1 fCS5 F35-F39
Number of catalysts look-up table na na No of Carburetors Vehicle summary CAB F24 No of BarrelsCarburetor Vehicle summary BBL F25
Engine Modi for Emission Control Vehicle summary ECS1fCS5 F35-F39 Type of Particulate Trap None submitteGJ for certification On Board Diagnostics ARB certification 080 na middot Electronic Ignition Control Engine family PC21 F113 Electronic Fuel Metering Control Engine family PC65 F136 Electronic Idle Speed Control Engine family PC25 F115 Electronic Air Injection Management Engine family PC67 F138 Electronic EGA Control Engine family PC6263 F133134 Electronic Vapor Canister Purge Engine family PC72 F142 Electronic Early Fuel Evaporation Engine family PC71 F141 Other Electronic Controls Engine family OPAR F147 MVlP Standard Category look-up table na na Idle lampM HC Standard look-up table na na ldle lampM CO Standard look-up table bull na na No Load 250J RPM lampM HC Standard look-up table na na No Load 250J RPM lampM CO Standard look-up table na na Applicable CVS Standard look-up table na na CVS CO Standard look-up table na na CVS NOx Standard look-up table na na CVS _HC Standard look-up table na na CVS 8AP standard look-up table na na CVS Particulate Standard look-up table na na Standard Option for HC ARB certification OP- na Deterioration Factor for HC EPA certification na 187-194 Deterioration Factor for CO EPA cerlification na 195-202 Deterioration Factor for NOx EPA certification na 203-210 Deterioration Factor for Parti_culate EPA certification na 211 -21 8293 Deterioration factor for EVAP EPA certification na 211-21 8293 EVAP emission control family Vehicle summary EVAP F65
Certified typeoption ARB certification OP na Warranty terms Executive Order ra na Year the durability was run Test vehicle TYR F16
bull Rated horsepower Vehicle summary RTHP F20
I Rated RPM (HP) EPA non-computerized certification na na 1 Rated torque EPA [)On-computerized certification na naax- Rated RPM (torque) EPA non-computerized certification na na
j ~
middotvgt 1
MIJ
15
EXl-llBrT 3-1 SOURCE FIELD NAME ANO FIELD NUMBER FOR EACH VEOS4 VARIABLE (cant)
Field Description
Vehicle Mode Vehicle make Transmission Type
Engine Displacement Air conditioning
Tire size Equ_ivalent test weight Test (Actual) Road Load Horsmiddotapower Max certified HC Max certified CO Max certified NOx Max certified Particulate
Max certifieq EVAP Max highway NOx
Max city fuel economy Max highway fuel economy
Body style Body type Carline Engine code Model type
Model number Part number Trim
CERT Engine Family
Vehicle Type Transmission Type Cert test number
Cert year test Axle ratio
Equivalent test weight Actual Road Load Horsepower 4CXXJ mile vehicle HC
4CXXJ mile vehicle CO 4CXXJ mile vehicle NOx 40CO mile vehicle particulate 40CO mile vehicle EVAP 4 COJ mile vehicle highwey NOx 4COlmile vehicle city fuel econ
40CO mile vehicle hwy fuel econ
Source
Modelfest variable Modelfest variable ModelTest variable Vehicle summary Modelfest variable
ModeVT est variable Modelfest variable
ModeVT est variable EPA certification
EPA certification EPA certification EPA certification
EPA certification Executive Order
EPA test car list EPA test car list
ModelTest variable ModelTest variable ModeVT est variable Vehicle summary ModeVT est variable
ModelTest variable ModelTest variable
ModelTest variable
Name of
Variable
na na na
ISP
na
na na
na na na na na
na na TST-RSLTS TST-RSLTS
na na
na ENC na
na na
na
Columns or
Field Number
na na na F16
na na na
na 107-114
115-122
123-130
131-138293
131-138293 na F47-F54
F47-F54
na na na F52 na
na na
na
ASL Engine Family Vehicle Type
Actual engine family production JebicieJdeotificatiElfl-Number Assembtyiliiefest riumtier -
-AssemtJty-JlnEffestaate-1-J Assembly test HC P Assembly test CO
1_1 Assembly test NOx
i f I ~v L ) -- f- I na not applicable _---11-
bull unocated variable
EPA certification
EPA certification EPA certification EPA certification Test vehicle EPA certification
EPA certification EPA certification
EPA certification EPA certification EPA certification EPA certification EPA certification
Executive Order EPA test car list
EPA test car list
-J fJ_c-1 l ~ CA Assembly Une CA Assembly Une ASL Quarter1y Report
ASL Quarterly Report ASL Quarterly Report
ASL Quarter1y Report ASL Quarter1y Report
ASL Quarterly Report
na na na na TYR na-
na na
na na na na na
na TST-RSLTS
TST-RSLTS
4-19
64-67 71-73 101-100
F16
74-77
83-87
288-291
107-114
115-122
123-130
131-138293 131-138293
na F47-F54 F47-F54
na TYPE PROO VIN na TEST DATE
HC co NOX
na
na na na
na na
na na
na
The Vehicle summary- EngineJamily and Test vehicle sources are EPA data files
foe ModelTestvariables are fully elaborated in section V
16
i Jack Faucett Associates Report 407 middot
front two wheel drive the corresponding field within the EPA Vehicle Summary File lists two
possible data choices that convey the same information Front Drive Steering Left and Front Drive
Steering Right These two fields list different possibilities for the drive of a vehicle but include
the same information The following paragraphs discuss four problems and issues that need to be
addressed both to fully understand Exh~bit 3-1 and to properly construct VEDS4
A MODELTEST COMBINATION VARIABLES
l Understanding the level of detail and purpose of each data source is crucial not only to the accuracy
of VEDS4 but also in determining which source to utilize for particular variables_ An example of
this situation involves tire size These data are contained within the EPA electronic data sources but
refer to the tire size provided in the test horsepower lists only on vehicles that were actually tested
rather than all of the possible modeltest combinations Because the test horsepower lists are at the
level of detail required for VEDS4 the information must be retrieved from this source In Exhibit
3-1middot data that Yill vary at the modeltest combiqation level 8rre identified as yenodeliTe~t Variables
The methodology for the development of these data is quite different and much more complex than
for the other data fields As a result a discussion of these data is provided in Section IV
B CALIFORNIA ONLY VARIABLES
Five variables are identified as being California only meaning that the variables are not defined for
vehicles other than those certified within California Therefore these data are not available from
Federal data sources and must be found within California data sources As previously stated these
five variables include On Board Diagnostics Standard Option for HC Certified typeoption
Max highway NOx and 4000 mile vehicle highway NOx The first variable indicates whetherI V a vehicle or engine family meets a California standard The second and third idetify which emission
( j
level option was selected The last two provide test results for highway NOx for which no
corresponding federal test exists
C DOMAIN PROBLEM VARIABLES
The domains identified for the individual variables within the RFP were the starting point for
locating identical variables or at least variables of the same information elsewhere Numeric
California Air Resources Board 17 November I 1991
Jack Faucett Associates
variables do not pose domain problems Other questions that have arisen are or a s1mp1e nature For
example the domain of the No of Carburetors variable does not allow for zero Is this field _to be
left blank for cars that use fuel injection or should the domain be modified Still other variables
within VEDS4 require the combined information of two orthree data fields within another source
For example turbo within VEDS4 includes the choices of both turbocharger and superchargermiddot
Within the EPA files this information is contained within two variables - one for turbocharger and
one for supercharger
The most serious domain problem occurs when data for a given field h3ve not been located For
example the domain identified for the fuel injecto( variable requires a breakdown beyond that of
central electronic or mechanical However data that allows more than this three-way classification
to be made has not yet been identified Other domain correlations are not quite a one-to-one
relationship examples of two such varia~les are shown in Exhibit 3-2 The final type of domain
problem is simply definitional For example it is unclear exactly what information is to be conveyed
with the warranty terms variable I I
D AVAILABILITY PROBLEM VARIABLES
The most serious problems encountered were those of availability However at this time the sole
remaining variable that we have been completely unable to locate is the Methane Content Correction
Factor In addition the warranty terms variable is one that poses both a domain and availability
problem We have identified warranty information within a California source but it is not clear
whether or not it conveys the correct information
California Air Resources Board 18 Novfmber 1 1991
---Jack Faucett Associates Report 407
EXHIBI_T 3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES
RFP Domain
Engine Config Horiz opposed In Line Rotary Stratified V typemiddot
Fuel Type Gasoline LPG Natural Gas Methanol I00 Indolene 30 Indolene Clear Die~el 1 Diesel 2 CA Hydrogen Indolene 15 Gasohol Ethanol 12 unld 88 meth 10 unld 90 meth Cert Diesel
middot Rentech Diesel 15 unld 85 meth Other
EPA Domain
In-line V-Block Opposed Rotary Oneshaft Twoshaft Battery Other
Indolene 30 Commercial Leaded LPG Indolene unld 91 oct Indolene unld l 00 act l Fuel Oil 2 Fuel Oil Natural Gas Alcohol Indolene 10 Indolene 20 JP-4 Kerosene Commercial unld lndolene 15 special unld 91 RON methanol cert other methanol cert MIO methanol cert M50 methanol cert M85
(
California Air Resources Board 19 November 1 99
jillfttt XMWCt rm Mt
Jack Faucett Associates Report 407
IV DATA FOR MODELTEST COMBINATIONS
A majority of the data elements required to complete the REF file do not vary below the engine
family level The sources for these data fields (for example number of cylinders) are discussed
above These data can be gathered from a variety of electronic databases and the level of detail is not
overly cumbersome For example in 1989 General Motors produced approximately 40 engine
families
In contrast the number of modeltest combinations is quite large and short of actually developing
this data there is no reliable method of estimating the total number of these comliinations However
the data fields that are required to define these combinations are limited and it appears that the data
required to generate the combinations are available In most cases it appears that two sets of data
(perhaps three sets using EPA rather than ARB data) can be entered into electronic form and the
combinations can be machine generated
I
It is important to note that since the data fields required to define the model test combinatiohs are
limited a great deal of repetition would be eliminated if each modeltest combination record only
contained the data that varies at this level The REF file could be subdivided into those item~
necessary to determine modeltest combinations and those that are not In this way most of the REF
variables would not be repeated for each of the many modeltest combinations Both sets of data
would contain an engine family field that would be used to link the two sets of records The data
fields required in the modeltest portion of the database would at maximum include
1 engine family 2 division 3 middot model 4 car line 5 body type 6 body style 7 transmission 8 tire size 9 part numbers 10 engine code 11 trim 12 air conditioning 13 d-ynamometer road load horse power setting 14 equivalent test weight
California Air Resources Board 20 November I 991
Jack Faucett Associates Report 407
Actually several of these variables may be repetitive Body style appears interchangeable with body
type Engine code may be unnecessary as the relevant differences are captured by part numbers Car
line (ie J body etc) may not be necessary as each model is a 111ember of only one car line [n
addition rather than using air conditioning as an additional level of detail to determine the
dynamometemiddotr settings repetition would be reduced by combining dynamometer settings with and
without air conditioning in a single record
The procedures for developing the middotmodeltest combinations would be similar to those used to look
them up manually except that all the data are entered i~to an electronic database and the combinations
generated via a computer algorithm These procedures are best illustrated using examples of the
actua-1 data Since differences exist in the format and presentation of the data provided by the
manufacturers to ARB and EPA examples are given for both sets of data While the ARB data
appears to be easier to process these data do not include the Federally certified engine families and
combinations It is believed that the EPA submissions include data far both California and Federal
vehicles
I
Examples of the ARB information that can be used to develop modeltest combinations are shown
in Exhibits 4-1 and 4-2 Exhibit 4-1 is a Supplemental Data Sheet from EO A-6-439 for GM
engine family KlG50W5NTA7 Exhibit 4-2 is the Test Horsepower Values for the F body cars
(engine family KlGS0WSNTA 7 is used only in the F body car line) These data are used to provide
an example of all the modeltest combinations for this engine family
Referring to Exhibit 4-1 note that the first line of data provides data on the engine family
(Kl GS0WSNT A 7) the engine code (51 ) division (under YEH MODELS the first digit 1 refers to
Chevrolet) carline (YEH MODELS 2nd digit F refers to F body) trim (YEH MODELS 3rd digit
P refers to trim) body style (YEH MODELS 4th and 5th digits 67 refers to 2DR convertible
coupe) transmission type (A-4) equivalent test weight (3750) and part numbers (ignition system
fuel system egr value catalyst)
These data may then be used together with the Test Horsepower Values List to develop modeltest
combinations In Exhibit 4-2 three sets of data are givenfor the IF_67 (the_ indicates that all
levels of trim are included) The three sets of data correspond to three alternative types of tires The
test weight classes for each of the three sets of data are all ranges from 0-3875 which includes the
California Air Resources Board 21 November 1 1991
Exhibit 4- Example of an EO Supplemental Data Sheet
17-KlGSOHSNTAJ-3A
(For CARB Use Only)
(1989)
AIR RESOORCES BOARD SUPPLEHENTAL middotoATA SHfpoundL
PASSENGER CARS__x_ LIGHT DUTY TRUCKS HEDIUH DUTY VEHICLES_ GAS__L DIESEL
l1ters (CID) 50 (305) Type V8 Executive Order No A-6-439
IGN SYSTEH FUEL SYSTEH TRANS (ECU) (Cfl) EGR VALVE CATALYST
ENG Q2DE VEH HQOELS TYPE ETii PART NQ PART NQ PART NQ PART NQ_
51 I 1fP67 lfP87 2FS87 2FH87
A-4 3750 16085191 17089062 17088125 2510054
SlA 16127491
61 lFP87 2FS87 2FW87 lfP67
H-5 3625 3750
16083341 17089063
61A 16127471
618 16132221
22
mp r l mr znrrr rrrnrrnxr middotF T nrnn rnzr -middot
EXHIBIT 4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS
TEST HORSEPOWER VALUES --===-----------------
bullbull-bullr1111xairrtillrllllilallllllr1111118J
50mph without AC with AC CD Test Road Coast Coast CA
Weight Load Dyno Down Dyno Down or Body Style Classes Hp Hp Time Hp Time FA
~====------------------~------ ======== ===== =========== ---- ----
F BODY (RWD)
CHEVROLET CAMARO (lF 67) - CONVERTIBLE
wP21565Rl5 AL2 0-38715 12 p 69 1937 76 1835 CA wP21565Rl5 HWY 0-3875 1257 73 1907 81 1804 CA wP24550ZR16 HW4 0-3875 1337 74 1798 82 1704 CA
CHEVROLET CAMARO (lF87) PONTIAC FIREBIRD (2FS87) amp TRANS AM (2FW87)
wP21565Rl5 AL2 Firestone 3875 Only 1219 70 1959 77 1851 CA wP21565Rl5 AL2 Firestone 3625-3750 1200 70 1926 77 1819 CA wP21565R15 AL2 Firestone 0-3500 1169 70 1848 77 1743 CA wP21565Rl5 AL2 BF Goodrich 3875 Only 11 57 66 2064 72 1954 CA wP21565Rl5 AL2 BF Goodrich 3625-3750 11 39 66 2030 72 1919 CA wP21565Rl5 AL2 BF Goodrich 0-3500 1110 66 1947 72 1840 CA WP21565Rl5 AL3 3875 Only 1269 68 1882 75 1787 CAwP21565Rl5 AL3 0-3750 1249 68 1852 75 17 56 CA WP21565R15 HWY 3875 Only 1213 69 1976 76 1869 CA WP21565R15 HWY 0-3750 11 88 69 1954 76 1848 CD WP24550ZR16 HW4 3875 Only 1293 70 1859 77 1764 CAWP24550ZR16 HW4 0-3750 1287 70 1809 77 1717 CA
Jack Faucett Associates Report 407
3750 test weight identified in Exhibit 4-1 as tmiddothat associated with KlG5OW5NTA7 engine family
Thus three modeltest combinations may be developed one for each tire size In this way additional
data items may be added to those identified in the preceding paragraph These include model tire
size transmission and horsepower settings The first three lines of Exhibit 4-3 provide the
combinations generated using the first line of data from Exhibit 4-1 (supplemental data sheets) and
the first three lines of data from Exhibit 4-2 (test horsepower values list) To minimize duplication
each record will include horsepower settings for vehicles with and witho~t air conditioning
Continuing this process matching each line of data in Exhibit 4-1 with its possible combinations from
Exhibit 4-2 yields a total of 94 modeltest combinations or 47 lines of data when the with and without
air conditioning combinations are combined on a single line of data Each of these combinations is
shown in Exhibit 4-3 Note that while Exhibit 4-3 provides all of the combinations for this engine
family it does not necessarily represent all of the Camero Firebird or Trans Am combinations
The combinations identified in Exhibit 4-1 can also be illustrated graphically Exhibit 4-4 uses a
tree diagram jVhere each successive option from engine family to tire size results in a branching until I I
all 47 combinations are displayed The third modeltest combination provided in Exhibit 4-3 is
shown with the dashed line It is clear from the picture which factors are most important for
increasing the number of modeltesmiddott combinations These factors however vary depending on the
engine family For example given the model and transmission there is only one choice for the
Equivalent Test Weight (ETW) in each case This situation is not universal Many other engine
families have a more complex distribution of ETWs across the models and would further expand the
number of modeltest- combinations
An alternative illustration is given in Exhibit 4-5 Here each node represents a unique piece of
information whereas in the previous graph there was some repetition Again each possible path from
middot one side to the other represents a modeltest combination There are a total of 47 distinct paths
corresponding to the 47 (air conditioning combined) modeltest combinations The dashed line in this
graph identifies the example modeltest combination This graph reveals the relationship between
a relatively small number of data items and a large number of modeltest combinations It is this
nature of the data that would enable the combinations to be machine generated and if desired stored
in compact form in a relational database
For the EPA data the methodology used to develop the modeltest combinations would be almost
identical However there are differences in the data layouts For EPA the data that are available
California Air Resources Board 24 November 1 1991
Exhibit 4middot3 MODELTEST COMBIIIATION RECORDS FOR TIIE 1989 GM fmiddotBODY VEHICLES ITH ENGINE FAMILY K1G50511TA7
Eng_ine Code IGH System Fuel
Part llunbers
System EGR Valve Catalyst Division Carline Trim Level Body Style T runsmi ss ion
Equi va ent Test
eight Tire Size
Dynn= t c r Horsepower
AC nonmiddotAC
1 2 3 4
5 1 16De5191 17089062 17088125
II
251005_41 Chevrolet camnro
II
II
p -
II
II
2dr convertible coupe II
II
2dr hatchbnck coupe
Amiddot4 3750 II
II
P21565R15 AL2 P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone
76 81 8 2 77
69 73 74 70
5 II II P21565R15 AL2 Bf Goodrich 72 66 6 II II P21565R15 AL3 75 68 7 II II P21565R15 HY 76 69 8 II P21550ZR16 H4 77 70 9 pontinc flrebird s P21565R1~ AL2 Firestone 77 70
10 II II II P21565R15 AL2 BF Goodrich 72 66 11 12
-11 II
II
II P21565R15 AL3 P21565R15 HY
75 76
68 69
13 14 trans nm I
II II P24550ZR16 H4 P21565R15 AL2 Firestone
77 77
70 70
1 5 6
P21565R15 P21565R15
AL2 AL3
BF Goodrich 72 75
66 68
1 7 bull18 9 5A 1627491
P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone
7 6 77 77
69 70 70
IV V
20 21 22 23 24 61 16083341 17089063 chev olet camaro
II
p
II
II
2dr convertible coupe II
Hmiddot5
P21565R15 AL2 Bf P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P21565R15 AL2
Goodrich 72 75 76 77 7 6 _
66 68 69 70 69
25 II II II P21565R15 HY 8 1 73 26 II II P24550ZR16 H4 82 74 27 2dr hatchback coupe 3625 P21565R15 AL2 Firestone 77 70 28 II II II II P21565R15 AL2 BFdeg Goodrich 72 66 29 II II II II P21565R15 AL3 75 68 30 II II II P21565R15 HY 76 69 31 II II P24550ZR16 H4 77 70 32 II pont i ac firebird middot s II 3750 P21565R15 AL2 Firestone 77 70 33 34 35
II II
II
II
II
II
P21565R15 AL2 P21565R15 AL3 P21565R15 HY
BF Goodri-ch 72 75 76
66 68 69
36 II P21550ZR16 H4 77 70 37 38 39 40 41 I 2 13 14 s 16 ~7
61A
61B
16127471
16132221
chevrolct
II
trans om
II
II
comaro II
II
II
II
II
II
p
II
II
2dr co0vcrtible coupe
P21565R15 AL2 Firestone P21565R15 AL2 BF Goodrich P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P215o5R15 AL2 P21565R15 HY P21550ZR16 H4 P21565R15 AL2 P21565R15 HY P24550ZR16 H1
77 72 75 76 77 76 81 82 76 81 82
70 66 68 69 70 69 73 71 69 73 74
EXHIBIT 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS
IFP67 A-4
0- - - 0-
16085191 IFP87 A-451 17089062
r I -
A-4I I
I 16127491
2FW87I 51A 17089062 A-4
A-4 I
r-- I -lt f- I I 16127471 z M-561A 17089063 1FP67 lf)
3 0 lf) c)
1FP67 M-5~
I
I I
16132221 17089063
2FW87 M-5
6l 16083341 17089063
M-5
Engine Engine Part -Family Code Numbers Model Transmission ETv Tire Size
26
bull~
EXHIBIT 4-5 PATH DIAGRAM OF 47 MODELTEST COMBINATIONS
N -I
I -lt 1-z 3 0 If)
l9
y
I I
I
I I
61
wP21565Rl5 AL2
wP2156SR15 AL2 Firestone
wP2156SR15 AL2 BF Goodrich
wP2156SR15 AL3
wP21565R15 HWY
wP24SSOZR 16 Hlt4
_Engine Engine Model 1FP67 A-4 1FP67 M-4
1FP87 A-4 1 FP87 M-4Family Code Tire Size
2FS87 A-4 2FS8 7 M- 4-
2Fv87 A-4 2F87 M-4
~ t tt 1Vff re middotm d
~407Jack Faucett Associates
from the ARB Supplemental data sheets must be derived from two ------w ~ vbull ~mca wemiddot vehicle
Parameters tables and the Parts Lists tables Both are part of the certification applications
submitted by the manufacturer for each engine family An example of each of these tables are shown
in Exhibits 4-6 and 4- 7 Two sets of tables are required because the vehicle parameters tables do
not include part numbers as is the case with the supplemental data sheets submitted as part of the
ARB EOs
The second set of information used in constructing the modeltest combinations the test horsepower
lists are essentially identical in format for both the California and Federal submissions They also
appear to be available for all manufacturersyears although this has yet to be completely confirmed
1986 California and Federal GM test horsepower lists were compared in order to ascertain differences
and to establish whether the Federal data covered California vehicles It is believed that the Federal
submissions contain information on both Federal and California vehicles however this has also not
been conclusively verified
It appears that the only viable method to develop the modeltest combinations is to have all of the
data contained on the various data sheets and tables entered into electronic format The thousands
of actual combinations would then be machine generated This process especially the data entry will
be extremely resource intensive
There are three concerns on which comments from ARB staff would be appreciated N_()St important
is the concern that a computerized methodology could miss some subtlety in the development of the
combinations We have been as thorough as possible in constructing the methodology to be us~d in
developing the combinations We have consulted with both the ARB and EPA staff responsible for
the manual look-up procedures and have asked EPA toreview this document However by focusing
on GM further complications may have been overlooked Due to the difficulties inherent in
developing the combinations and the importance of the task we welcome any comments or suggestions
that ARB staff may have Second is a concern that using original manufacturer submissions will miss -middot -
correctionsupdates The problem of disseminating corrections and updates was mention~d by ARB
staff as one of the critical problems that argues for a centralized data system If prior changes are not
incorporated into the database it will impact on the usefulness of the system The third is that the
computerized methodology would generate combinations that were never produced For example a
record may be cteated for a particular model with automatic transmission and a certain engine code
In reality however that engine code may only have been made available with a manual transmission
California Air Resources Board 28 November I 1991
(
Exhibit 4-6 Example of an EPA Vehicle Parameters Lise
875
RfV 1J 00 003 w 005 cm
43 3
429-43 J
~ -- middot-bullmiddot
Pl S70tllJ
29
Exunplc of an ElA Pares ListExhibit 4- 7
30
Jack Faucett Associates Report 407
for that given model Another possibility is that while the particular combination was available it
was never ordered and therefore never produced
California Air Resources _Board November 1 19913 I
Jack Faucett Assodates Report 407
V OPTIONS FOR THE DEVELOPMENT OF VEDS4
Basedmiddot on the research to this point it is our opinion that the available information sources are more
than adequate to construct a VEDS4 that will meet or exceed the needs and expectations of ARB
This optimal VEDS4 data system would have the following characteristics
1) Complete coverage of years variables engine families (both California and Federal) and modeltest combinations
2) A high level of quality assurance based on both internal validity checks and cross-checks using multiple information sources where available
3) User friendliness and Personal Computer (PC) compatibility The use ofa relational database structure will allow the system to process data efficiently will keep the size of the database to a workable size and offer maximum flexibility for meeting future ARB needs
4) Low maintenance and ease of update Since a large portion of the data will be derived from EPA computerized data bases updated data could be easily obtained Alternatively manufacturers could be required to submit their data in a pre-specified electronic form or on specifically designbd data entry forms (ie for example the EPA form in Appendix K)
In order to compelte this optimal VEDS4 data system two issues need to be addressed First database
structure and access although extremely important was largely ignored in the original specification
of the work effort Second data entry requirements are considerably larger than what was anticipated
in the original RFP and proposal These two subjects are discussed below in Sections A and B
Section C provides a summary of our recommended strategy for developing the optional VEDS4 data
system
A DATABASE STRUCTURE
The inherent value of a database may be measured using three distinct criteria quality quantity and
a~cessibility The first data quality is improved by insuring that the stored data is accurate To
achieve this data values from the multiple sources (eg electronic files hardcopy form EPA data
ARB data etc) can be cross-checked for consistency Next the quantity of the data is directly
proportional to the number of yariables in the database for the given number of years Although both
quality and quantity of the data play important roles in the implementation of successful database
it is always the third criteria accessibility that determines the final outcome The data must be
readily accessible understandable and most important be conducive to manipulation whereby a large
California Air Resources Board 32 November 1 1991
Jack Faucett Associates Report 407
number of users with different objectives can tailor the raw data to a form which conveys useful
information to them Whereas one user may scan the database for dynamometer setting others may
be interested in statistical analysis historical trends etc
Re~ational database concepts introduced over 20 years ago were meant to achieve the third objective
namely accessibility to allow a database to be utilized for different objectives without storing
information in duplicates and triplicates without complicated computer middotprogramming and most
importantly without a preconceived notion of how and for what purpose the data may be used In
short a truly Relational database will structure the data in a universal format to be used for any
middot purpos~ and any process whether the purpose is known toaY or is to surface in the future
Development of a VEDS4 database that focuses only on quality and quantity will not be of significant
use and sufficient return on investment unless it is also accessible The insights derived from a
thorough examination and understanding of the VEDS4 variables and their inter-relationship strongly
suggest the use of 1relational databa1e to achieve this objective The redundancies and dependencies
noted across multiple source files strongly suggest_that a relational database will not only redude the
amount of computer storage required but also allow for fast lookup of the data by the computer for middot
various uses without complex programming For instance instead of sorting all possible combinations
in an unwieldy large file with lengthy physical records or multiple files which are manually crossshy
referenced pieces of information from various relational database files are combined to form a
logical record only when such a request is presented to the database
The complete VEDS4 database with the most desirable characteristics can be constructed on a
mainframe computer and accessed by RAMIS or other tools or as our analysis suggest so far be
implemented on a PC magnetk~ hard drive Although a mainframe database can handle large volumes
of data records with or without a relational database the PC implementation will only be desirable
if a relational database was used in this environment
B DATA ENTRY REQUIREMENTS
It should be noted that a significant problem in developing the VEDS4 data system is that of
computerizing the vast amounts of data that are presently only available in hard copy While we have
frequently referred to this problem through_the text some rough quantification of the number of t
California Air Resources Board 33 November 1 1991
t-407
I
Jack Faucett Associates
pages and the cost of computerization will be critical to ARB staff in assessing how the remaining
resourcesmiddot available to construct VEDS4 should be allocated
There are two main large sets of data that will need to be computerized The first set consi~ts of the
various tables required to construct the model test combinations Examples of these tables are
provided in Section IV Note that using EPA data three pages of information are required to develop
the data for one engine family Using the ARB estimates middotof 4980 engine fami_lies (2260 California
and 2720 Federal) given on page 3 of the original RFP 14940 (4940 x 3) pages of data will need to
be computerized
The second large set of data to be computerized will be the individual vehicle data from the
Assembly-line Quarterly Reports A 1989 GM report contained 45 pages of data covering 28 engine
families approximately 16 pages per engine family or 64 pages per engine family per year
Multiplied by the 2260 California engine families produces a rough estimate of 14464 pages of data
that will need to be computerized
I In addition it should be noted that a few additional variables will have to be taken fr-om hard copy
These include warranty terms (from the EOs) and RPM and torque (from the non-computerized
EPACertification data) Moreover since we have attempted to use computerized data whenever
possible data for quality assurance purposes will often have to be developed from non-computerized
sources
Two options exist for computerizing the data scanning and key punch Optical scanners are reativeiy
inexpensive However since the readers tend to repeat misreadings verification of the data must
be done manually Multiple key entry allows double-checking unfortunately this method is quite
expensive We have received a rough quote for scanning of $125 per page from a California firm
However it should be more cost effective to purchase the equipment at approximately $2000 and co
scan the data in-house
Once the data is scanned it will still need to be proofed and reformatted The scanner will place the
data in text form It will have to be reformed into spreadsheet or ASCII format Data that varies by
manufacturer will have to be standardized We believe that an estimate of $50000just to computerize
the modeltest and assembly-line data is realistic This is equal to the entire portion of the funding
Califonzia Air Resources Board 34 November 1 1991
Jack Faucett Associates Report 407
devoted to constructing the database We intend to evaluate these estimates further by entering
subsets of the data
C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT
Unfortunately all of the characteristics required to construct the optional VEDS 4 system are not part
of the current statement of work For example none of the current funding is directed toward
development of database structure or updating procedures The funding for deveopment of the
quality assurance (verification) methodology was limited in the original RFP to 5 percent of available
funds Furthermore the current task structure is less than desirable It requires the development of
the entire database which includes an overwhelming amount of data entry prior to focusing on
quality assurance and database structure It would be more prudent to work with a sample of the data
(perhaps one year for all middotmanufacturers) identifying quality assurance problems and the benefits of
alternative1 data structures prior to exhausting resources on expensive data 1entry I
Therefore ARB Sierra and Faucett staff should work together to assess the current status of this
research to determine the best method for meeting ARBs goals for VEDS4 and to ensure that the
system will continue to meet ARBs needs in the future
California Air Resources Board 35 November 1 1991
1111111 lij~l~l~lili~~f11111111
10809
I
Page No 2 100992
EVAP_FAM ENG_FAM
E1544 UR30VSF6V6 SBSVP K4S326V5EAW7 7ES1 OW2 7VSF018 7ES1 OW27VSF029 7ES1 KAW27VSF03X EV-1BC UE1 5VSFEP5 EV 40 KBM23V5FMS7 EV 40 KBM25VSF359 EV 40 1BM2 7VSF35X EV SO KBM34VSF678 EV SO aBM3SV5FMS5
EV 50 lBM50V5F670 lCRVA lCR22V5FBA7 lCRVA lCR22V5FBB8 (CRTA KCR25T5FBHO lCRTF KCR2STSFBHO lCRTB KCR25TSFCL8 lCRTB lCR2STSFCM9 lCRTA lCR25TSFCZ3 KCRTF KCR25TSFCZ3 KCRVA 1CR25V5FAC3 lCRVB 1CR25VSFB06 lCRVB lCR25V5FBE7 lCRVB aCR2SV5FCE9 KCRVA KCR2SV5FCXO lCRVB (CR25V5HHP5 1CRTC 1CR30TSFBHO lCRTC 1CR30T5FBL6 lCRVC kCR30V5FBL5 (CRVC lCR3 OVS FCF) (CRTO kCR39TSHFG ic~ro 1CR39T5HFM9 lCRTO lCR39TSHGOO (CRTO lCR39T5HGJ8 (CRVE acRS 2V2HAP7 lCRVE kCR52V2HEO kCRVE kCR52V2HELO lCRVF aCR5 2V4HGAX (CRTE middotKCRS bull9TSHGD5
lCRTE 1059T5HGF7 (CRTE lCR59T51iGJ2 025002 lCX2SV5FM5 EV-1 KDH10VSFCB2 EV-1 kDH13V5HHC4 LB0-20 kDT38T5HFT2 E1 KE157VSFCV4 CANNISTER ie256V6FA13 ie3V6-3 ie330V6FPL7 EVAP F40 lFE179VSH409 EVAP 5 (FE194V6F4V7 EVAP 6 1FE34VSFMA3 EVAP T lFE302V6HB44 JU lFJ1 2V2HCCX JU 1FJ12V2HFYX NU 1FJ18T2HCG7 NU 1FJ8T2HFH3 NU -lFJ1 8V2HCF5 NU kFJ1812HFB7 III 1FJ18VSFCL8 Kl lFJ18VSFFP7 iu lFJ18V5HCJ1 iu 1FJ1 8VSHCV5 ru 1FJ18VSHFS8 nJ l(fJ2MFOi1 w 1F J27VSFFM6 9QAB lFM1 3V2FZCS 9QM aFH13V2FZF8 9ilAB SFM1 3VSFXC2 9HM SFM1 3VSFXFS 9PAB 1FM16VSFXC9 9PM 1FM1 6VSFXF1 9Fl48 1FM19VSFFC3 9FMG 1FM19VSFf04
Page No 3 1~0992
EVAP_FAM ENG_FAM
9FMA KFM19VSFFF6 9H1J KFM1 9VSHMC5 9HMB tFM1 bull9VSHMK4 9HBO KFN22VSFXC4 9HBC KFM22VSFXF7 9HBB KFN22VSFZC8 9HBA KFM22VSFZFO 9HM KFM23TSFNC5 9HM KFM23TSFNFX 9HMA KFM23VSFFG1
middot 9HMC KFN23VSFGK9 9HJCgt KFM23VSHEF4 9HitE KFM23VSHEH6 9FMC KFN2SVSHCF1 9FJCgt KFM25VSHCH3 9HM KFM29T5FMEX 9HM KFN29T5FMFO 9HM KFN29T5FRC7
f 9HM KFN29T5FRD8 9HM KFN29V5FNC9 9HM KFM29VSFNF1 9HM KFM30T5FEC8 9HM KFM30T5FE09 9HM KFM30T5FYE5 9HM KFM30T5FYK2 9HML KFM3 OVSFDC5 9HMK KFM30V5FDF8 9HMF KFM30VSFED8 9HMG KFM30V5FEG0 9HMP KFM38V5FAC3 9HM0 middot KFM38V5FAF6 9HMN KFM38V5FED1 9HMM KFM38V5FEG4 9HMI KFM38V5FFC2 9HMH KFM38VSFFF5 9HM KFM49T5HGE5 9HM KFM49T5HGF6 9HM KFM49T5HGG7 9HMR KFM5 OVSH~C1 9Hl4Q KFM5 OV5HBF4 9HM KFM58T5AAC4 9HM KFM58T5HZB8 9HM KFM58T5HZZ4 9EQA KFMS8V2HJF5 G7B0middot3A KGR25T5TEG3 89FD KHN1SV5F1F1 89FD KHN15V5F2CO 89FO KHN1SVSFAF1 89FD KHN1SVSFBCO 89FD KHN15V5FCF5 89FO KHN1 5VSFDC4 89FO KHN1 5V5FJF1 89FO KHN15V5FKCO 89FO KHN15V5FLF5 89FD tHN15V5FMC4 89FO KHN16V5F3C8 89FD iHN16V5F8FX 89FD KHN1 6V5FTFO 89FD KHN1 6V5FVC1 89FO KHN16VSFWF6 89FD KHN16VSFXCS 89FC KHN20VOF6F2 89FC 89FC
KHN20IOF7C1 KHN20VOFGF4
89FC tHN20VOFHC3 89FB KHN20V2F4F6 89FB KHN20V2F5CS 89F8 KHN20V2FEF8 89FE KHN20V2FEF8 89F8 KHN20V2FFC7 89FE KHN20V2FFC7 89FG KHN20V5FNF9 89FG KHN20V5FPCX
Page No 4 100992
EVAP_FAM ENG_FAM
89FG 1HN2~0VSFRF6 89FG 1HN20VSFSC0 89FJ 1HN2 7VSFYF2 89FJ 1HN27VSFZC1 lHY1 SFC 1HY1~SV2FCB5 lHY1 SFF 1HY1SV2HFB6 lHY24IC lHY24VSFCOX KHY24IF KHY24VSFFB3 KHY24IC KHY30VSFCA2 KHY24IF KHY30VSFFA8 9STMmiddotJ KJ130V6FLl6 EVAP T KJ350V6HA18 XJFI KJR36VSFLH6 -XJFI 1JRS3VSFMB0 XJFI lJRS 3VSFMF4 LA1V000-1 1L35 _0TSHAA3 A 1LP193VSFJN1 KLPV6middot1 lLP30V6FL12
f RAFI KLR39TSFSS4 LT4 KLT22VSF1C8 LT4 1LT22VSFP4X KMAVA Ot22VSF163 KMAVA Ot22VSFAC0 KMAVA KHA22VSFAD1 KMAVA 1MA2SVSFAC7 KMAVA OU2SVSFCM1 lMAVA Ot28VSFXX8
KHB25D6JF18 ICMBV6middot1 KHB26V6FA12 ICMBV6middot2 KHB26V6FA12 OIBV6middot1 KHB30V6F~17 OIBV6middot2 KHB30V6FA17 1MBV6middot2 KHB42V6FA15 lMBV6middot2 04B56V6FA14 OIBV6middot3 KMB56V6F25 I KHT1 SVSFC18 I KMT1 SVSFF13 I Off16VSFC24 l ~T1 6VSFC35 I T16VSFF2X I iMT1 6VSFF30 I KMT1 8TSFB13 I Off18T5FF10 C tMT20T2FB16 C ICMT20T2Ff13 I KMT20T5FC19 I ICMT20TSFF14 I KHT20V5FC18 I KHT2middot0VSFC29 I KHT20VSFF13 I KMT20VSFF24 l KHT24TSFB19 I KHT24T5FF16 C KMT26T2FB19 C KHT26T2FF16 I 1MT2-6VSFB19 I iMT26VSFF16 I KMT30T5FB14 I KHT3 0TSFF11 I KHT30VSFC15 r 1MT30VSFF10 COONTACH A iNLS 2V6FCT5 TBImiddot6 KNS16VSFAC2 TBI-6 1NS1 6VSFAF5 TBI-6 D1S1 6VSFCC6 TBImiddot6 01S16VSFCF9 ECCmiddot1 111S1 6V9HAF5 FI4middot2 aNS1 8VSFAC3 fl4middot2 K11S1 8VSFAF6 FI4-2 KJIS20VSFAC7 FI4middot2 IOIS20VSFAFX TBI-1 KNS24TSFACX TBI-1 kNS24TSFAF2
Page No 5 100992
EVAP~FAM ENG_FAM
TBI-1 KNS24T5HAC5 rs1-2middot KNS24TSHAC5 TBI-1 KNS24T5HAF8 TBImiddot2 KNS24T5HAF8 TBI-1 kNS24TSHBC7 TBlmiddot1 KNS24TSHBFX FI4middot2 KNS24V5FAC9 F14-2 KNS24V5FAF1 TBImiddot3 KNS30T5HAC0
middot TBI middot3 KNS30T5HAF3 TBI-3 tNS30T5HBC2 TBI-3 KNS30T5HBF5 TBI-3 KNS30TSHCC4 TBI-3 KNS30TSHCF7 FI6middot1 KNS30V5FAF7 FI6middot1 KNS30VSFBC6 Fl6middot1 KNS3 OVS FDCX F16middot1 KNS30VSFDF2
I FI6middot1 KNS30VSFEC1 FI6middot1 KNS30VSFEF4 EVmiddotE KNT1 6VSFCE6 EV-E KNT1 6VSFFDO EVmiddotE KNT1 6VSFFE1 KB0middot1A KP238VSFTA8 19A KPE1 9VSFMX 19A KPE19VSFABO 19A KPE1 9VSFAC1 19A KPE19VSFAD2 22A KPE21VSFAD6 22A lPE22VSFM9 28A KPE28VSFM1 EV1 lPN23V1HAFX K KPR151VSFE11 K KPR164VSFE58 t KPR183VSFE4 I KPR193VSFC03 I KPR201V6FC17 L lPR220VSFC21 G KPR302VSF040 I KVmiddot22J-1P KRE22VSF~ NO 3 KRR412V6FN
middot2 KRR67V6FTC5 N02 KRR61v6FTCS EV40 KS22SVSF013 SASEF1 KS350V6HM7 Kmiddot900middot5 SSA20VSFNB8 K-9000middot5 KSA20VSFNC9 (bull900middot5 KSA20V5FTB4 Kmiddot9000~5 KSA20VSFTC5 EVV-A KSK1 OVSFFC1 EVVmiddotB KSK1 OVSFTBS EVT2 tSK13T2FFC8 EVV-B KSK13VSFDC4 EVVmiddotA lSK13VSFFC8 EVT1 tSK1 6TSFFC5 KSYM KSY22VSFACX KSY~ KSY5 2T5FAD3 CANmiddotD KSZ090V2FEA8 CANmiddotF KSZ090VSFFAO CANmiddotF KSZ097VSFEB8 CANmiddotC KSZ121V5FDA5 CANmiddotE SSZ138T2FBA6 CAN-C kSZ138VSFCAB CANmiddotG lSZ156TSFBBX CANmiddotG lSZ156TSFBCO CANmiddotG lSZ156T5FGA8 CAH-H KSZ173T5FGB5 ICT125 CT125VSFAB7 ICT1301 KT130V6HA86 B ICTK13VSHC86 B lTK13VSHFB1 D OK13VSHFD3 E tTK16VSFCEX
I
middot Page lllo bull 100992
EVAP_FAM
T E T G G J J J J H H H H C C A A EVmiddot3E EVmiddot3E EV-A EV-A EV-A EV-A EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-R EV-R EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-ME EV-NE EV-PE EV-NE cEV-PE EV-NE VIMB8J 85BJ1230 FVG28V6FB FB889ALG FB869MAO 85MOR6P FB867AMB3 V-985B EVGSOV6GIJ FVG50V6F~ E3 E2 E3 E3 E2 E3 E3 E3
HWA HWA HWA
6
ENG_FAM
CTl1 6VSFCTS CTl16VSFFES CT(16VSFFT3 CTl22T2HCG2 CTl22T2HFG8 1Tl22VSFCH8 KTl22VSFC(2 CTK22VSFFG2 CTl22VSFFJ7 KT(2oT5FHA3 KTK26TSFHB4 KTl26TSFII06 CTl26T5FHE7 KTGOTSFCCO ICTGOT5FFC6 ICTGOVSFCA8 ICTGOV5FFA3 ICTY1 5V1 FCC7 ICTY1 5V1HFFO ICTY1 6V2FCC6 CTY16V2FC07 ICTY1 6V2HFD8 ICTY1 6V2HFFX nn 6VSFBB4 CTY1 6VSFBS4 lH1 6VSFCC7 KTY1 6VSFFF5 lTY20V5FBOO lTY20VSFBG3 CTY20VSFBTX rTY2 OVS FCC1 ICTY20VSFFFX CTY22TSFBBO ICTY22TSFB02 CTY2- 2T5FBE3 KTY24T2AFF8 ICTY24T2FCC3 KTY24T5FBE4 ICTY24T5FCC4 CTY24T5FC05 ICTY24T5FFF2 ICTY25VSFCC9 CTY25V5FFF7 ICTY30T5FBB7 ICTY30T5FBEX KTY30V5FBT7 ICTY3 01SFCC9 tTY30V5FCC9 ICTY30VSFFF7 CT~OVSFFF7 ICTY40TSFBB4 rvG23VSFVG5 rvG23V6FBJ8 rYG28V6FBR2 rYG32VSFBG1 rYG3 ~ZVS Flaquogt2 [VG3 2V5 FTNO rYG34V5FAB6 rYG34V5FVRX rvGS bullOV6f(lX 1VGS OV6FWR8 KVV23VSF874 KVV23VSF885 tW23VSF885 (VVZ3VSF896 (W23VSFE8X KVV23VSFE8X rvv23VSFR87 KW28VSF69X (W1 606JM9 KW1 BVSFIA3 (W18VSFW4 KW1 8VSFllgt6
I
Page No 100992
EVAP_FAM
ICA99 OBS ICAF9 ICAS1 USS w-v w-vs KIJAV6-1 lJA12-1 ICWAV8-1 KT22E2P KT22E2P EV40 KB0-20 C92S16C283 KZ1A3 KZ1A3 8MBC-1A 88MCmiddot1A LA0-10 LB0-1J LA0-1H LA0-1E LA0-1G LA0-1C LB0-1E LB0-1F LB0-1K LB0-1L LB0-1C LB0-10 LB0middot1R LB0-1P LB0Lmiddot1A LB0L-18 LB0-1A LA0-2G LB0-2G LB0-2G LA0-2G LB0-2G LB0middot2F LB0-2C LB0-20 LB0middot2E LB0-28 LB0middot2A LB0middot2H LB0-28 LB4middot2A
LB4Smiddot2B LB4-2B LB4Smiddot28 LB0middot3A LB0middot3C LB0-30 LB0-3B LF0-38 LB0-3E LF0middot3C
LF0-30 KB0middot1K LMS LNHH LAJS LNHH OIG4 KNG4 LAl48 LAMB LAM8 HNC4
7
ENG_FAM
(W18V6F9A2 (W18V6FAB9 KW1 8V6FAF2 (W18V6FSAX (W18V6FSAX ICW21TSFVA1 ICW21TSFVA1 talA30V6FA28 KIJA302V6HA28 KIJA56V6FA25 KW22TSF9A0 KW22TSFGA7 ICX12SVSF010 ICXN38TSFTG9 KYA1 bull 3V2GAA5 KZ12STSFA33 KZ12ST5FCZ2 KZ230VSH71S KZ234VSH819 L1G20VSJFH2 L1G20V9T483 L1G20WSJFH7 L1G22VSJFG2 L1G2MJFG7 L1G25VSTPG6 L1G2SVSTPG6 L1G2SVSXGG7 L 1 G3 1V8XGZS L 1 G3 bull 1 IISXGZX L1G43VSNOA4 L1G4316NOA9 L1GSOWSTYA1 L 1 GS bull7VSNEA5 L1GS7V80CAX L 1 GS bull7V8GAN8 L 1 GS 7V8NTA2 L2G23V8XEIJ1 L2G23V8XEIJ1 L2G23118XEB2 L2G23118XEW6 L2G231JSXEW6 L2G3 3V8JAIJ5 L2G33~AIJX L2G38V8XEB2 L2G38W8XEB7 L2G4SV8NU1 L2G45V8X21J1 L2G4SIISXSG2 L2G4SWXTG9 L2GS 0V4NLA9 L2GS0V4NLA9 L2G50W4NBA1 L2G5 bullQw4NBA1 L3G25TSTEG1 L3G31T5XAS6 L3G31T5XAT7 L3G3 bulliX5XAT5 L3G43TSTM2 L3G43TSXEB1 L3GS7T5TYA4 L3G62K7ZZ70 L3G74T5TYT4 LA331VSFGP7 LAD20V6FMX LAD20V6FMX LAD20V6FAJX LAD20V6FAJX LAD22V6FNF2 LAD22V6FNG3 LAD23V5FAC4 LA023VSFA05 LAD23VSFAM5 LA023V6FNA3
I
Page No 8 100992
EVAP_FAM ENG_FAM
JNB8 LA023V6FNA3 LNHH LAD23V6FNA3 HNC4 LAD23V6FNHX JNB8 LAD23V6FNKX LNKH LAD23V6FNKX LNE4 LAD36VSFNE7 LT-150G-1S LAM150T5LADX LT-150H-1P LAM150T5LADX LT-150J-1S LAM150T5LADX LT-2SG-1S LAM25T5LAD9
middotLT-25H-1P LAM25T5LAD9 LT-2SJ-1S LAM25T5LAD9 LVmiddot25Jmiddot1P LAM25VSLAC7 LTmiddot242Hmiddot1S LAM242T5LND9 LTmiddot2588middot1P LAM258T2HEA8 LT-2588-1S LAM258T2HEA8 LV-30J-1P LAM30VSLYZ5 LT-40Hmiddot1S LAM40T5LN03 LT-42Fmiddot1P LAM42T2HEA4 LT-42F-1S LAM42T2HEA4 LT-59Fmiddot1P LAMS9T2HLEX E1588 LAR20VSFMT4 7ES1 LAW27VSF019 7ESi LAW27VSF02X 89MB-1C LB330V6F446 89FEmiddot1C LB332V6F447 EV 40 LBK23VSFMS8 EV 40 LBM25V5F35X EV 70 LBM25VSF35X EV 50 LBM34VSF679 EV 70 LBM34VSF679 EV 70 LBM35VSFMS6 EV 50 LBMS OVSF671 LC3VA LC322VSFT21 CCmiddotL1 LC657VSHC64 LCRVA LCR22VSFCAX LCRVA -LCR22VSFC02 LCRTA LCR25T5FCF1 ~CRTF LCR25T5FCF1Ii LCRTB LCR25T5fCL9 LCRTB LCR25T5FCMX LCRTA LCR2ST5FCZ4 LCRTF LCR25T5FCZ4 LCRVB LCR25VSFB07 LCRVB LCR25VSFBE8 LCRVA LCR25VSFCA6 LCRVB LCR25VSFCEX LCRVA LCR25VSFCX1 LCRVB LCR25VSHHP6 LCRTG LCR30TSFBH1 LCR_TG LCR30T5FBL7 LCRTH LCR30T5FBM8 LCRTH LCR30T5FBR2 LCRVC LCR30VSFBL6 LCRVC LCR30VSFCFO LCRTC LCR33T5FBR9 LCRTC LCR33TSFCF8 LCRTC LCR33TSFCZO LCRVC LCR33VSFBH7 LCRVC LCR33VSFCF7 LCRTD LCR39T5HFS8 LCRTO LCR39TSHFMX LCRTO LCR39TSHCJ9 LCRTE LCR59TSHG06 LCRTE LCR59TSIIGF8 CX25002 LCX25VSFM6 CX25002 LCX2SVSFAB7 EVmiddot1 LDK1 OVSFCB3 EVmiddot1 LDK13VSHHCS
middot EV-2 LDH16T5FII08 I LDS1 SVSFC10 I LOS1 SVSFF16 I LDS16VSFC27
Page No 100992
9
EVAP_FAM ENG_FAM
I LDS1 6VSFF22 I UgtS18VSFC17 I UgtS1 8VSFF12 I LOS20VSFC21 I LDS20VSFC32 I LDS20VSFF27 I LDS20VSFF38 E1middot LE157VSFCVS CANNISTER LE256V6FA14 EVAP F40 LFE179VSH40X EVAP 6 LFE34VSFMA4 EVAP T LFE302V6HB45 JU LFJ12V2HFYO FU LFJ1 2VSFC1J9 FU LFJ1 2VSFFT1 l(lJ 1FJ1 8VSFCK8 HU LFJ1 8VSFCL9 MU LFJ18VSFFP8
f l(lJ LFJ1 8VSFFRX l(lJ LFJ1 bull 8VSHCV6 l(lJ LFJ1 8VSHFS9 HU LFJ22VSFCD4 HU LFJ2~2VSFFEO l(lJ LFJ27VSFCN2 KU LFJ27VSFFM7 OHA LFM13VSFXC3 OHA LFM13VSFXF6 OPA LFM1 6VSFXCX OPA LFM1 6VSFXF2 9FMB LFM1 9VSFFC4 9FMA LFM1 9VSFFD5 9FMA LFM19VSFFF7 9FMB LFM19VSFFH9 9HHU LFM1 9VSHMC6 9HMS LFM1 9VSHMF9 OHS LFM22VSFXC5 OHS LFM22VSFXF8 OHS LFM22VSFZC9 OHS LFM~2VSFZF1 9HM
1 9HM LFM23T5FM96 LFM23TSFMF9
9HM LFM23TSFNF9 9HM LFM23VSFFC9 9HMA middot LFM23VSFFF1 9HME LFM23VSFKC1 9HME LFM23VSFWC9 9HMD LFM23VSFIJF1 9HME LFM23VSFXCO 9HM LFM23VSFYC2 9HHA LFM23V5FYF5 9HMO LFM23V5HEF5 9HMO LFM23VSHXF9 9FMC LFM2SV5HCF2 9FMC LFK25V5HXFX 9HM LFM29T5FMEO 9HM LFM29T5FMF1 9HM LFM29TSFRC8 9HM LFM29TSFRD9 OHM LFM29VSFNCX OHM LFM29VSFNF2 9HM LFM30T5FEC9 9HM LFM30T5FEDX 911M LFM30T5FYE6 9HM LFM30T5FYl3 9KML LFM30VSFDC6 9HMK LFM3 OV5FOF9 HMF LFM30V5FED9 HMG LFM30VSFEG1 HMF LFM30V5FXD2 IIMG LFM30VSFXG5 9HMP LFM38VSFAC4 9Hl40 LFM38VSFAF7 9HMM LFH38VSFEG5
Pege No 10 100992
EVAP_FAM ENG_FAM
9MHI LFM38VSFFC3 9HMH -9HHP
LFM38VSFFFp LFM38VSFXC5
9HHO middotLFM38VSFXF8 9Hil LFM38VSFXG9 9HMI LFM38VSFYc7 9HMH LFM38VSFYFX OHM LFM4~0T5FAC9 OHM LFM40T5FADX OHM LFM40T5FAY3 OHM LFM4 OT5FAZ4 OHM LFM40T5FYE3 OHM LFM40T5FYF4 OHM LFM40T5FYW4 OHM LFM4 OTSFYXS HM LFM49T5HGF7 HH LFM49T5HGG8 OHMA LFM50V5HB03
I HHQ LFMSOVSHBFS HHQ LFM50VSHBG6 OHMA LFM50VSHBH7 HMQ LFM50VSHBX6 9HM LFM58T5HAC5 9HM LFM58TSHZB9 9EQA LFM58V2HJF6 A-1 LG13oOV6FL65 A-1 LG135V5FL69 G7B0middot3A LGR25TSTEG4 90FO LHN1 5VSF1F2 90FO LHN15V5FCF6 90FO LHN1 SVSFOCS 90FO LHN1SVSFJF2 90FO LHN15VSFlC1 90FO LHN15VSFLF6 90FO LHN15VSFMCS 90FO LHN1 6VSF2FX 90FO LHN1o6VSF4F3 90FO LHN16VSFSC2 90FO LHN1o6VSF9CX il
90FO lcHN1 6VSFTF1 90FO LHN16VSFVC2 90FO LHN1 8VSHlF8 90FO LHN18VSFXC7 90FC LHN20VOF6F3 90FC LHN20VOF7C2 90FC LHN2 OVOFGFS 90FC LHN20VOFHC4 90FG LHN20VSFRF7 90FG LHN20VSFSC1 90FG LHN21V5FAF8 90FG LHN21V5FBC7 90FG LHN22VSFEFO 90FG LHN22V5FFCX 90FG LHN22VSFNFO 90FG LHN22VSFPC1 90FJ LHN27V5FYF3 90FJ LHN27V5FZC2 LHY1 SIC LHY15V5FCA6 LHY15[F LHY15V5FFA1 LHY24IC LHY24V5FCDO LHY24IF lHY24V5FFB4 LHY24IC LHY30V5FCA3 LHY24IF LHY30V5FFA9 08TMmiddotJV LJ130V6fLl7 OBTM-JV LJ142V6FLG EVAP T LJ323V6HA13 EVAPmiddotT LJ326V6KA1X EVAPmiddotT LJ330V6HA14 EVmiddotT LJ3302V5FA1X EVAP-T LJ3302V6HA19 EVAP T LJ350V611A19 XJFI LJR40VSFPO XJFI LJR53VSFMF5
middot Page No 11 100992
EVAP_FAM
LA1V000-1 lLPV6-1 LLP-A LLPV6-1 RAFI LT4
LT4 LNAVA LNAVA LNAVA
LNBV6-1 LMBV6-2 LMBV6-1 LMBV6-2 LMBV6-2
LMBV6-2 f LMBV6middot2
lMBV6-2 I I I I I I I I I I I I I l I C I I I I I I CCXJNTACH VSFDB0-1 TBI middot6 TBI-6 TBI-6 TBlmiddot6 F14middot2 FI4-2 FI4middot4 FI4middot4 FI4middot4 FI4middot4 F14middot4 FI4middot4 TBl middot5 TBI middot5 FI4-2 FI4-2 Fl4middot2 FI4middot2 FI4middot2 FI4middot2 FI6middot3 Fl6middot3 FI6middot3 FI6middot3 FI6middot1 FI6middot1 FI6middot1 Fl6middot1 F16middot1
A
ENG_FAM
LL350TSHAA4 LLP110VSFJN5 LLP193VSFNN8 LLP30V6FL13 LLR39T5FSSS LLT22VSF1C9 LLT22VSFP40 LMA22VSF164 LMA28VSFXX9 LNA30VSFCF4 LNB2S09JF1X LMB30V6FA18 LNB30V6FA18 LMB30V6FA29 LMB30V6FA3X LMB30V6FA40 LMB35D9JF17 LNB42V6FA16 LMB50V6FA12 LMBS6V6FA15 LMT1 SVSFC19 U4T1SVSFF14 LMT1 6VSFC25 LMT16VSFF20 LMT18T5FB14 LMT20T5FC1X LMT20TSFF15 LMT20VSFC19 LMT20VSFC2X LMT20VSFF14 LMT2 OVS FF25 LMT24T5FB1X LNT24T5FC11 LNT24T5FF17 LMT24T5FFA7 LMT26T2FF17 LNT26VSF81X LMT30T5FB15 LMT30T5FC17 LMT30T5FF12 LMT30VSFC16 LMT30VSFF11 LNL52V6FCT6 LNL57VSFDBO LNS16VSFAC3 LNS16VSFAF6 LNS16VSFCC7 LNS16VSFCFX LNS18VSFAC4 LNS1 8VSFAF7 LNS24T5FAF3 LMS24T5_FBC2 LNS24T5FCC4 LNS24T5FCF7 LNS24T5FEFO LNS24T5FFCX LNS24middotT5HAC6 LNS24T5HAF9 LNS24VSFACX LNS24VSFAF2 LNS24VSFBC1 LNS24V5FBF4 LNS24V5FCC3 LNS24V5FCF6 LNS30T5FAF9 LNS30T5FBC8 LMS30T5FCF2 LNS3 OT5FDC1 LNS30V5FAF8 LNS30V5FBC7 LNS30V5FCC9 LNS30V5FCF1 LNS30V5FEC2
Page No 12 100992
EVAP_FAM ENG_FAM
FI6-1 LNS3~0VSFEFS FI61 LNS30VSFFC4 FI6-1 LNS30VSFFF7 Fl6-1 LNS30VSFGC6 FI6-1 LNS30VSFGF9 Fl6-1 LNS30VSFHC8 FI6-1 LNS30VSFHFO FIS-1 LNS4SVSFACX FIS-1 LNS45VSFAF2 EV-E UIT16VSFCC5 EV-E UiT16VSFC06 EV-E LNT1 6VSFF01 EV-E LNT1 6VSFFF3 19A LPE19VSFAAO 19A LPE19VSFAB1 19A LPE19V5FAC2 19A LPE19VSFAD3 22A LPE2 1VSFA07
I 22A 28A
LPE2- 2VSFAAX LPE28VSFAA2
K LPR151VSFE12 ( LPR183VSFE45 L LPR220VSFC22 G LPR302VSFD41 NO 2 LRR67V6FNA8 NO 2 LRR67V6FTC6 SASEF1 LS350VSHAA4 L-900-5 LSA2-0VSFNA8 L-9000-5 LSA20VSFNB9 L-9000-5 LSA20VSFNE1 L-900-5 LSA20VSFTB5 l-9000-5 LSA20VSFTB5 L-900-5 middot LSA20VSFTE8 L-9000-5 LSA20VSFTE8 L-9000-5 LSA23VSFNC6 EW-A LSl10VSFFC2 EW-B LSl10VSFTB6 EVT3 LSl13TSFFCX EW-B LSl1 3VSFDC5 EW-A rs13VSFFC9 levr1 LSl16T5FFC6 CAN-J LSZ1 6VSFCB6 CANmiddotJ LSZ16VSFCC7 CAN-J LSZ16VSFC08 CANmiddotJ LSZ1 6VSFHA4 CAN-J LSZ16VSFHC6 CAN-J LSZ1 6VSFHD7 CAHmiddotE LSZ23T2FBA4 CAllmiddotG LSZ26T5FBB2 CA)j-G LSZ2~6T5FBC3 middotCAW-G LSZ26T5FGAO CAllmiddotH LSZ28T5FGSZ XT12S LT125VSFAB8 ITS89-1 LT130VSF897 88-1 LT130V6HAY2 B LTl13VSHCS7 B LTt13VSHFB2 D LTl13VSHFD4 E LTl16VSFCEO s LTl16VSFCS8 E LTl16VSFFE6 s LTl16VSFFS3 E Ln1BVSFCOO E LTl18VSFCE1 E LTl18VSFFD6 E LTl18VSFFE7 G LTl22T2HFG9 F LTl22TSFCF8 J LTl22VSFCH9 J LTl22VSFCX3 J LTl22VSFFG3 J LTl22VSFFJ8 H LTl26T5FHA4
Page No 13 100992
EVAP_FAM ENG_l=AM
H LTQ6T5FHB5 H LTIC26T5FHC6 H LTa26T5FH07 H LTa26T5FHE8 II LTIC26T5FYA4 H LTK26T5FYB5 H LTK26T5FYC6 H LTa26T5FY07 H Ln26T5FYE8 C LTl30T5FCC1 C LT130T5FFC7 A LTl30V5FCA9 A LTl30V5FCR6 A LTl30V5FFA4 A LTl30VSFFR1 EV-3E LTY15V1FCC8 EV-3E LTY15V1HFF1 EV-E LTY1 5VSFCC2
I EVmiddotE EV-E
LTY16V5FBE8 LTY1 6V5FCC8
EV-E LTY1 6V5Fagt9 EV-E LTY16V5FCEX EV-E lTY16V5FFD4 EVmiddotE LTY1 6V5FFF6 EV-E LTY20V5FB01 EVmiddotE LTY20V5FBTO EVmiddotEmiddot LTY20V5FCC2 EVmiddotE LTY20V5FFFO EV-E LTY22V5FCC3 EV-E LTY22V5FFF1 EV-R LTY24T2AFF9 EV-E LTY24T5FBE5 EV-E LTY24T5FCC5 EV-E LTY24T5Fagt6 EV-E LTY24T5FFF3 EV-E LTY25V5FCCX EVmiddotE LTY25V5FFF8 ev~e LTY30T5FBB8 EV-E LTY30T5FBEO ~V-ME I LTY30VSFBT8
V-ME LTY30VSFCCX EV-PE LTY30V5FCCX EVmiddotME LTY30VSFFF8 EVmiddotPE LTY30VSFFF8 EV~ME LTY40T5FBB5 EV-ME LTY40VSFCC7 EV-ME LTY40V5FFF5 VE89 LVE20V5F890 E3 LVV23V5F875 E2 LVV23VSF886 E3 LVV23V5F897 E2 LVV23VSF900 E3 LVV23V5FE7X E2 LVV23V5FE80 E3 LVV23V5FE80 E3 LVV23V5FE91 E3 LVV23V5FR88 E3 LIV2 8V5F690
LW1 bull606AIJIOC LW1 606JWJ9 LW1 606JWLO LW1606JIJP4
HIJA LW1 8V5FIJA4 HIJA LW1 SVSFWBS LWC2 LW1 8V5FIJC6 LWC2 LW18VSFW7 M 1 LW18VSFIJE8 M 1 LW18V5FWF9 1(111 1 LW1 8V5FIJGX HIJAKW
LW18V51-7 LW1 8V5FWR1
LA99 LW18V6F9A3 LAF9 LW18V6FAF3
ALDBF
Page No 100992
ENG_F~ TESTYR QUARTER co HC NOX PROO -SAMPLE
t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20V9T4B2 t1G20V9T4B2 t1G20V9T4B2
1988 1988 1989 1989 1989 1988 1988 1989
3 4 2 3 3 4
114middot 101 101 118 131 118 125 121
012 01 011 013 019 017 017 016
012 010 012 012 016 039 052 0~40
2076 1669 1091 377 449
80 259 104
43 35 22 9 9 5 9 5
t1G20V9T4B2 l1G20IISJFG5
1989 1988
2 3
130 203
019 026
053 014
269 2099
7 42
l1G20ISJFG5 l1G20IISJFG5
1988 1989
4 1
191 229
025 029
011 012
4848 6525
77 96
t1G20ISJFGS 1989 2 249 031 013 9574 102 t1G20l5JFG5 1989 3 260 035 013 287 87 t1G201ISJFH6 t1G20ll5JFH6
1988 1988
3 4
212 165
015 013
009 010
237 936
5 19
t1 G2 0SJ FH6 1989 1 165 012 009 1443 31
I l1G20ISJFH6 t1G25VSTPG5
1989 1988
2 3
194 141
014 014
008 010
1375 584
30 12
t1G25V5TPG5 1988 4 154 012 010 3928 60 11G25V5TPG5 1989 1 145 012 011 3059 56 l1G25V5TPG5 1989 2 173 017 011 3198 42 K1G25V5TPG5 1989 3 177 015 008 523 15 11G25V5TPG5S 1988 3 072 012 017 681 14 K1G25V5TPG5S 1988 4 085 011 014 2422 37 t1G25V5TPG5S 1989 1 079 011 014 2459 45 K1G25V5TPG5S 1989 2 081 012 014 3959 52 t1G25V5TPG5S 1989 3 092 013 013 628 18 K1 G3 1V8XGZ4 bullYB 1989 1 095 014 058 85 4 t1 G3 1118XGZ9 1988 3 260 036 015 6775 107 t1G311J8XGZ9 1988 4 249 037 016 16950 194 t1 G3 bull 1 lol8XGZ9 1989 1 Z34 042 011 14161 119 t1G311J8XGZ9 1989 2 142 036 010 7603 45 11 G3 1IJ8XGZ9 1989 3 158 031 010 2872 22 t1G3 11J8XGZ9 S 1988 3 118 014 023 3546 56 t1G311J8XGZ9S 1988 4 121 014 024 4019 46 K1G311J8XGZ9S 1989 1 108 014 027 7497 63 t1G311J8XGZ9S 1989 2 120 017 030 8279 49
t1 G3 1118XGZ9 S l1G43JSNDA8
1989 1988
3 3
191 036
023 009
026 050
653 5
t 5 1 11 11
11G43-SNDA8 1988 4 040 009 051 14 1 K1G43JSNDA8 1989 1 180 o 14 aso 10 0 t1G43W5NDA8 1989 2 066 010 043 38 2 t1G5MNTA7 1988 3 152 015 038 644 15 t1G50ISNTA7 1988 4 150 0 15 037 2371 52 K1G50ISNTA7 1989 1 157 Cl 15 038 2918 73 l1G5 OW5NTA7 1989 2 129 014 039 2261 47 t1G50ISTYAO 1988 3 325 031 033 988 20 l1G50l5TYAO 1988 4 340 033 041 1051 22 K1G50ISTYAO 1989 1 374 035 022 1126 25 t1G50W5TYAO K1G50l5TYAO
1989 1989
2 3
381 316
043 034
023 018
730 99
19 3
K1G50IJ8NTA8 1988 3 054 020 middot 054 350 7 (1G50wampJTA8 1988 4 0~75 021 058 955 20 11 GS OIJ8NTA8 1989 1 044 middotO 17 084 522 11 K1G50IJ8NTA8 1989 2 052 023 060 366 8 (1G50wampJTA8 1989 3 220 023 050 36 0 (1G57V8DCA9YB 1988 3 057middot 021 043 687 14 K1G57V8DCA9YB 1988 4 055 020 044 1128 24 K1G57V8DCA9YB 1989 1 053 019 043 1224 26 (1G57V8DCA9YB 1989 2 055 020 bull 042 1124 24 l1G57V8DCA9YB 1989 3 054 019 039 338 14 l1G57V8NTi1YB 1988 3 077 022 089 660 14 K1G5 7V8NTA1 YB 1988 4 079 020 070 1540 31 middot (1G5 7VSNTA1 YB 1989 1 074 021 081 790 16 (1G57VSNTA1YB 1989 2 072 023 085 575 12 i2G231J8XEW5 1988 3 193 030 013 2044 53 i2G231J8XEW5 1988 4 207 028 013 3794 91 K2G23118XM 1989 1 149 022 014 2265 54
( (2G231J8XEW5 (2G23Y8XEIJS
1989 1989
2 3
140 173
023 022
014 013
3502 468
72 16
K2G33V8JAW4 1988 3 154 016 038 2236 48 (2G33V8JAW4 1988 4 182 019 020 6146 127
Pag~ No 2 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
r2G33VBJAIJ4 1989 1 L93 021 019 5907 137 r2G33V8JAIJ4 1989 2 90 022 023 4928 118 t2G3 3V8JAIJ4 1989 3 213 027 016 2173 48 r2G3amp8XEB6 1988 3 189 019 011 4301 89 r2G3 ampBXEB6 middot 1988 4 214 023 011 9613 96 r2G3 amp8XEB6 1989 1 246 026 011 8360 146 r2G3 bullampJ8XEB6 1989 2 205 026 012 7904 -119 t2G3 ampBXEB6 r2G4SV8X2UOYB
1989 1988
3 3
198 288
027 024
011 016
275 37
23 r2G45V8X210YB 1988 4 292 028 078 99 2 r2G45V8X2UOYB 1989 1 214 023 024 133 6 t2G45V8XZWYB 1989 2 232 024 033 129 6 K2G45VSXMYB 1989 3 218 027 023 45 2 r2G4515NKA4 1988 3 127 021 il51 1837 38 r2G4515NKA4 1988 4 138 022 051 9271 189 K2G451JSNKA4 1989 1 132 024 056 10649 216 r2G451JSNKA4 1989 2 121 021 aso 9666 203 t2G5 OIJ4NSA0 1988 3 167 022 045 1037 21
f r2G50IJ4NSAO 1988 4 198 029 043 1303 30 K2G50IJ4NBAO 1989 1 199 middot027 044 1342 28 K2G50IJ4NSAO 1989 2 227 028 043 981 24 K2G50IJ4NBAO 1989 3 300 033 046 343 9 K3G25T5TEGO 1A 1988 3 156 019 013 1388 30 K3G25T5TEG01A 1988 4 178 017 014 2501 54 K3G2ST5TEG0-1A 1989 1 190 017 015 2273 47 K3G25T5TEGO 1A 1989 2 ~01 017 015 2035 41 K3G25T5TEGO 1A 1989 3 1 92 019 015 725 18 K3G28T5XAS6 1A 1988 4 216 015 023 747 15 K3G28TSXAS61A 1989 1 202 016 017 606 13 K3G28T5XAS61A 1989 2 169 016 016 466 11 K3G28TSXAS61A 1989 3 164 017 018 75 3 K3G28T5XAS618 1988 I+ 414 028 009 50 1 K3G28T5XAS61B 1989 1 160 017 016 140 3 K3G28T5XAS61B 1989 2 212 021 011 43 1 K3G28T5XAS61B 1989 3 205 025 010 25 1 K3G28T5XAS62 1988 3 211 017 013 302 7 K3G28T5XAS62 1988 4 206 016 021 199 4 K3G28T5XAS62 1989 1 203 016 020 140 3 13G28T5XAS62 1989 2 1-80 0~21 019 127 3 I IGG43T5TM1 2 1988 3 269 036 048 2931 46 K3G43T5TM12 1988 4 310 038 041 5625 85 K3G43TSTM12 1989 1 352 040 037 7006 111 K3G43T5TM12 1989 2 358 042 039 7005 88 K3G43TSTM12 1989 3 382 045 039 2166 39 K3G43T5TM1 2M 1988 3 316 035 074 106 2 K3G43TSTM12M K3G43T5TM12M
1988 1989
4 270 224
032 031
041 049
144 225
6 5
K3G43T5TM12M 1989 2 359 038 043 232 6 K3G43T5TM12M 1989 3 328 034 039 130 8 X3G43XSXEB91A 1988 3 508 031 013 2408 41 13G43XSXEB91A 1988 4 381 029 007 1996 28 K3G4 3XSXEB9 ~ 1 A 1989 1 362 025 007 2340 25 K3G4 3XSXEB9 1A 1989 2 330 024 007 1413 14 CG43XSXEB91A 1989 3 386 031 006 624 10 K3G4 3XSXEB9 2 1988 3 335 022 090 763 13 K3G43X5XE892 1988 4 538 036 011 5133 72 -CG43XSXEB92 1989 1 509 033 009 6084 65 K3G43XSXEB92 1989 2 428 032 010 8174 81 K3G43XSXEB92 1989 3 468 036 009 1435 23 K3GSn5TYA32 K3GSn5TYA32
1988 1988
3 4
266 246
039 037
019 020
2083 5876
18 38 K3G5n5TYA32 1989 1 262 039 019 6081 30 CG5n5TYA32 1989 2 262 039 019 5035 39 CGSnSTYA32 1989 3 293 036 017 1746 12 OGS n5TYA32M 1988 3 270 037 029 3749 51 K3G5nSTYA32M 1988 4 259 036 036 -9667 52 13GSnSTYA32M 1989 1 262 038 031 8647 54 acsnsnA32k 1989 2 290 040 033 8310 67 acsn5nA32M K3G5nSTYA33
1989 1989
3 346 399
042 049
028 037
4481 961
43 6
OG5n5TYA33 1989 2 354 046 033 372 3 K3G5n5TYA33 1989 3 416 045 031 104 1 033 1VSFGP6 1989 2 064 023 039 31 1
Page No 3 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KAD19V6FAAO 1988 3 085 020 029 100 5KAD1 9V6FAA0 1988 4 103 016 020 41 5KAD19V6FAAO 1989 2 100 022 middot025 85 6(Al)22V6FCYX 1988 1 173 025 029 12 1 KAD22V6FCYX 1988 2 162 023 017 120 7
KAD22V6FCYX 1988 4 205 028 029 t35 17 KAD22V6FHY1 1988 2 222 024 033deg 80 4 (Al)22V6FHY1 1988 4 346 032 026 43 6 KAD22V6FNG2 1989 1 320 030 042 37 4 lAD22V6FNG2 1989 2 337 middot 035 031 9 1KAD23V6FNB3 1988 215 030 026 166 17 OD23V6FNB3 1988 2 200 029 027 374 12 KAD23V6FNB3 1988 3 279 025 025 188 19 KAD23V6FNB3 1988 4 197 024 028 119 10KAD23V6FNB3 1989 162 019 029 171 16 KAD2 bull 3V6FNB3 1989 2 143 021 039 278 36 OD23V6FND5 1988 2 212 032 031 37 4 KAD23V6FND5 1989 2 205 middot 032 036 10 1
I KAH150T5LA091A 1988 3 318 016 002 228 5 KAH150TSLA091A 1988 4 307 019 007 257 11 KAH150TSLAD91A 1989 1 344 021 003 229 5 KAH150T5LA09 1A 1989 2 306 019 003 144 9 KAH150T5LA091B 1988 3 463 025 004 838 17 KAH150T5LA091B 1988 4 396 021 004 348 18 KAH150T5LAD91B 1989 1 415 025 005 1104 27 KAH150T5LAD916 1989 2 340 021 008 1293 31 KAH242T5LND81A 1988 3 347 026 004 945 22 KAM242T5LND8 1A 1988 4 338 030 004 1434 31 KAM242T5LND81A 1989 1 348 027 005 1413 40 KAM242T5LN08 1A 1989 2 341 026 005 1382 32 KAM242T5LND816 1988 3 352 029 005 3926 59 KAM242T5LND81B 1988 4 328 029 006 5057 95 KAH242T5LND816 1989 1 364 029 006 6367 94 KAM242T5LND81B 1989 2 326 029 007 9508 middot90 KAM242T5LND82 1988 3 354 030 006 172 5 KAX242T5LND82 1988 4 318 034 006 268 6 KAH242T5LND82 1989 1 381 033 006 261 8 KAH242T5LND82 1989 2 317 030 007 283 9
IKAM258T2HEA71B 1988 3 406 022 042 690 17 I KAM258T2HEA71B 11988 4 373 021 041 1153 27 1AH258T2HEA71B
1
1989 391 024 035 1347 30 lAH258T2HEA716 1989 2 407 021 032 1745 36 KAH3 05LYEO 1988 3 250 023 029 145 11 KAH30VSLYEO 1988 4 224 024 026 680 18 twaOVSLYEO 1989 265 028 026 829 17 KAH30VSLYEO 1989 2 250 032 028 1006 21 KAH59T2HLE9YB 1988 3middot 578 051 073 189 4 KAH59T2HLE9YB 1988 4 355 037 092 455 11 KAH59T2HLE9YB 1989 1 316 039 071 362 8 KAH5 bull9T2HLE9 YB 1989 2 552 065 on 309 8 ICAR20VSF4L3 1988 2 090 028 010 531 11 (AR20VSF4L3 1988 3 100 026 020 235 5 KAR20VSF4L3 1988 4 100 027 010 417 8 lAR20VSF4L3 1989 1 110 027 017 365 7 KAR20VSF4L3 1989 2 113 027 016 285 5 ICAR30VSF6V6 1988 3 100 023 020 99 3 ICAS326VSEAW 1988 3 130 013 020 1 1 ICAS326VSEAW 1988 4 130 013 020 middot 6 1 KAS326VSEAW 1989 1 1 30 013 020 2 0 ICAS326VSEAW 1989 2 130 013 020 7 0 0S326VSEAW 1989 3 30 middot 013 020 6 0 KAS326VSEAW 1989 4 130 013 020 3 0 OIJ2 7VSF029 1988 3 221 025 009 96 8 0IJ2 7V5 F029 1988 4 182 024 013 180 7 KAIJ27VSF029 1989 1 142 021 018 150 7 KAIJ2 7VSF029 1989 2 172 024 013 688 29 KAIJ27VSF03X 1988 136 019 014 6 KAIJ27VSF03X 1989
4 183 022 021 30 89 5
UIJ2 7V5 F03X 1989 2 161 021 017 144 13 KBE1 5VSFEP5 1988 2 085 010 029middot 30 1 KBM23VSFMS7 1988 3 117 028 046 239 3 KBM23V5FMS7 1988 4 142 032 036 365 4 KBM23VSFHS7 1989 1 1 34 030 036 320 6
Page No 4 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KBM23VSFHS7 1989 2 L76 036 029 39 2middot KBM25VSF359 1988 2 226 022 015 174 5 KBM25VSF359 1988 3 169 022 014 12680 18 KBM25VSF359 1988 4 1 62 021 015 21270 228 KBM25VSF359 1989 1 73 024 016 12045 138 KBM25VSF359 1989 2 193 023 016 5472 67 KBM34VSF678 1988 2 214 019 012 128 middot3 KBM34VSF678 1988 3 204 023 013 5231 55 KBM34VSF678 1988 4 178 022 013 5979 67 KBM34VSF678 1989 1 191 023 014 3575 47 KBM34VSF678 1989 2 186 022 012 2242 26 KBM5 OVSF670 1988 3 1 89 036 021 868 9 KBM50VSF670 1988 4 200 037 021 1491 18 KBM50VSF670 1989 1 238 036 019 607 15 KBM50VSF670 1989 2 185 032 028 714 10 KCR22VSFBB8 1988 3 194 033 020 30 2 KCR22VSFBB8 1988 4 158 021 045 185 6 KCR22VSFBB8 1989 1 171 024 027 226 7
I KCR22VSFBB8 1989 2 172 027 039 96 4 KCR25T5FBH01A 1988 3 1 94 013 D28 2350 50 KCR25T5FBH01A 1988 4 174 013 03 3317 57 KCR25T5FBH01A 1-989 1 186 013 028 2939 53 KCR25T5FBH01A 1989 2 183 013 029 3036 51 KCR25T5FBH01A 1989 3 195 013 031 75 9 KCR25T5FBH02 1988 3 199 009 050 3 1 KCR25T5FBH02 1988 4 161 022 044 4 2 KCR25T5FBH02 1989 1 225 013 029 19 2 KCR25T5FCL81A 1988 3 168 011 017 212 5 KCR25T5FCL81A 1988 4 211 014 018 793 16 KCR25T5FCL81A 1989 1 219 o 1s 019 1112 23 KCR25TSFCL81A 1989 2 246 016 017 1407 32 KCR25T5FCL81A 1989 3 246 017 022 29 5 KCR25T5FCL82 1988 3 186 013 016 257 12 KCR25T5FCL82 1988 4 220 014 016 841 25 KCR25T5FCL82 1989 1 228 015 019 1147 40 KCR25T5FCL82 1989 2 251 016 019 1732 37 KCR25T5FCL82 1989 3 260 019 021 88 9 KCR25VSFBE7 1988 3 186 019 015 22n 47 ICCR25VSFBE7 1988 4 1n 017 016 8415 92 KCR25VSFBE7 1989 1 1 71 017 022 1978 40 KCR25VSFBE7 1989 2 213 019 021 3472 51 KCR25VSFBE7 1989 3 224 019 026 623 25 KCR25VSFCE9 1988 3 343 018 006 893 19 KCR25VSFCE9 1988 4 291 015 007 4948 57 KCllt25VSFCE9 1989 1 292 015 009 5995 94 KCllt25VSFCE9 1989 2 285 015 0 11 8952 91 KCR25VSFCE9 1989 3 317 015 013 825 40 KCR25VSFCXO 1988 3 313 021 007 688 19 KCR25VSFCXO 1988 4 353 021 007 2891 54 KCR25VSFCXO 1989 1 382 023 008 3793 52 KCR25VSFCXO 1989 2 370 022 008 2928 53 KCR25VSFCXO 1989 3 356 024 009 45 7 ICCR30T5FBH01A 1988 3 1 34 028 010 242 5 KCR30T5FBH01A 1988 4 118 025 021 326 7 KCR30T5FBH01A 1989 1 114 026 021 265 6 lCR30T5FBH01A 1989 2 135 034 018 392 18 KCR30T5FBH0~1A 1989 3 126 036 018 96 6 KCR30T5FBH02 1988 3 122 026 019 4763 65 KCR30T5FBH02 1988 4 125 027 022 6073 92 KCR30T5FBH02 1989 1 129 028 026 6195 94 KCR30T5FBH02 1989 2 120 031 026 8115 93 lCR30T5FBH02 1989 3 1 40 035 023 872 31 KCR30VSFCFX 1988 3 334 042 010 1833 40 lCR30VSFCFX 1988 4 113 027 010 3803 66 ICCR30VSFCFX 1989 1 124 029 015 4702 54 KCR30V5FCFX 1989 2 149 032 024 4884 52 KCR30V5FCFX 1989 3 143 034 023 69 17 lCR39T5HFK71B 1988 3 151 0 18 063 296 9 KCR39T5HFK71B 1988 t 118 b21 061 451 10 lCR39T5HFK71B 1989 1 22 022 066 305 -s lCR39T5HFK71B 1989 2 230 027 060 421 20 1CR39T5HFK71B 1989 3 109 025 059 9 1 1CR39T5HFK72 1988 3 259 027 061 1144 45
I
Page No 5 100992
ENG_FAM
KCR39TSHFi72 KCR39T5HFK72 KCR39TSHFi72 KCR39T5HFi72 KCR39T5HFM9YB kCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YS KC~52V2HELO KCR52V2HELO KCR59T5HG052 KCR59TSHG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG053 KCR59T5HG053 KDH1ClVSFC82 KDH1 OVSFCB2 KDH1 OV5FCB2 KDH10VSFCB2 KDH10VSFCB2 KDH1 3VSHHC4 KDH1 3V5HHC4 KDH1 3VSHHC4 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE34VSFMA3 KFE34VSFMA3 KFE302V6HB44 KFE302V6HB44 lFE302V6HB44 KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX lFJ12V2HCCX lFJ18VSFCL8 lFJ18VSFCL8 lFJ1 8VSFCL8 lFJ1 8VSHCJ1 KFJ18VSHCJ1 1FJ1 ~8VSHCJ1 lFJ1 8VSHCVS KFJ18VSHCVS KFJ18VSHCV5 KFJ18VSHCVS KFJ27VSFCH1 KFJ27VSFCH1 KFM1 3V2FZC5 KFK1 3V2fZC5 1FM13V2FZC5 KFM1 3V2FZc5middot ICFM13V2FZC5 1FM1 3VSFXC2 lFM1 3VSFXC2 KFM1 3VSFXC2 KFM1 3VSFXC2 ICFM13VSFXC2 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM16VSFXC9 KFH19VSFFC3 KFH19VSFFC3 ICFM19VSFFC3 oFM1 bull9VSFFC3 KFM19VSFFC3
TESTYR
1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1988 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1988 1988 1988 1988 1989 1988 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989
QUARTER
4_ 1 2 3 3
1 2 3 3 4 3 4 1 2 3 1 2 3 4 1 2 3 1 2 3 3 4 1 2 3 2 3 1 2 3 3 4 1 2 3 3
4
2 3 4 2 3 4 1 3 4 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3
co
273 220 212 186 161 78 221 309 900 375 425 290 273 087 235 242 546 946 226 246 231 202 261 110 076 048
252 169 224 179 156 188 285 1 97 130 064 094 110
084 086 221 84 209 212 183 237 124 133 133 149 277 313 075 055 058 063 081 70 156 167 176 170 159 153 1 76 160 180 081 100 140 104 129
HC
023 020 omiddot23 015 028 033 030 055 044 031 middot 031 040 029 030 029 027 046 029 017 021 018 013 013 015 010 007
028 030 032 026 030
032 033 021 027 007 008 015 ~-16 014 017 018 018 018 014 018 011 011 011 011 026 025 010 009 010 010 010 019 017 017 019 o t9 017 016 015 014 015 008 009 011 009 011
NOX
066 062 058 045 063 069 075 066 1 20 054 068 054 062 064 062 063 1OS 1 09 004 004 005 004 004 002 003 007
047 046 041 049 052 057 020 035 040 022 019 Of 16 022 021 013 009 011 032 010 008 020 013 0~07 008 016 012 0~38 048 047 omiddot27 023 -003 003 003 003 003 004 004 004 003 004 021 018 016 021 015
p~
1832 1448 2005 126 128 275 177 213
13 578 870
2041 4515 3123 5211 512
3 107
4699 3716 1114 497
5 3951
532 1 2 4
32 45 23
0 0
14 20 16 11
1383 905
421 n
middot 312 241
8 27 64
130 605
2048 3204
65 300 330
1055 766 945
1115 279 151 739 736
1187 126 760
1217 1105 2193 1240 2467 7175 6196 7084 2490
SAMPLE
39 44 41
1 8 6 5 7 0
15 25 53
102 57 90 12
1 4
84 78 29 16
1 79 15 1 0 2 1 1 1 1 2 1 1 0 1
34 22 14 3
12 6 1 2 6 9
14 46 n
2 12
11 22 17 20 24
7 4
16 16 25
4 16 26 26 47 26 38 90 90 90 47
0
Page Nci 6 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KFH19VSFFD4 1988 3 080 008 027 114 4 tFM1 bull9VSFF04 1988 4 08 010 022 250 11 KFH19VSFF04 1989 1 155 012 021 117 3 l(FH1 bull9VSHHl4 1988 3 113 018 064 1390 29 iFPi1 9v-SHMt4 1988 4 117 021 067 3293 67 tFH1 9VSHHK4 1989 1 116 020 060 2239- 44 lFH1 9VSHHl4 1989 2 107 017 052 2364 48 1FM1 bull9VSHHK4 1989 3 08 017 056 1001 21 KFM22V5FXC4 1988 1 093 0bull11 010 181 7 l(FH22VSFXC4 1988 2 087 011 008 480 27 1FH22VSFXC4 1988 3 089 011 0 11 1020 34 KFH2 2V5 FXC4 1988 4 093 009 009 895 33 lFH22VSFXC4 1989 1 089 010 008 895 25 l(FM22V5FXC4 1989 2 084 010 009 957 25 l(FH22V5FXC4 1989 3 086 011 007 257 6tFH22V5FZC8 1988 1 12 020 011 734 24 KFH22V5FZC8 1988 2 111 024 007 1811 68 tFH22VSFZC8 1988 3 110 020 007 4303 117
middotI tFH22V5FZC8 1988 4 110 018 007 4797 151 tFH22VSFZC8 1989 1 109 021 Oo6 5192 142 tFM22VSFZC8 1989 2 112 023 007 5722 147 KFM22VSFZC8 1989 3 1 11 018 007 741 19 tFM23T5FHC51A 1988 4 1 64 014 006 3898 64 lFM23T5FMC51A 1989 1 202 016 006 4558 51 tFH23T5FMC5 1A 1989 2 1 99 015 007 3565 51 KFM23T5FMC5 1A 1989 3 205 0~15 007 793 17 tFQ3T5FMCS1B 1988 4 197 018 006 163 8tFK23T5FMC51B 1989 214 020 005 240 7 KFM23T5FMCS1B 1989 2 270 021 007 66 5 1FM2 3T5 FHC5 1B 1989 3 252 017 011 1 1 1FH23T5FNFXVB 1988 4 340 020 012 2 90 l(FM23TSFNFXYB 1989 1 461 022 007 301 10 KFM23T5FNFXYB 1989 2 474 022 007 440 12 tFM23TSFNFXYB 1989 3 466 023 013 250 7 1FM23V5FFG1 1988 3 083 011 026 1126 24 tFM23V5FFG1 1988 4 081 011 026 2550 49 tFM23V5FFG1 1989 1 092 015 016 4293 77 KFH23V5FFG1 1989 2 095 012 021 3861 51 1FM23V5FFG1 1989 3 079 011 032 1596 i 33 KFM23V5FCt9 1988 3 129 010 037 199 7 tFM23V5FGt9 1988 4 182 014 051 299 12 tFM23V5HEH6 1988 3 157 018 040 3003 56 l(FH23V5HEH6 1988 4 122 018 036 9837 90 1FM2~V5HEH6 1989 1 146 021 036 9184 90 lFM23V5HEH6 1989 2 152 018 038 7260 90 tFM2 3V5HE116 1989 3 153 017 041 1273 21 iFM25V5HCH3 1988 3 061 014 070 86 3 KFM25V5HCH3 1988 4 086 016 060 928 21KFM25V5HCH3 1989 085 018 059 438 11 tFK25V5HCH3 19139 2 120 017 068 399 10 tFK25V5HCH3 1989 3 102 017 0~74 100 5 KFM29T5FRC72 1988 4 303 017 008 14S7 37middot KFK29T5FRC72 1989 1 423 023 006 3363 70 KFM29T5FRC72 1989 2 243 014 007 3042 70 KFM29T5FRC72 1989 3 212 011 012 618 14 KFM29TSFRD8 1Amiddot 1988 4 233 015 005 2801 49 l(FK29T5FRD81A 1989 1 212 016 007 5670 90 KFM29T5FR08A 1989 2 230 014 006 6402 ~ 1FM29T5FR081J 1989 3 202 013 006 1532 32 KFM29T5FR081B 1988 4 213 016 006 780 17 tFM29T5FR08 18 1989 1 220 017 006 703 16 tFM29T5FR081B 1989 2 204 012 007 525 12 tFM29T5FRD81B 1989 3 229 012 middot 006 54 2 lFM29VSFNC9 1988 3 164 020 033 121 5 KFM29VSFNC9 1988 4 175 016 bull 028 559 15 KFM2 9VSFNC9 1989 1 191 016 023 296 18 kFK29VSFNC9 1989 2 214 018 022 57 1 tFK30T5FEC81A 1988 2 254 016 032 50 2 KFK30T5FEC81A 1988 3 172 o~ 1 078 496 12 tFK30T5FEC8 1A 1988 4 220 020 Cl47 590 13 KFK30T5FEC81A 1989 1 237 020 025 745 16 tFK30T5FEC8 1A 1989 2 217 017 029 728 17 tFK30T5FEC81A 1989 3 158 017 030 ~56 4
Page No 7 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
1FM30T5FED92 1988 2 192 016 063 middot 1102 23 lFM30T5FED92 1988 3 208 017 073 6647 107 lFM3 0T5 FED9 2 1988 4 197 019 054 7641 118 lFM30T5FE092 1989 1 243 022 027 8945 180 lFM30T5FE092 1989 2 214 017 o_38 9848 90 1FM3 bull0T5 FED9 bull 2 1989 3 1middot 78 016 036 3268 60 lFM3 0VS FDC5 1988 4 187 021 012 600 15 lOOOVSFDC5 1989 1 144 o 15 011 1111 25lFM3 OVS FDCS 1989 2 140 015 010 443 lFM3 OVS F0CS 1989 3 135 012 010 94 3 lFM30VSFE08 1988 3 153 018 026 6518 64 1FM3 0VS FEDS 1988 4 138 01p 046 1387 28 lFM30VSFED8 1989 1 204 024 017 8092 114 lFM3 0VS FED8 1989 2 195 020 021 10501 90 lFM3 OVS FEDS 1989 3 215 020 022 3620 47 lFM3 8VSFAC3 1988 4 119 o is bull 020 4314 92 1FM3 8VSFAC3 1989 1 135 019 016 9353 149 1FM38VSFAC3 1989 2 123 o 15 019 9885 125
I lFM38VSFAC3 1989 3 110 017 023 1460 30 lFM38VSFED1 1988 4 083 012 053 29 3 1FM3 8V5 FED 1 1989 1 077 012 055 589 14 1FM38VSFED1 1989 2 099 011 o~ 1383 37 kFJG8VSFED1 1989 3 087 013 048 273 6 lFM3 8VSFFC2 1988 3 127 015 022 2057 42 lFIG8VSFFC2 1988 4 165 021 011 12941 175rna8VSFFC2 1989 176 024 0 15 11052 123 lFM3 8VSFFC2 1989 2 148 017 016 7337 148 lFM3 8VSFFC2 1989 3 1 75 020 017 2546 52 1Fl449T5HGG72 1988 4 108 013 052 1120 17 lF449T5HGG72 1989 1 109 013 058 1340 19 1FN49T5HGG72 1989 2 079 011 061 1510 23 1F449TSHGG72 1989 3 06 015 057 262 6 lF44 9T5HGG7 2H 1988 4 109 013 Q53 1743 29 lF449T5HGG72H 1989 1 146 015 061 2326 32 1FN49T5HGG72M 1989 2 1 01 013 068 3769 41 lF44 9T5HGG72H 1989 3 111 015 065 822 18 lFH5 0VSHBC1 1988 4 043 017 038 10418 90 lFHS OVSHBC1 1-989 1 037 020 041 8452 90 1Fllt5 OVSHBC1 1989 2 055 018 038 10198 90 lF~5~VSHBC~ 1989 3 056 018 040 3754 47 lFH5 T5HAC42 1988 4 063 011 055 986 14 lFM58T5HAC42 1989 1 074 012 048 768 14 lFM58T5HAC42 1989 2 076 011 057 1121 7 lFM58T5HAC42 1989 3 112 01 051 234 5 lFM58T5HAC42M 1989 1 183 017 067 6527 116 lFM58T5HAC42M 1989 2 1 22 014 o~63 9233 83 lFM58T5HAC42M 1989 3 159 013 061 782 20 1GCS nSHACX2H 1988 3 964 060 139 44 1 1GCSn5HACX2M 1988 4 276 047 037 151 3 1GC5n5HACX2H 1989 1 256 042 037 544 13 1GC5 n5HACX2M 1989 middot 2 440 072 035 343 7 lGC5nSHACX2M 1989 3 436 074 033 179 4 lGC5n5HACX3 1988 3 231 033 041 234 5 lGC5 bull n5HACX 3 1988 4 581 046 107 403 8 1GC5nSHACX3 1989 1 933 062 108 12pound1 3 1GC5n5HACX3 1989 2 576 052 134 245 5 1GC5nSHACX3 1989 3 601 071 085 90 2 1GC7 4T5HAC8 214 1988 3 326 019 084 396 8 lGC74T5HAC82H 1988 4 135 020 088 1197 14 lGC7 4T5HAC83 1988 3 t91 024 067 942 19 1GC74TSHAC83 1988 4 165 021 089 3164 37 1GC74TSHAC83 1989 1 226 027 094 3112 53 lGC74T5HAC83 1989 2 171 026 071 2408 50 KGC74T5HAC83 1989 3 207 032 067 1300 32 lGR25T5TEG31A 1988 3 384 017 middot 023 117 6 1GR2ST5TEG3 1A 1988 4 472 017 027 675 13 1GR25TSTEG31A 1989 1 575 018 019 646 27
0KGR25T5TEG3 1A 1989 2 531 017 018 840 11 KGR25T5TEG31A 1989 3 517 017 019 230 7 lHN15VSF2CO 1988 3 236 014 012 1491 32
(
KHN1 5VSF2CO 1988 4 251 014 middot 011 5931 127lHN1 5VSF2CO 1989 200 015 011 5755 133 1HN1 5VSF2CO 1989 2 204 middot o 14 010 6014 128
Page No 8 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KHN15VSF2CO 1989 3 168 014 009 2476 57 KHN15VSFBCO 1988 3 060 008 058 118 3 KHN15VSFBCO 1988 4 132 012 0~29 932 21 KHN15VSFBCO 1989 1 152 013 012 1168 26 KHN15VSFBCO 1989 2 1 41 014 011 1200 26 KHN1SVSFBCO 1989 3 082 012 tJ 11 602 14 KHN1SVSFOC4 1988 3 090 013 030 713 15 KHN15VSFDC4 1988 4 153 0 11 016 2338 58 KHN1 5VSFOC4 1989 1 110 012 024 1563 47 KHN1 5VSFDC4 1989 2 169 013 013 2201middot 50 KH1115V5FOC4 middot 1989 3 096 012 015 919 26 KHN1~VSFKCO 1988 3 140 014 020 191 5 KHN15V5FKCO 1988 4 120 012 020 539 12 KHN15V5FKC0 1989 1 110 010 020 597 14 KHN15VSFlCO 1989 2 120 012 020 212 6 KHN1SVSFMC4 1988 4 100 015 040 59 2 KHN15VSFMC4 1989 1 090 017 040 393 9 lHNLSVSFHC4 1989 2 060 017 030 304 8
I KHN1 5V5FMC4 1989 3 069 016 027 120 3 KHN1~6VSF3C8 1988 3 128 014 009 411 10 KH1116VSF3C8 1988 4 133 018 009 1901 40 KHll16VSF3C8 1989 1 126 017 009 1919 40 KHll16VSF3C8 1989 2 128 016 009 1226 27 KHN16VSF3C8 1989 3 1 23 018 010 500 11 KHN16VSFVC1 1988 3 150 027 000 22 1 KHN1 6V5FVC1 1988 4 160 018 020 41 2 KHll16VSFVC1 1989 1 120 022 030 72 3 KHN16VSFVC1 1989 2 210 018 010 42 3 KHll16VSFVC1 1989 3 23 020 019 14 1 KHN16VSFXCS 1988 3 120 020 030 2153 44 KHN16VSFXC5 1988 4 120 019 030 5535 90 KHN16V5FXC5 1989 1 120 020 030 4799 47 lHll20VOF7C1 1988 3 070 013 040 341 8 lHll20VOF7C1 1988 4 080 013 030 227 6 KHN20VOF7C1 1989 1 070 012 040 307 7 lHN20VOF7C1 1989 2 080 010 030 219 5 lHN20VOF7C1 1989 3 1 00 015 030 235 5 KHN20VOFHC3 1988 3 110 016 030 419 9
Ii KHN20VOFHC3 lHll20VOFHC3
1988 i 1989 f
4 1
110 120
014 016
030 030
284 6 379 9
I
KHll20VOFHC3 1989 2 130 016 030 270 6 KHN20VOFHc3 1989 3 110 a~ 14 030 291 6 KHN20V2FSCS 1988 3 130 013 030 1360 28 lHN20V2F5C5 1988 4 130 014 030 3714 58 lHN20V2F5C5 1989 1 120 014 040 3927 51 1HN20V2F5c5 1989 2 110 014 040 5413 middot 108 lHN20V2F5CS 1989 3 130 013 040 1220 25 1HN20V2FFC7 1988 3 140 014 030 1318 28 KHN20V2FFC7 1988 4 137 015 middot039 4579 bull 83 KHll20V2FFC7 1989 1 141 014 040 4687 74 1HN20V2FFC7 1989 2 middot1 27 013 039 4947 102 1HN20V2FFC7 1989 3 136 015 044 2101 43 KHN20VSFPCX 1988 3 160 023 o 10 1398 29 1Hl20VSFPCX KHN20VSFPCX KHN20VSFPCX
1988 1989 1989
4 2
167 151 155
021 019 020
010 009o
7148 127 7702 134 8887 181
lHN20VSFPCX 1989 3 -136 Ci19 010 4310 90 1HN20VSFSC0 1988 3 150 018 010 2123 43 lHl20VSFSCO 1988 4 140 016 010 1535 32 lHN20VSFSCO 1989 1 140 015 010 2080 42 KHN20V5FSC0 1989 2 150 017 010 1436 29 KHN20V5FSCO 1989 3 30 014 010 1594 33 lHN27V5FZC1 )988 s 100 016 010 1079 22 KHN27V5FZC1 1988 4 110 016 0 10 5214 105 1HN27VSFZC1 1989 1 120 017 010 6424 129middot lHN27V5FZC1 1989 2 130 016 010 2610 53 1HN27VSFZC1 1989 3 1 30 017 010 1061 22 KHY1 5V2FCB5 1988 3middot 090 010 025 8537 200 KHY15V2FC85 1988 4 127 middot 013 023 16596 380 KHY15V2FC85 1989 1 115 013 023 9846 220 lHY1 5V2FC85 1989 2 122 012 025 1184 23 KHY24VSFagtX KHY24VSFCOX
1988 1989 164
155 023 020
008 0~08
2154 78 3573 100
Page No 9 100992-
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KHY24V5FCOX KHY24V5FCOX
1989 1989
2 3
136 1 28
020 018
008 006
1971 377
60 13
KJR36V5FLH6 KJR36VSFLH6
1988 1988
2 3
268 242
023 025
003 002
271 999
9 47
KJR36VSFLH6 1989 1 350 030 002 1047 26 KJR36V5FLH6 1989 2 248 031 003 1648 33 KJRS 3VSFMB0 1988 1 345 026 018 200 3 KJRS3VSFMBO 1988 2 349 032 022 237 8 KJRS3V5FMB0 1988 3 162 027 016 260 19 KJRS3V5FMBO 1988 4 262 028 013 127 3 KJRS3V5FMF4 1989 1 173 019 018 284 13 KJRS3VSFMF4 1989 2 084 016 015 802 18 KJRS3V5FMF4 1989 3 062 012 017 157 11 KLR39TSFSS42 1988 4 227 028 009 240 10 KLR39T5FSS42 1989 1 225 034 009 523 11 KLR39T5FSS42 1989 2 221 033 007 503 10 KLR39T5FSS42 1989 3 262 031 007 65 2 KLT22V5F1C8 1989 2 218 020 016 2 1 KLT22V5F1C8 1989 3 120 016 030 17 0 KLT22VSF1C8 1989 4 120 016 030 4 0 KLT22VSFP4X 1988 4 185 019 013 12 1 KLT22V5FP4X 1989 1 168 01 014 8 1 KLT22VSFP4X 1989 2 220 019 014 3 1 KLT22VSFP4X 1989 3 070 008 040 2 0 KMA22VSF163 KMA22V5F163
1989 1989
2 3
280 269
034 041
050 055
5 1
0 KMA22VSF163 1989 4 280 034 050 36 0 KMA22VSFAD1 1988 4 360 032 020 45 0 KKA22VSFAD1 1989 1 199 023 026 350 9 KMA22V5FAD1 1989 2 192 027 026 67 7 KKA22VSFAD1 1989 3 middot 286 026 025 0 7 KMA22V5FAD1 1989 4 360 032 020 440 0 KMA28VSFXX8 1988 3 305 014 054 23 2 KMA2 8VS FXX8 1988 4 280 029 030 63 0 KKA28VSFXX8 1989 1 423 032 048 16 1 KMA28VSFXX8 1989 2 280 029 030 8 0 KMA28VSFXX8 1989 4 280 029 030 1 0 KMS26V6FA12 1988 3 107 013 028 384 33 KMB26V6FA12 1988 4 117 014 023 1539 47 KMB26V6FA12 KMB26V6FA12
1989 I 1989
1 2
099 106
013 013
02p 024
1817 1645
49 53
KMS26V6FA12 1989 3 102 013 024 740 27 KMB30V6FA17 1988 3 114 013 026 1580 62 KMB30V6FA17 1988 4 120 014 019 2359 82 KMB30V6FA17 1989 1 114 013 018 2850 75 KMB30V6FA17 1989 2 106 012 023 2628 n KMB30V6FA17 1989 3 1 00 011 021 1362 48 KMB42V6FA15 1988 3 123 014 009 472 17 KMB42V6FA15 1988 4 119 013 009 539 18 KMB42V6FA15 bull 1989 1 114 015 007 570 18 lMB42V6FA15 1989 2 113 015 008 668 18 KMB42V6FA15 1989 3 143 013 013 211 6 KMB56V6FA14 1988 3 085 010 011 529 24 KMB56V6FA14 1988 4 094 010 011 565 21 KMB56V6FA14 1989 1 099 011 010 632 23 KMB56V6FA14 1989 2 117 011 009 570 19 KMB56V6FA14 1989 3 103 009 015 164 7 KMB56V6FA25 1988 3 126 014 012 450 15 KMB56V6FA25 1988 4 1 30 010 009 544 20 I04856V6FA25 1989 1 1 29 010 008 736 18 KMB56V6FA25 1989 2 1 28 010 0 11 779 22 KMB56V6FA25 1989 3 228 011 008 102 5 KMT1 5VSFC18 1988 2 115 014 014 4214 99 KMT15V5FC18 1988 3 104 017 013 4758 111 OCT15VSFC18 1988 4 109 018 009 4181 94 KMT1 5V5FC18middot 1989 1 121 015 008 2842 64 KMT15VSFC18 1989 2 119 016 008 1612 39 KMT1 6V5FC24 1988 2 213 016 014 59 11 KMT1 6VSFC24 1988 3 203 019 013 148 13 KMT1 6VSFC24 1988 4 249 021 014 109 12 KMT16V5FC24 1989 1 237 018 013 29 6 KMT1 6V5FC24 1989 2 230 027 030 1 0 O(T16V5FC35 1988 2 134 012 019 206 7
Pag~ No 10 100992
EWG_FAM
KMT1 6VSFC35 KMT1 bull6VS FC35 I04T16VSFC35 KMT1 6VSFC35 KMT1 8T5FB13 1B KMT1 8T5FB131B KMT1 8T5FB131B KMT1 8T5FB131B KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T5FC191B
middot KMT2-0T5FC191B KMT20T5FC19bull 18 KMT20T5FC19~1B KMT20T5FC191B
f KMT20V5FC18 KMT20VSFC18 IO(T20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT24T5FB191A IOH24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT26T2FB191 KMT26T2FB191 KMT26T2FB19 1 KMT26T2FB191 KHT26T2FB191 ICH26VSFB19 KHT26VSFB19 KMT26VSFB19 KMT26VSFB19 KMT2-6VSFB19 KHT30T5FB142 KHT30T5FB142 KMT30T5FB142 KHT30T5FB142 KMT30T5FB142 KMT30V5FC15 KMT30VSFC15 KMT30VSFC15 ICWL5 2T5FLN33 OILS 2T5FLN33 ICHL52T5FLN33 ICWL5 2V6FCT5 JWL5 2V6FCT5 ICNLS 2V6FCT5 ICWS1 6VSFAC2 ICWS1 6V5FAC2 ICWS1 6VSFAC2 ICNS1 6V5FAC2 ICNS1 8V5FAC3 ICWS1 8V5FAC3 KWS20V5FAC7 ICNS20V5FAC7 KNS20V5FAC7 OIS20VSFAC7 ICWS20V5FAC7 ICNS24T5FACX1A OIS24T5FACX1A OIS24T5FACX1A
TESTYR
1988 1988 1989 l989 1988 1988 1988 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1988 1988 1988 1988 1989 1989 1988 1988 1989
OUARTER
3 4 1 2 2 3 4 2 3 4 1 2 2 3 ~ 1 2 1 2 3 4 2 1 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 3 4 2 1 2 3 1 2 3 3 4 1 2 3 4 2 3 4 1 2 3
1
co
127 183 167 126 278 248 172 156 219 264 298 251 247 226 154 129 099 108 233 208 bull74 181 169 155 189 182 156 164 162 130 269 244 286
262 238 273 331 306 282
1278 1 25 110 09 096 so 180 1TT 183 172 185 165 151 177 754 420 420 270 270 270 086 138 155 160 069 089 155 099 094 201 153 228 257 273
HC
Oi2 019 015 016 024 023 022 015 022 020 022 021 023 019 017 015 o 15 018 018 016 019 018 017 023 016 015 016 015 014 016 026 middot 024 027 021 019 0~18 019 017 020 017 009 009 010 008 014 022 022 020 019 022 022 021 028 053 041 041 033 033 033 009 o 11 012 o 12 011 013 012 008 010 013 013 013 016 015
NOX PROO SAMPLE
019 142 7 015 157 6 010 13 3 012 7 4 016 78 2 021 52 6 015 21 6 013 32 4 045 752 20 044 3227 86 052 2279 49 067 168 36 065 1245 29 004 55 4 004 129 8 008 119 6 005 53 4 005 21 2 008 783 19 007 1136 35 007 2122 56 006 1689 44 006 1003 36 007 885 30 016 89 7 014 122 6 010 223 7 009 148 8 014 112 6 023 113 008 501 11 008 592 14 006 148 8 006 158 4 008 31 2 031 422 17 028 779 34 036 792 37 040 30~ 030 I 134 8 027 99 5 026 71 12 026 110 12 036 43 12 017 4 3 030 134 4 036 1004 29 044 ~3 24 042 549 16 028 301 9 023 180 8 030 95 4 019 24 2130 2 130 2 0 130 1 middoto 030 9 0 030 10 0 030 17 0 020 12344 299 0 15 16241 328 015 21041 440 013 3117 91 026 182 59 033 61 16 023 65 8 021 1087 36 023 324 14 023 1059 35 025 196 17 022 534 15 024 2407 so 018 7573 160
Page No 100992
ENG FAM TESTYR QUARTER -CO HC NOX PROO SAMPLE -KNS24TSFACX1A 1989 2 220 012 020 3615 77 KNS24TSFACX1Amiddot 1989 3 270 014 018 6101 132 KNS24T5FACX1A 1989 4 287 017 022 3157 KNS24TSHACS2 1988 3 261 017 017 21 2 KNS24T5HAC52 1988 4 402 023 025 181 3 KNS24TSHACS2 1989 1 324 019 023 1sa 4 KNS24TSHAC52 1989 2 330 019 019 344 7 KNS24TSHAC52 1989 3 357 024 019 6 1 KNS24TSHBC72 1988 3 247 016 016 10 2 KNS24TSHBC72 1988 4 221 018 029 201 5 KNS24TSHBC72 1989 1 304 020 019 1193 26 KNS24T5HBC72 1989 2 251 015 019 19~ 3 KNS24TSHBC72 1989 3 319 019 017 18 1 KNS24TSHBC72 1989 4 266 021 020 2 1 KNS24VSFAC9 1988 3 066 010 021 1809 85 KNS24VSFAC9 1988 4 143 013 025 4583 108 KNS24VSFAC9 1989 1 225 015 020 5983 131 KNS24V5FAC9 1989 2 197 omiddot 14 021 2265 50
f KNS30TSHAC01A 1988 3 295 025 038 195 10 KNS30TSH1C01A 1988 4 392 036 041 838 18 KNS30TSHAC01A 1989 1 279 025 045 1242 27 KNS30T5HAC01A 1989 2 301 024 044 348 7 KNS30T5HAC01A 1989 3 435 026 018 165 4 KNS30T5HBC22 1988 3 383 025 018 189 23 KNS30T5HBC22 1988 4 395 016 025 651 58KNS30TSHBC22 1989 414 019 015 693 27 KNS30TSHBC22 1989 2 505 023 016 217 7 KNS30TSHBC22 1989 3 526 028 020 125 3 KNS30T5HBC22 1989 4 505 031 019 4 1 KNS30T5HCC42 1988 3 328 020 039 252 21 KNS30T5HCC42 1988 4 353 023 044 611 62 KNS30T5HCC42 1989 1 3 71 024 042 521 24 KNS30TSHCC42 1989 2 477 029 042 104 5 KNS30TSHCC42 1989 3 330 033 053 22 3 KNS30T5HCC42 1989 4- 277 023 073 2 1 KNS30VSFBC6 1988 3 115 017 014 444 12 KNS30VSFBC6 1988 4 180 024 019 6508 142 KNS30VSFBC6 1989 1 203 026 019 6716 141 KNS30VSFBC6 1989 2 1 75 026 I018 4447 I102 KNS30VSFOCX 1988 21 145 019 036 156 13 KNS30V9FDCX 1988 3 099 014 033 208 26 KNS30VSFOCX 1988 4 1 23 019 051 358middot 24 KNS30VSFOCX 1989 1 so 023 038 13 KNS30VSFEC1 1988 2 125 017 046 2 2 KNS30VSFEC1 1988 3 101 014 038 20 16 KNS30VSFEC1 1988 4 115 018 035 8 4 KP238VSFTA8 1989 1 170 026 026 115 3 KPE19VSFAC1 1988 2 102 013 011 96 6 KPE19VSFAC1 1988 3 128 017 015 254 10 KPE1 9VSFAC1 1988 4 175 016 008 312 8 KPE19VSFAC1 1989 1 163 014 005 35 1 KPE19VSFA02 1988 2 L40 018 031 35 2 KPE19VSFA02 1988 3 167 020 015 20 5 KPE1 9VSFA02 1988 4 1so 026 012 106 4 KPE19VSFA02 1989 1 160 021 006 210 4 KPE19VSFA02 1989 2 1 74 026 00_7 7 2 KPE2 1VSFAil6 1988 1 213 018 013 28 2 KPE21VSFAil6 1988 2 1 68 018 010 54 6 KPE21VSFA06 middot 1988 3 274 021 018 40 2 KPE21VSFA06 1988 4 210 017 023 232 11KPE21VSFAil6 1989 213 016 028 151 2 KPE2 1VSFAil6 1989 2 213 016 028 151 2 KPE22VSFM9 1988 1 078 014 010 43 3 KPE22VSFM9 1988 2 080 015 016 476 17 KPE22VSFM9 1988 3 081 017 023 214 6 KPE22VSFM9 1988 4 105 o 15 014 484 12 KPE22VSFM9 1989 1 113 015 017 266 5 KPE22VSFM9 1989 2 113 015 017 266 5 KPE28VSFM1 1988 1 194 024 014 46 2
99f KPE28VSFM1 1988 2 184 034 018 15Imiddot KPE28V5FM1 1988 3 127 015 023 102 1 lPE28VSFM1 1988 4 172 Q30 022 127 3 KPR151VSFE11 1988 4 161 031 022 92 2
Page Ho 12 100992
-ENG_FAM TESTYR QUARTER ca HC HOX PROO SAMPLE
KPR151VSFE11 1989 186 ci~2 029 47 1 KPR151VSFE11 1989 2 159 032 025 16 1 KPR151VSFE11 1989 3 159 032 025 22 1
middot KPR164VSFE58 1988 4 141 025 016 97 2 KPR164VSFE58 1989 1 127 019 019 4 KPR164VSFE58 1989 2 186 040 013 20 1 KPR164V5FE58 1989 3 186 middot 040 013 20 1 KPR183VSFE44 1989 1 174 023 031 230 5 lPR183VSFE44 1989 2 221 034 036 3 1 KPR183VSFE44 1989 3 221 middoto34 036 19 1 KPR193VSFC03 1988 3 176 028 018 292 6 KPR193VSFC03 1988 4 170 029 010 348 7 KPR193VSFC03 1989 1 179 033 o 10 193 4 KPR193VSFC03 1989 2 152 030 014 463 10 KPR193V5FC03 1989 3 147 028 011 43 1 KPR201V6FC17 1988 3 299 025 020 89 2 KPR201V6FC17 1988 4 227 026 018 109 3 KPR201V6FC17 1989 1 226 032 030 60 1
f KPR201V6FC17 1989 2 211 030 015 39 1 KPR201V6FC17 1989 3 282 022 026 18 1 KPR220VSFC21 1989 1 133 025 072 104 3 KPR220VSFC21 1989 2 061 023 016 66 2 KPR220VSFC21 1989 3 120 023 020 124 3 KPR302V5 FD40 1988 3 244 033 027 75 2 KPR302VSFD4Q 1988 4 212 027 025 95 2 KPR302VSF040 1989 1 208 027 039 77 2 KPR302V5FD40 1989 2 143 026 035 20 1 KRE22VSFGA8 1987 4 186 016 014 89 1 tRE22VSFGA8 1988 1 222 020 016 565 12 KRE22VSFGA8 1988 2 192 019 017 179 4 tRE22VSFGA8 1988 3 230 019 016 83 2
middotKRR412V6FNt5 1988 2 115 023 059 58 6 KRR412V6FNt5 1988 3 152 025 057 219 14 tRR412V6Fl1t5 1988 4 151 025 051 332 16 tR~412V6FHt5 1989 1 165 026 044 291 23 tRR412V6Fllt5 1989 2 170 026 042 277 20 tRR412V6FNA5 1989 3 170 026 041 36 5 tRR67V6FTC5 1988 2 290 029 070 9 0 KRR6 7V6~TC5 1988 3 121 024middot 031 48 15 KRR67V6FTC5 19881 4 133 024 032 95 16 KRR67V6FTC5 1989 1 156 026 032 62 15 tRR6 7V6FTC5 1989 2 153 025 032 93 15 tRR67V6FTC5 1989 3 150 025 032 7 1 tSA20V5FNB8 1988 3 199 027 030 285 7 tSA20V5FNB8 1988 4 225 033 028 461 10 KSA20V5FNB8 1989 1 176 022 024 552 13
tSa2 OVS FNB8 1989 2 1 69 025 022 643 13 KSA20V5FNC9 1988 3 152 033 031 107 3 tSA2 OV5FHC9 1988 4 152 029 047 36 2 tSA20V5FNC9 1989 1 154 0~29 032 127 3 tSA20V5FNC9 989 2 137 028 0~38 39 2 KSA2 OVS FTB4 1988 3 123 026 042 325 8 KSA20VSFTB4 1988 4 106 020 046 501 11 tSA2 OV5 FTB4 1989 1 125 020 041 447 10 1SA20V5FTB4 1989 2 111 022 034 438 10 KSA20VSFTC5 1988 3 154 024 032 181 ii KSA20VSFTC5 1988 4 162 025 027 419 10 KSA20V5FTC5 1989 1 155 025 029 469 11 KSA20VSFTC5 1989 2 l29 021 023 335 8 KSK1 OVSFFC1 1988 3 154 013 007 1708 41 KSK10VSFFC1 1988 4 171 012 004 2445 50 KSK10VSFFC1 1989 1 161 013 005 2597 55 KSK1 OVSFFC1 1989 2 159 013 005 765 27 KSK13T2FFC81B 1988 3 327 010 002 213 5 KSK13T2HC81B 1989 2 166 011 045 30 1 KSK1 3VSFOC4 1988 3 107 016 006 315 8
KSK1 3V5FOC4 1989 1 1OS 013 005 27 1 KSK1 3VSFDC4 1989 2 118 013 004 56 2 Ksi1 3VSFFC8 1989 1 2 15 012 003 5 1 KSK13VSFFC8 1989 2 119 011 005 497 16 kSK1 6T5FFC51B 1988 3 296 011 005 2555 51 lSK16T5FFC5 1B 1989 1 324 014 002 middot 810 17 tSK16T5FFC51B 1989 2 292 013 003 510 11
I
Page No 13 100992 middot
ENG_FAM TESTYR QUARTER co HC NOX PROO middot SAMPLE
KSY22VSFACX KSY22VSFAmiddotcx KSY22VSFACX KSY52T5FA031A KSY5 2TSF-AD3 1A KSY52T5FAD31A KSY52T5FA03~1A KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090VSFFA0 KSZ097VSFEB8 KSZ097VSFEB8 KSZ097VSFEB8 lSZ097VSFEB8 KSZ121VSF0A5 KSZ121VSFOA5 KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138VSFCA8 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ173T5FGB52 KSZ173T5FGB52 KSZ173T5FGB52 KSZI73T5FGB52 tT(13VSHCB6 KT~1 3VSUCB6 tT 13VSHCB6 rn1 3VSHFD3 tTl1 3VSHFD3 tTl1 3V5HFD3 (T(16V5FCEX KTK1 6VSFCEX KTK1 6VSFCEX lTl16V5FCEX iTl1 6VSFCEX iTl16VSFCT8 KTK22T2HCG2 1A iTl22T2HCG21A lTK22T2HCG2~1A KTK22T2HCG21A iTK22T2HCG21A iTK22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 ira 2V5 Fca iTi2 2V5 Fei2 KTi2ZVSFCi2 KTi26T5FHB4 18 KTi26TSFHB418 KTi26T5FHB41B KTi26T5FHB418 KTi26T5FHE72 iTi26TSFHE72 KT(26T5FHE72 iTi26T5FHE72 iTl30T5FCC02 KTl30TSFCC02 ICTO0TSFCC02 al30TSFCC02
1989 1989 1989 1989 1989 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1989 1989 1988 1988 middot 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989
2 3 4 1 2 3 4 2 3 4 1 2 4 3 4 1 2 2 3 4 1 2 3 3 3 4 1 2 3 4 1 2 3 1 2 3 4 4 1 2 4 1 2 2 3 4 1 2-3 3 4 1 2 3 3 4 middot2 3 4 2 4 2 3 3 4 1 2 3 4 1 2
098 080 101 369 097 094 103 175 1 27 150 1 63 147 094 136 144 132 1 76 245 245 232 231 248 244 406 345 304 282 329 426 236 238 280 313 204 1 73 224 184 067
I 118 I101 080 050 078 228 213 200 210 193 119 240 2~09
middot 192 202 205 t45 135 bull73 1 58 105 097 128 416 362 376 337 378 334 304 338 144 119 108 110
022 019 024 043 025 026 014 007 007 006 005 005 011 015 015 014 016 o 011 013 011 016 018 022 017 017 017 017 019 015 014 017 020 027 027 031 020 011 013 013 012 014 012 016 016 014 011 012 013 009 010 008 009 008 016 015 013 o 15 013 011 013 020 018 019 019 025 020 021 019 019 016 014 014
024 17 037 28 1 034 50 middot 1 051 20 1 0middot66 92 2 068 56 2 044 50 1 023 221 5 032 2094 43 033 2470 52 038 5819 98
middot035 747 16 middot 052 2 1 033 67 4 031 149 4 030 211 6 030 123 3 008 12 middot2 010 96 7 018 695 14 018 739 15 019 615 13 023 198 6 008 112 4 036 215 7 028 1698 44 021 1746 36 018 1218 26 015 527 11 017 1473 33 015 1092 27 o o 894 22 010 784 19 036 776 16 033 634 13 039 428 14 049 107 5 022 2 2 0125 942 21 1026 790 20 I057 1 046 125 4 049 53 3 004 70 2 002 4415 92 003 4705 97 003 4849 100 003 1440 30 005 1 1 033 5512 113 030 5532 113 025 2941 62 030 3660 77 029 1245 27 009 2871 61 008 2044 44 008 2300 50 010 1207 27 008 317 8 009 132 5 008 75 2 007 268 6 009 400 10 012 303 8 008 94 3 003 186 5 006 669 16 004 261 7 005 237 7 030 628 15 032 1061 23 030 1216 26 038 -2780 58
Page No 14 10099Z
ENG_FAM TESTYR JARTER co HC NOX PROO SAMPLE
KTl30VSFCA8 1988 3 083 016 008 1094 24 KTl30VSFCA8 1988 4 080 017 009 1263 27 KTl30VSFCA8 1989 1 086 015 006 636 14 KTl3 bullOVS FCA8 1989 2 080 016 007 389 9 KTY15V1FCC7 1988 - 3 - 194 014 032 4108 60
4middotCTY15V1FCt7 1988 159 013 032 5955 90 KTY15V1FCC7 1989 -1 180 013 033 6535 90 KTY15V1FCC7 1989 2 170 914 035 8805 90 KTY15V1FCC7 1989 3 172 015 030 2305 30 KTY1 6V2FCC6 1988 3 099 013 020 25 5 KTY16V2FCC6 1988 4 091 014 026 2081 61 KTY16V2FCC6 1989 1 106 015 026 4537 92
middot KTY1 6V2FCC6 1989 2 078 014 025 6963 90 KTY16V2FCC6 1989 3 076 013 021 - 1623 30 KTY16V2FC07 1989 1 102 014 026 451 11 UY16V2FC07 1989 2 098 014 023 5563 112 CTY1 6V2FC07 1989 3 103 015 021 3048 68 KTY1 6VSFBB4 1988 3 103 0 16 012 266 8
f iTY1 6VSFBB4 1988 4 090 016 017 381 12 KTY1 6VSFBB4 1989 1 088 016 013 215 11 UY1 6V5FBB4 1989 2 101 016 015 118 7 KTY1 6VSFBB4 1989 3 083 0 15 021 50 2 KTY1 6VSFBS4 1988 3 102 013 021 76 4 KTY1 6VSFBS4 1988 4 079 013 028 -127 6 KTY1 6VSFBS4 1989 1 079 014 030 73 6 KTY1 6VSFBS4 1989 2 083 middot 014 021 56 4 KTY1 6VSFBS4 1989 3 0middot71 0 12 025 29 1 KTY1 6VSFCC7 1988 3 107 013 011 612 14 KTY1 6VSFCC7 1~88 4 118 015 009 939 20 KTY16VSFCq 1989 1 112 o 15 010 634 14 CTY1 6VSFCC7 1989 2middot 1 04 013 011 558 13 KTY1 6VSFCC7 1989 3 102 013 0~ 12 189 5 KTY1 6VSFCE6 1988 4 082 027 003 852 30 KTY16VSFCE6 1989 1 070 025 003 760 8 KTn 6VSFFF5 YB 1988 3 066 014 010 90 15 CTY1 6VSFFF5 YB 1988 4 084 017 010 277 33 KTY1 6VSFFF5 YB 1989 1 087 017 008 94 27 KTY1 6VSFFF5 YB 1989 2 082 016 010 147 18 KTY1 6VSFFF5 YB 1989 3 074 017 1007 86 KTY20VSFBOO )1988 I 3 107 015 007 31 I CTY20VSFBDO 1988 4 076 012 009 32 4 KTY20V5FB00 1989 1 076 012 008 9 2 ICTY20VSFBOO 1989 2 074 011 o 14 2 KTY20VSFBG3 1988 3 164 017 015 143 8 ICTY20VSFBG3 1988 4 227 020 0 11 248 7 KTY20VSFBti3 1989 1 179 018 019 150 6 KTY20VSFBG3 1989 2 204 017 016 93 4 KTY20VSFBG3 1989 3 167 -017 017 22 1 ICTY20V5FBTX 1988 3 _ 055 010 026 6 3
KTY20V5FCC1 1A 1988 3 059 o 10 013 7a08 113 KTY20V5FCC11A 1988 4 048 009 0~15 13245 179
1 KTY20V5FCC11A 1989 052 009 016 12409 159 KTY20V5FCC11A 1989 2 048 009 016 14799 159 KTY20V5FCC1 1A 1989 3 058 011 013 6314 58 ICTY20VSFCC11B 1988 3 125 022 006 49 5 lTr20VSFCC11B 1988 4 105 022 006 75 3
middot ICTY20V5FCC11B 1989 1 126 022 006 50 6 lTY20VSFCC1 1S 1989 2 094 020 007 44 2 lTY20V5FCC11B 1989 3 104 020 005 15 1 lTY22T5FBB01A 1988 3 145 0 17 010 1160 25 KTY22T5FBB01A_ 1988 4 156 018 011 1319 29 KTY22T5FBBO 1A 1989 1 175 017 o 11 723 19 KTY22T5FBB01A 1989 2 143 016 012 728 17 KTl22T5FBB01A 1989 3 150 017 012 513 13 KTY22TSFBB01A 1989 4 147 018 o 11 88 4 KTl22T5FBD218 1989 1 156 017 008 1 1ICTY-22T5FB021B 1989 2 119 014 016 2 lTY22T5FB022 1988 3 098 013 011 1 ITY22T5FBE32 1988 3 118 012 014 17 2 ICTY22T5FBE32 1988 4 142 015 010 56 3 ITY22T5FBE32 1989 1 173 017 008 58 3 KTY22T5FBE32 1989 2 169 017 012 48 3 CTY22T5FBE32 1989 3 128 013 011 26 3
Page No 15 100992
ENG_FAM
KTY22T5FBE32 KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A ICTY24T5FBE42 KTY2 4T5FBE4 2 (TY24T5FSE42 KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCD51B KTY24T5FCD51B KTY24TSFC051B KTY24J5FCD5 1B KTY24 T5FCD51B KTY24T5FCD52 KTY24T5FCD52 KTY24T5FCD5 2 KTY24T5FCD52 KTY25V5FCC9 KTY25V5FCC9 KTY25V5FCC9 (TY25V5FCC9 KTY25V5FCC9 (TY30T5FBB71A KTY30T5FBB71A KTY3 OT5FBB7 1A KTY30T5FBB71A KTY30T5FBB71A iTY30T5FBB7 YB KTY30T5FBB7YB KTY30T5FBB7YB tTY30T5FBB7YB KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 (TY30T5FBEX2 KTY30T5FBEX YB lTY30T5FBEXYB (TY30T5FBEXYB KTY30TSFBEXYB KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FCC9 KTY3 OV5FCC9 KTY30V5FCC9 iTY30V5FCC9 KTY30V5FCC9 iTY40T5FBB42 1TY40T5FBB42 KTY40T5FBB42
middot tTY40T5FBB42 (TY40T5FBB4~2 tVV23V5F874 tVV2 3V5 F874 tVV23V5F874 tVV23V5F874 tVV23V5F874 tVV23V5F896 KW23VSF896 tW23V5F896 iw2 3V5 F896 tVV23V5FE8X
KVV23V5FE8X tVV23V5FE8X
TESTYR
1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 i988 1989 1989 1988 1988 1989 1989 1989 1988
1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989
middot 1989 1988 1988 1989 1989 1989 1988 1988 1989
middot 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 -1989 1988 1989 1989 1989 1988 1988 1989
QUARTER
4 3 4 1 2 3 3middot 4 1 3 4 2 3 3 4 1 2 3 3 4 1 2 3
-4 1 2 3 3 4 1 2 3 3 4 1 2 3 4 1 2 3 3 4 1 2 3
middot4 1 2 3 3 4 1
2 3 3 4 1 2 3 3 4 1 2 3 4 2 3 3 4 1
co
134_n 161 166 153 269 104 127 098 071 071 069 066 070 083 090 088 aas 082 106 101 1 06 on 151 1 04 099 112 114 078 080 084 069 079 071 076 on 063 071 081 087 075 078 079middot 092 140 1 42 1 65 213 192 165 155 086 084 083 079 o75 105 1 25 115 104 093 137 158 158 146 122 180 159 139 136 118 1 34
12B
HC
014 010 010 010 010 012 014 017 013 011 011 010 010 010 011 010 010 010 010 011 011 011
010 o 15 013 012
-013 013 008 008 008 007 009
015 013 014 013 009
1 009 008 008 008 016 019 016 021 017 019 017 Ci18 o 18 011 011 011 012 012 o 15 021 021 018 021 028 026 026 022 018 02B 023 023 025 023 024 023
NOX PROO SAMPLE 013 5 2 045 1056 25 043 3m 80 044 4950 109 043 402 9 030 2 1 022 507 19 016 795 18 021 443 11 009 1326 32 010 5485 109 omiddot10 7799 121 010 12487 187 010 4168 61 010 865 22 010 3342 75 010 2477 57 010 3903 89 010 1175 33 011 35 1 011 202 5 009 45 2 012 97 4 010 1756 45 014 3185 73 015 3430 76 015 3582 81 016 1448 30 018 375 15 017 1509 36 020 2361 55 023 1352 34 021 428 14 019 3 3 021 13 2 022 6 4 024 10 1 022 1069 33 019 4069 9~ middot0~26 5122 112 029 2751 66 027 793 26 026 774 18 022 1654 59 030 911 27 033 1121 31 015 391 13 013 678 17 012 367 9 012 329 9 010 97 2 (110 999 31 007 2179 45 012 3655 71 014 2477 55 012 717 15 023 103 3 023 351 9 040 - 427 -10 033 359 9 032 109 3 014 1018 21 016 1676 46 015 1435 31 015 1467 30 016 213 7 030 3 0 035 896 30 043 854 32 033 215 10 010 2715 55 010 4526 121 010 3533 101
Page No_ 16 100992
ENG_FAM
KW23VSFE8X KW23VSFE8X KW28VSF69X KW28VSF69X KW28VS F69X KW28VSF69X KW28VSF69X KW1 8VSFtgt6 KW1 bull8V5FID6 KW1 bull8V5 Ftgt6 KW1 8VSFtgt6 KW1 bull8V5 F-06 KW1 8VSFtgt6 KW1 8V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAF2
f KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FSAX KW1 8V6FSAX KW1 8V6FSAX KWl8V6FSAX KW18V6FSAX KW1 8V6FSAX rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21TSFVA12 K1JS22T5F9A02M K1JS22TSFGX22M K1JS22TSFGX22M L1G20V9T483 YB L1G20V9T483YB L1G20V9T483YB L1G20V9T4B3YB L1G20V9T483YB L1G20SJFH7 L1 G2 OSJ FH7 L1G20SJFH7 l1G20wSJFH7 L1G20SJFH7 L1G221JSJFG7 L1G221JSJFG7 L1G221JSJFG7 L1G226JFG7 L1G226JFG7 L1G2SV5TPG6 L1G25VSTPG6 L1G25VSTPG6 L-1G25V5TPG6 L1G25VSTPG6 L1G25VSTPG6 L1 G25VSTPG6 L1G25VSXGG7_ L1G25V5XGG7 -L1G25VSXGG7 L1G31V8XG25 YB L1G31V8XG25 YB L 1 G3 1V8XG25 bullYB L 1 G3 1V8XG25 YB L1G3 1V8XG25 YB L1G3 1ISXGZX L1G3118XGZX L1G31U8XGZX L1G3 1U8XGZX L1G31U8XGZX L1G3 1U8XGZX L1G43WSIIOA9
TESTYR
1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 -1988 1989 1989
-1988 1988 1989 1989 H89 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1989 1989 1989
1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990
1989 1989 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989
QUARTER
2 3 3 4 1 2 3 2 3 4 1 2 3 3 4 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 1 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 1 2 3 4 2 3 2 3 1 2 3 4 1 2 3 4 1 2 3 3
co
118 118 192 1 87 2 s 215 220 150 170 163 161 145 157 125 131 127 145 151 1bull57 156 171 146 118 154 1~64 154 115 153 332 310 369 339 309 360 345 270 189 270 -270 098 270 157 257 247 165 186 283 263 278 262 233 280 233 223 88 227 211 196 106 129 084 097 109 145 090 153 202 198 174 191 1 nl 200 180
HC
022 022 038 034 034 038 035 025 023 018 018 020 025 017 015 015 020 030 029 029 029 025 019 016 016 017 015 016 031 029 024 027 024 038 034 041 064 033 033 021 033 015
middot 019 016 014 016 028 027 024 025 024 0~27 023 017 015 016 015 015 018 020 014 016 016 018 013 023 030 028 026 030 032 036 014
NOX PROO SAMPLE
010 4148 110 009 840 19 013 151 5 013 160 4 012 118 11 011 198 16 030 11 0 006 74 2 006 2956 n 008 2786 62 008 3128 70 012 2000 67 005 1512 48 013 758 32 010 1423 36 012 890 22 023 151 15 006 144 25 006 1TT4 42 006 1251 47 006 2137 59 005 1401 30 021middot 1650 255 042 455 11 033 373 9 036 608 15 038 496 20 031 46 5 041 672 12 041 402 17 038 605 30 038 308 9 041 86 6 030 19 0 017 25 -2 030 28 0028 13 040 48 0 040 29 0 079 50 I 1 040 15 0 008 231 5 007 1879 39 008 2490 50 009 2929 61 008 1189 33 006 1216 27 006 5254 108 006 5550 17 006 7808 160 005 1212 55 030 3 0 008 221 5 006 1230 26 007 4990 101 006 5125 105 006 6065 121 005 3008 71 004 298 - 6 003 674 14 oos 54 3 051 912 19 052 1128 31 055 28 3 070 81 16 037 103 3 007 1560 32 008 9952 208 008 14651 297 007 9306 193 006 8353 167
middot 006 3941 84 050 2 0
Page No 17 100992
ENG_fAM TESTYR QUARTER co ttc NOX PROO SAMPLE
L1G431J5NOA9 L1G431J5NOA9 L1G431J5NOA9 L1G431JSNOA9 L1G50IJSTYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G57VSNEAS L1 G5 7VSNEA5 L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L 1 GS bull7V80CAX YB L1G57V80CAXYB L1G5 7V80CAX Y-B L 1 GS 7V80CAX YB L1G57V80CAXYB L1G5 bull7V8GAN8 YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G5 7V8NTA2 YB L1G57V8NTA2YB L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEll6 L2G23W8XEW6 L2G23W8XEll6 L2G231J8XEW6 L2G231J8XEll6 L2G31T5XAS6 YB L2G31T5XAS6YB L2G33W8JA1JXmiddot I
L2G3 3W8JAIJX L2G33W8JA1JX L2G33W8JA1JX L2G33W8JA1JX L2G3ampJ8XEB7 L2G3amp18XEB7 L2G3amp18XEB7 L2G3awaxeB7 L2G3amp18XEB7 L2G45V8NKA1YB L2G45V8NKA1YB L2G45V8NKA1YB L2G45Y8N01 YB L2G4 5V8X21J1 -~ YB L2G45V8X21J1YB L2G45V8X2111YB L2G45V8X21J1YB L2G45118X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G45U8X5G2 L2G451J8X5G2S L2G451J8X5G2S L2G4SIJ8X5G2S L2G451J8X5G2S L2G451J8XSG2S L2G451J8XTG9 L2G451J8XTG9S L2G5W4MBA1
L2G50114NBA1 L2G50114NBA1 L2G50W4NBA1
1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1990 1990middot 1989 1989 1990 1990
4 2 3 34 1 2 3 3 4 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 _3 4 1 2 3 ~ 4 1 2 3 4 1 2 3
4
2 3 3 4 1 2 3 3 3 3 4 1 2
026 180 025 066 368 350 middot 314 338 394 131 140 027 027 031 053 070 middot 070 063 052 045 209 240 208 215 149 086 088 133 38 144 143 240
1 34 120 151 112 144 410 410 247 307 322 219 237 217 265 262 230 213 130 112
110 117 150 241 229 225 255 2~94 324 275 298 316
329 345 302 250 331 350 272 209 95 199
010 014 009 010 040 041 Q34 041 035 017 016 019 019 017 019 019 019 020 021 018 036 036 036 040 033 OZ4 023 014 015 015 015 011 024 020 021 021 024 029 o~02 031 031 028 034 025 024 022 023 026 018 023 020 020 013 026 023 022 025 025 028 024 033 032 032 028 028 020 029 031 028 026 023 024
052 6 1 050 13 0 035 106 3 044 125 3 021 483 10 023 436 9 021 266 9 026 192 4 015 41 1 038 892 20 041 2501 51 054 344 7 058 710 12 052 747 18 051 350 14 054 429 9 060 1089 22 052 944 22 061 794 16 052 275 8 040 33 1 084 124 3 059 136 4 071 168 5 053 43 3 057 211 7 063 1473 30 013 100 3 013 915 19 012 486 20 012 334 7 030 6 0 013 1318 31 018 2148 95 014 988 36 015 1289 44 019 204 5 040 50 0 040 53 0 018 2722 59 017 6008 121 011 5191 107 007 3190 95 004 561 42 012 3641 82 016 7459 92 016 7341 109 015 6340 91 014 365 30
-070 50 0 042 163 2 039 m 16 035 629 100 060 47 0 041 147 4 040 160 3 024 176 4 009 4855 100 010 7145 145 010 6469 135 008 8740 187 005 950 21 008 165 2 008 338 6 013 140 6 007 107 2 040 11 0 006 1337 29 030 6 0 045 401 8 048 686 16 049 547 10 047 188 8
Page No 18 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
L3G25T5TEG11A 1989 3 226 023 011 896 21 L3G25T5TEG11A 1989 4 206 022 013 1114 23 L3G25T5TEG11A 1990 3 077 009 021 6 1 L3G25T5TEG2M 1989 3 360 024 040 62 0 L3G25T5TEG12M 1989 4 168 010 027 153 4 L3G25T5TEG12M middot1990 1 151 o 10 021 12 1 L3G25T5TEG12M 1990 2 760 032 050 15 0 L3G31X5XAT51A 1990 2 252 027 005 368 8 l3G3 1X5XAT5 1A 1990 3 215 026 006 50 2 L3G3 1X5XATS 2 1989 3 281 031 005 605 15 L3G31X5XAT52 1989 4 286 032 004 1530 31 L3G31X5XAT52 1990 1 302 030 006 3901 79 L3G31X5XAT52 1990 2 262 030 006 3546 77 L3G3 1X5XAT52 1990 3 281 032 006 1272 51 L3G43T5TM22 1989 3 346 043 042 3277 54 L3G43T5TM22 L3G43T5TM22
1989 1990
4 376 325
045 043
045 041
5222 4252
83 54
L3G43T5TM22 1990 2 235 042 030 5926 119 I L3G43T5TM22 1990 3 250 042 031 2171 29
L3G43T5TM22M 1989 3 181 028 054 85 4 L3G43T5TM22M 1989 4 3 11 036 048 341 7 L3G43T5TM22M 1990 1 326 037 062 514 0 L3G43T5TM22M 1990 2 232 033 046 585 9 L3G43T5TM22M 1990 3 269 036 045 215 4 L3G43T5XEB11A 1989 3 380 029 oos 3043 36 L3G43T5XEB1 1A 1989 4 398 026 0 10 3077 54 L3G43T5XEB12 1989 3 381 028 009 1775 21 L3G43T5XEB12 1989 4 458 029 010 1367 24 L3G57T5TYA42 1989 3 228 032 020 3761 24 L3G57T5TYA42 1989 4 212 033 024 4555 28 L3G57T5TYA42 1990 1 195 032 023 4160 25 L3G57T5TYA42 1990 2 198 033 020 5997 43 L3G57T5TiA42 1990 3 157 031 021 2531 14 L3G57T5TYA42M 1989 3 234 033 024 5242 56 L3G57T5TYA42M 1989 4 204 032 030 7637 60 L3G57T5TYA42M 1990 1 211 032 029 7618 62 L3GS7T5TYA42M 1990 2 209 034 027 8274 41 L3G57T5TYA42M 1990 3 215 034 026 3525 15 L3G5 7T5TYA43 1989 4 294 -040 035 r 382 3 L3G57T5TYA43 1990 1 394 039 029 I 492 4 L3G57T5TYA43 1990 2 307 039 031 1413 7 L3GS7T5TYA43 L3G74T5TYT4YB
1990 1989
3 4
241 602
038 036
ci36o-_79
470 1225
2 25
L3G74T5TYT4YB 1990 1 573 034 077 278 7 L3G74T5TYT4B 1990 2 middotss1 034 086 727 19 LA33 WS FGP7 1989 4 215 025 0t0 215 6 LA33 1ISFGP7 - 1990 1 109 020 041 85 1 LA331V5FGP7 1990 2 1 76 024 034 157 4 LAD20V6FAJX 1989 3 089 025 o 14 142 15 LAD20V6FAJX 1989 4 110 025 012 154 smiddot LAD20ll6FAJX 1990 1 LOO 017 009 156 7 LA020V6FAJX 1990 2 124 023 015 84 4 LAD22V6FNG3 1989 3 245 032 035 67 3 LAD22V6FNG3 1989 4 203 025 038 159 13 LA022V6FNG3 LAD22V6FNG3
1990 1990
1 2
189 1 60
020 019
037 028
72 3
11 LAD23VSFAMS 1989 3 159 033 033 55 2 LAD23V5FAMS 1989 4 208 041 033 64 1 LAD23V6FNHX 1989 3 121 029 022 270 18 LA023V6FNHX 1989 4 093 025 027 499 25 LA023V6FNHX 1990 1- 109 023 024 701 28 LAD23V6FNHX 1990 2 146 023 030 42 6 LAD36V5FIIE7 1989 2 224 038 029 109 3 LAD36VSFIIE7 1989 3 257 037 023 80 2 LA036V5FNE7 1989 4 211 033 035 43 4 LAD36V5FIIE7 1990 1 220 037 032 57 3 LAH150T5LADX 1A 1989 3 313 021 004 160 7 LAH150T5LADX1A 1989 4 283 o 18 004 112 7 LAM150T5LAOX 1A 1990 1 298 0 17 003 56 5 LAH150T5LAOX 1A 1990 2 309 019 004 104 4 LAH150T5LAOX1A 1990 3 356 027 004 5 2 LAH150T5LAOX18 1989 3 3tO 021 006 1093 22 LAM150T5LADX18 1989 4 346 021 009 537 18
Page No 19 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LAM150T51ADX1B 1990 1 365 023 006 486 10 LAM150T5LAOX1B 1990 2 371 023 005 1602 34 LAM150T5LADX1B 1990 3 349 022 006 155 10 LAK242T5LND91A 1989 3 351 024 006 944 21 LAM242T5LND91A 1989 4 342 024 005 729 20
middot LAM242T5LND9 1A 1990 1 337 020 004 585 12 LAM242T5LND91A 1990 2 308 022 005 847 18 LAK242T5LND91A 1990 3 277 022 006 6 3 LAK242T5LN091B 1989 3 381 025 006 1050 25 LAM242T5LND91B 1989 4 404 026 005 678 33 LAM242T5LND918 1990 1 323 023 004 584 17 LAM242T5LND91B 1990 2 345 023 005 670 20 LAM242T5LND91B 1990 3 319 025 005 15 7 LAM242T5LND92 1989 3 373 032 007 4443 48 LAM242T5LND92 1989 4 356 omiddot27 007 2519 55 LAM242T5LND92 1990 342 023 005 4180 62 LAM242T5LND92 1990 2 327 023 005 4835 62 LAM242T5LND92 1990 3 307 028 005 383 8
LAM258T2HEA81B 1989 3 374 019 042 1641 37 LAM258T2HEA81B 1989 4 359 019 047 560 22 LAM258T2HEA81B 1990 1 352 023 033 579 13 LAK258T2HEA81B 1990 2 492 026 033 1659 34 LAM258T2HEA81B 1990 3 495 025 038 205 9 LAM30VSLYE1 1989 3 250 030 020 343 7 LOOOVSLYE1 1989 4 225 030 022 326 7 LAM30VSLYE1 1990 1 215 032 027 303 9 LOOOVSLYE1 1990 2 197 028 027 285 8 LAM30VSLYE1 1990 3 228 028 027 156 6 LAM59T2HLEXYB 1989 3 486 057 1 20 232 5 LAM59T2HLEXYB 1989 4 524 054 112 162 4 LAM59T2HLEXYB 1990 1 727 057 101 58 4 LAM59T2HLEXYB 1990 2 668 066 116 324 7LAM59T2HLEXYB 1990 3 387 050 121 3 LAR20VSFMT4 1989 2 153 022 011 228 5 LAR20VSFMT4 1989 3 118 021 010 588 12 LAIJ27VSF02X 1989 3 226 026 012 21 2 LAIJ27VSF02X 1989 4 1 76 023 012 71 3 LAU2 7V5 F02X 1990 1 1 82 023 013 51 2 LAU2-7VSF02X 1990 2 153 022 017 219 7 LBH23VSFMS8 1989 2 1 77 I o31 027 15 1 LBH23VSFMS8 1989 3 151 035 048 59 4 LBH23VSFMS8 1989 4 143 031 044 104 4 LBH23VSFMS8 1990 1 121 026 033 55 2 LBH23VSFMS8 1990middot 2 120 OZ7 049 42 2 LBH23VSFMS8 1990 3 092 029 059 41 2 LBH25VSF35X 1989 2 179 025 015 742 40 LBH25VSF35X 1989 3 171 026 016 1973 81 LBlol25VSF35X 1989 4 183 023 015 3058 115 LBH25VSF35X 1990 1 177 021 016 3659 135 LBH25VSF35X 1990 2 160 025 017 1825 70 LBlol25VSF35X 1990 3 153 025 017 475 17 LBH34VSF679 1989 2 204 Oa27 013 358 19 LBH34VSF679 1989 3 209 024 014 1043 51 LBK34VSF679 1989 4 200 021 014 845 36LBH34VSF679 1990 201 023 014 1174 43 LBH34VSF679 1990 2 66 022 016 1115 41 LBH34VSF679 1990 3 1 73 022 015 507 19bullLBH50VSF671 1989 2 160 030 043 96 6 LBM50VSF671 1989 3 1 69 033 028 271 12 LBM5QVSF671 1989 4 204 031 030 95 5 LBM50VSF671 1990 1 200 031 027 244 9 LBM50VSF671 1990 2 178 033 026 179 7 LBH50VSF671 1990 3 180 032 025 119 4 LC65 7VSHC64 1990 2 210 025 050 7 0 LC65 7VSHC64 1990 3 210 025 050 12 0 LC65 7VSHC64 1990 4 210 025 050 2 0 LCR22VSFC02 1989 3 101 019 045 65 2 LCR22VSFC02 1989 4 154 017 071 30 2 LCR22VSFC02 1990 1 200 029 040 2 0 LCR25T5FCF11A 1989 3 350 017 006 1164 25 LCR25T5FCF1 1A 1989 4 395 0bull19 009 1181 28 LCR25T5FCF1 1A 1990 1 392 018 007 1093 26 LCR25T5FCF11A 1990 2 378 019 008 1087 24
Page No 20 100992
ENG_FAM TESTYR QUARTER co HC MOX PROO SAMPLE
LCR25T5FCF11A 1990 3 440 028 007 9 7 LCR25T5FCMX 1A LCR25T5FCMX1A
1990 1990
1 2
227 310
015 016
016 023
81 41
3 1
LCR25T5FCMX1A LCR25T5FCMX2
1990 1989
3 3
258 268
017 o1s
016 015
2 212
2 4
LCR25T5FCMX2 1989 4 2U9 014 016 333 7 1CR2ST5FCMX2 1990 1 250 014 017 102 3 LCR25T5FCMX2 1990 2 232 017 018 17 4 LCR25VSFBE8 1989 3 390 021 006 105 4 LCR25VSFBE8 1989 4 454 023 008 -138 6 LCR25VSFBE8 1990 1 441 026 006 79 4 LCR25VSFBE8 1990 2 387 029 006 129 5 LCR25VSFBE8 1990 3 312 030 006 16 1 LCR25VSFCEX 1989 3 408 021 007 2868 47 LCR25VSFCEX 1989 4 373 020 008 6674 107 LCR25VSFCEX 1990 1 318 017 007 4138 56 LCR25VSFCEX 1990 2 3 71 019 006 3008 51 LCR25VSFCEX LCR25VSFCX1
1990 1989
3 3
348 248
020 023
005 ais
44 447
16 11
LCR25VSFCX1 1989 4 251 021 013 419 10 LCR25VSFCX1 1990 1 250 020 013 184 7 LCR25VSFCX1 1990 2 198 020 012 225 6 LCR25VSFCX1 1990 3 122 015 012 6 1 LCR30T5FBH1 1A 1989 3 1 83 035 013 115 3 LCR30T5FBH1 1A 1989 4 1 08 029 017 104 3 LCR3 OT5FBK1 1A 1990 1 106 029 015 548 18 LCR30T5FBH1 1A 1990 2 127 034 016 750 16 LCR30T5FBH11A 1990 3 111 032 013 13 3 LCR30T5FBH12 1989 3 114 033 014 3029 48 LCR3DT5FBH12 1989 4 117 031 017 4507 55 LCR30T5FBH12 1990 1 126 032 016 4435 51 LCR30T5FBH12 1990 2- 1 41 039 017 4023 54 LCR30T5FBH12 1990 3 126 038 015 325 7 LCR30T5FBR22 1989 2 211 039 021 169 4 LCR30T5FBR22 1989 3 113 029 023 32 1 LCR30VSFBL6YB 1989 3 102 029 037 55 2 LCR30VSFBL6 YB 1989 4 097 027 041 106 3 LCR30VSFBL6YB 1990 1 091 023 052 32 3 LCR30VSFBL6YB 1990 2 086 1 028 033 67 2 LCR30VSFBL6YB 1990 3 L70 029 050 3 0 LCR30VSFCFO 1989 3 123 033 010 3273 47 LCR3 OVS FCFO 1989 4- 122 033 012 4241 91 LCP30VSFCFO 1990 1 1middot30 029 011 2698 51 LCR30VSFCFO 1990 2 137 034 010 3679 51 LCR30VSFCF0 1990 3 1 29 037 011 628 18 LCR33T5FBR92 1989 3 144 026 029 2963 48 LCR33T5FBR92 1989 4 153 028 032 5759 106 LCR33T5FBR92 1990 1 147 024 032 6606 104 LCR33T5FBR92 1990 2 148 028 025 7002 90 LCR33T5FBR92 1990 3 129 026 026 2258 19 LCR33T5FCF81A LCR33T5FCF81A
1989 1989
3 4
079 125
016 025
032 026
49-64
1 4
LCR33T5FCF81A 1990 1 147 023 019 187 7 LCR3 3T5FCF8 1A 1990 2 129 023 018 260 6 LCR33T5FCF81A 1990 3 125 023 023 70 3 LCR33VSFCF7 1989 3 140 026 027 2143 45 LCR33VSFCF7 1989 4 155 034 030 2231 53 LCR33VSFCF7 1990 1 153 1l28 031 1877 38 LCR33VSFCF7 1990 2 184 028 024 4064 73 LCR33VSFCF7 1990 3 156 027 024 182 18 LCR39T5HFl82 1989 3 278 039 062 332 a LCR39T5HFt82 1989 4 216 033 060 511 17 LCR39TSHFl82 1990 1 195 033 061 651 15 LCR39T5HFl82 1990 2 176 030 065 529 12 LCR39T5HFt82 1990 3 164 034 067 6c 5 LCR39T5HFMXYB 1989 3 276 045 062 1005 25 LCR39TSHFMXYB 1989 4 227 041 063 1198 25 LCR39T5HFMXYB 1990 1 253 037 065 1149 28 LCR39T5HFMXYB 1-990 2 232 039 064 1406 37 LCR39T5HFMX7B LCR39T5HGJ9YB
1990 1989
3 4
203 363
032 064
061 089
23 11 1
LCR39T5HCJ9YB 1990 1 359 058 106 1 1 LCR39T5HCJ9YB 1990 2 315 066 138 1 1
Page No 21 100992
ENGJAM TESTYR QUARTER co HC NOX PROO SAMPLE
LCR5 9T5HG06 2 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 middot
middot LCR5 9TSHGF8 YB LCR59T5HGF8YB LCR5 9T5HGF8 YB LDH1 OV5FCB3 LDH1 OV5FCB3
1989 1989 1990 1990 1990 1989 1990 1990 1989 1990
3 4 1 2 3 4 1 2 3 1
347 411 376 338 361 141 213 436 195 1 71
029 030 024 026 030 055 048 092 014 013
079 079 075 081 080 073 074 075 004 005
2036 3380 3038 4162
630 3
45 1
3350 88
47 51 48 55 17 1 1 1
56 12
LDH1 3VSHHC5 1989 3 102 013 003 1764 40 LDH1 3VSHHC5 1989 4 097 012 003 902 49 LDH1 3VSHHC5 1990 1 113 012 004 1028 71 LDH1 6T5FDH81B 1989 3 102 012 009 878 19 LDH1 6T5FDH8 1B LDH1 6T5FDH8 1B
1989 middot1990
4 1
093 104
012 013
008 007
1274 657
65 56
LDS18VSFC17 1988 4 099 021 008 572 21
LDS1 8VSFC17 LDS18VSFC17
1989 1989
1 2
113 1 06
022 021
006 006
909 1349
20 34
LDS18VSFC17 1989 3 080 019 006 1640 52 LDS18VSFC17 1989 4 074 017 009 1357 44 LDS18VSFC17 1990 1 092 018 007 1230 42 LDS18VSFC17 1990 2 103 018 012 1367 39 LDS20VSFC21 1988 4 234 019 019 140 9 LDS20VSFC21 1989 1 232 021 019 407 9 LDS20VSFC21 1989 2 222 020 0middot17 901 22 lDS20VSFC21 1989 3 218 019 019 2124 62 LDS20VSFC21 1989 4 215 019 022 1984 55 LDS20VSFC21 1990 1 227 020 019 1282 38 LDS20V5FC21 1990 2 248 023 014 1533 41 LDS20VSFC321A 1988 4 139 014 021 210 10 LDS20VSFC321A 1989 1 1 37 016 021 278 8 LDS20VSFC321A 1989 2 142 015 024 414 11 LDS20V5FC321A 1989 3 1 24 015 018 824 28 LDS20VSFC321A 1989 4 119 014 021 1257 36 LDS20VSFC321A 1990 1 122 015 016 863 24 LDS20V5FC321A 1990 2 115 016 010 166 7 LDS20VSFC321B 1989 2 149 017 038 141 3 LDS20VSFC321B LDS20VSFC321B LDS20VSFC321B
W89 1989 1990
3 4 1
I 187 1 85 1 60
017 017 018
I
033 032 019
I 329 292 I 463
13 8 13
LDS20VSFC321B 1990 2 160 018 011 828 22 LFE179VSH40XYB 1990 3 120 029 070 5 0 LFE179VSH40XYBLFE34VSFMA4
1990 1990
4 2
120 60
029 029
070 050
16 0
0 1
LFE34V5FMA4 1990 3 143 029 035 10 2 LFE34VSFMA4 1990 4 146 027 051 32 2 LFE302V6HB45 LFE302V6HB45
1989 199()
4 1
218 1 86
030 026
033 029
17 24
-2 LFE302V6HB45 1990 2 206 0bull 25 017 33 1 LFE302V6HB45 1990 3 130 027 040 24 0 LFE302V6HB45 1990 4 306 030 030 12 1 LFJ12VSFM 1989 3 064 007 010 68 3 LFJ12VSFM 1989 4 094 008 010 96 7 LFJ12VSFM 1990 1 126 010 004 S4 3 LFJ1 2VSFCIJ9 LFJ1 8VSHCV6
1990 1989
2 1
1 07 1 58
007 o13
003 008
100 1313
8 32
LFJ18VSHCV6 1989 2 1 44 012 009 964 26 LFJ1 8VSHCV6 1989 3 128 011 013 106 4 LFJ18VSHCV6 1989 4 162 013 010 50 2 LFJ1 8VSHCV6 1990 1 128 o 10 011 90 4 LFJ1 8VSHCV6 1990 2 099 009 016 100 4 LFJ22VSFC04 1989 1 219 023 008 1754 43 LFJ22VSFC04 1989 124 026 010 3262 135 LFJ22VSFC04 1989 3 097 024 013 1754 39 LFJ22VSFC04 1989 4 126 025 012 4n 13 LFJ22VSFC04 1990 1 1 34 028 middotbull016 398 11 LFJ22VSFC04 1990 2 310 026 020 middot9 0 LFM13VSFXC3 989 3 123 015 004 793 17 LFM13VSFXC3 1989 4 121 013 005 1420 29 LFM1 3VSFXC3 1990 1 1 07 014 005 388 9 LFM13VSFXC3 1990 2 middot 114 015 005 847 18 LFM13VSFXc3 1990 3 1 32 015 003 219 6
Page No 22 100992
ENG_FAM TESTYR OUAR-TER co HC NOX PROO SAMPLE
LFK19VSFFC4 1989 3 122 009 018 4146 49 LFK19VSFFC4 1989 4 142 010 02 2987 43 LFK1 9VSFFH9 1989 4 149 -008 013 6654 54 LFK1 9VSFFH9 1990 1 176 0~09 012 2461 77 LFK1 9VSFFH9 1990 2 176 009 006 2626 37 LFK19VSHMC6 1989 3 114 015 051 1406 29 LFK19VSHHC6 1989 4 110 015 051 3099 36 LFK1 9VSHMC6 1990 1 119 014 057 373 8 LFK19V5Hl4C6 1990 2 093 014 middoto54 583 13 LFK22VSFXC5 1989 3 091 010 008 689 18 LFK22VSFXCS 1989 4 101 013 008 818 23 LFM22VSFXCS 1990 1 100 014 006 257 11 LFK22VSFXCS 1990 2 110 016 009 80 5 LFK22VSFXC5 1990 3 097 014 006 35 2 LFK22VSFZC9 1989 3 131 020 005 1249 31 LF22VSFZC9 1989 4 bull 1 44 014 005 2341 51 LFK22VSFZC9 1990 1 134 017 005 1386 30 LFK22V5FZC9 1990 2 129 018 005 1095 26 LFM22VSFZC9 1990 3 130 024 006 531 14 LFK23TSFMC6 1A 1989 3 277 015 0 13 1512 32 LFM23TSFMC6 1A 1989 4 284 014 019 2559 53 LFM23TSFMC6 1A 1990 1 251 013 018 2435 52 LFM23T5FMC6 1A 1990 2 274 014 008 2381 so LFM23TSFMC6 1A LFK23T5FMC61B
1990 1989
3 3
239 255
013 013
009 041
1283 20
27 LFM23TSFMC6 1B LFM23TSFMC6 1B
1989 middot 1990
4 middot1 86 082
010 009
051 037
64 30
3 2
LFM23T5FMC61B 1990 2 142 010 013 6b 2 middot LFM23VSFFC9 1989 4 162 015 034 897 19 LFM23VSFXCO 1989 3 226 015 010 3483 49 LFK23VSFXCO 1989 4 238 015 014 7689 101 LFK23VSFXC0 1990 1 267 015 012 8886 90 LFM23VSFXCO 1990 2 229 014 o t2 6169 94
LFM23VSFXCO 1990 3 217 014 o 13 1261 26 LFM23VSFYC2 1989 4 142 016 023 351 8 LFK23VSFYC2 1990 1 186 014 022 918 20 LFK23VSFYC2 1990 2 212 018 019 1638 35 LFM23VSFYC2 1990 3 226 016 026 219 5 LFK25VSHXFX YB 1989 4 082 o 18 067 27 1 2 LFM2SVSHXfXYB 1990 1 143 024 068 165 6 LFK25VSHXFXYB 1990 2 084 018 059 85 5 LFK25VSHXFX YB 1990 3 099 017 076 25 2 LFM29T5FRC81A 1989 3 289 020 007 200 6 LFM2 9T5FRC81A 1989 4 325 019 005 635 14 LFK29TSFRC81A 1990 1 374 019 005 210 s LFK29TSFRC81B 1989 3 292 020 007 654 16 LFK29T5FRC81B 1989 4 339 019 008 1295 28 LFK29T5FRC81B 1990 1 347 019 007 934 24 LFK29T5FRC81B 1990 2 355 017 006 172 6 LFM29TSFRC81B 1990 3 291 016 005 138 4 LFM29T5FR091A 1989 3 264 014 008 1763 40 LFK29TSFRD91A 1989 middot 4 287 0 bull16 007 4703 rr LFK2 9T5FR091A 1990 1 295 017 008 3017 52 LFK29TSFR091A 1990 2 274 017 007 2410 45 LFM29T5FRD91A 1990 3 273 0-17 007 1357 28 LFK29T5FR091B 1989 3 306 018 oos 1(gt0 5 LFM29TSFRD91B 1989 4 300 019 005 229 10 LFM29T5FRD91B 1990 1 313 019 005 193 7 LFK29T5FRD9 fB 1990 -2 328 021 007 110 8 LFM29TSFR091B 1990 3 278 017 oos 79 2 LFM30T5FEC91A 1989 3 197 016 031 177 4 LFM30TSFEC91A 1989 4 250 019 031 342 9 LFM30T5FEC91A 1990 1 207 015 061 367 8 LFM30T5FEC9 11 1990 2 192 017 038 443 13 LFM30T5FEC91A 1990 3 174 middot017 028 214 s LFM30T5FEDX2 1989 3 197 016 044 3856 78 LFM30T5FEDX2 1989 4 274 019 041 5337 113
middot LFM30TSFEDX2 1990 1 271 018 033 4394 81 LFM30TSFEDX2 1990 2 220 018 036 4553 94 LFM30T5FEDX2 1990 3 195 019 022 1727 36 LFM30VSFDC6 1989 4 147 013 012 427 10 LFM30VSFDC6 1990 1 167 013 012 179 5 LFM30VSFOC6 1990 2 163 014 014 454 14
Page No 100992
23
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LFM3 OVSFDC6 LFM30VSFED9 LFM30VSFED9 LFM30VSFXD2
1990 1989 1989 1989
3 3 4 4
176 355 231 271
016 024 019 022
009 015 018 018
82 3099 5328 5346
2 80
119 74
LFM30VSFXD2 LFM30VSFXD2
1990 1990
1 2
270 266
022 022
014 016
13838 middot 8098
115 145
LFM30VSFXD2 1990 3 222 020 020 5405 117 LFK3 8VSFAC4 1989 3 136 017 012 3873 82 LFM38VSFAC4 1989 4 119 016middot 012 4835 64 LFM3 bull8V5 FEG5 bullYB 1989 3 131 013 037 1124 24 LFM38VSFEG5 YB 1989 4 135 013 053 1804 42 LFM3 8V5 FEG5 bullYB 1990 1 139 014 029 118 4 LFM3~FFC3 1989 3 227 020 0 11 1765 36 LFM38VSFFC3 1989 4 227- 018 009 4429 57 LFK38VSFXC5 1989 4 1 82 023 009 2037 43 LFM38VSFXC5 1990 1 257 025 010 8267 90 LFM38VSFXC5 1990 2 1 42 016 012 6004 108 LFM38VSFXC5 1990 3 112 o 15 012 2828 58
f LFM38VSFXG9YB 1990 1 140 015 028 2141 48 LFM38VSFXG9YB 1990 2 117 012 035 1301 28 LFM38VSFXG9YB 1990 3 127 012 040 410 9 LFM3SVSFYC7 LFM38VSFYC7
1989 1990
4 223 311
017 025
009 011
2611 4198
50 74
LFM38VSFYC7 1990 2 243 023 008 2446 49 LFM38VSFYC7 1990 3 226 021 007 1282 27 LFM40T5FAC91A 1989 4 214 012 008 588 15 LFM40T5FAC91A 1990 1 216 012 011 3630 64 LFM40T5FAC91A 1990 2 197 013 008 1838 53 LFM40T5FAC91A 1990 3 174 013 007 1219 29 LFM40T5FAC918 LFM40T5FAC918
1989 1990
4 301 287
017 013
002 007
70 1729
7 38
LFM40T5FAC91B 1990 2 225 013 014 1969 25 LFM4 OT5FAC9 1 B 1990 3 200 014 006 m 12 LFM40T5FADX1A 1989 4 279 015 002 691 14 LFM40T5FADX1A 1990 1 301 014 003 815 19 LFM40T5FADX1A 1990 2 274 015 002 360 9 LFM40T5FADX1A 1990 3 238 013 001 116 4 LFM40T5FADX1B 1989 4 275 middot 015 002 20 2 LFM4bull0T5FADX1B 1990 1 303 015 002 54 2 LFM49T5HGG8t2 Li=M49T5HGG82
1989 1989 ~ 025
029 010 011
050 053
655 1222
16 22
LFM49T5HGG82 bull1990 1 097 018 052 1521 20 LFM49T5HGG82 1990 2 067 015 048 905 24 LFM49T5HGG82 1990 3 082 017 048 462 10 LFM49T5HGG82M 1989 3 034 011 061 967 18 LFM49T5HGG82M 1989 4 054 016 063 1564 27 LFM49T5HGG82M 1990 1 098 019 056 1994 31 LFM49T5HGG82Ji4 1990 2 055 o z 056 1527 28 LFM49T5HGG82M 1990 3 049 014 054 522 11 LFttS OVSHB03 1989 3 065 middot 025 022 530 12 LFlt50VSHB03 1989 4 078 026 022 809 27 LFJIG OVSHBF5 YB 1989 3 052 014 038 879 20 LFK50VSHBF5 YB 1989 4 056 016 043 2766 54 LFM50VSHBG6YB 1989 4 046 016 039 3026 47 LFlt50VSHBG6YB 1990 1 056 016 040 4882 90 LFM5 bull0VSHBG6 YB 1990 2 062 014 042 4033 81 LFM50VSHBG6middot YB 1990 3 066 014 040 2454 52 LFlt50VSHBH7 1989 3 204middot 038 020 344 9 LFH50VSHBH7 1989 4 097 023 020 5239 76 LFH50VSHBH7 1990 1 057 017 022 6919 90 LFM5 OVSHBH7 1990 2 045 016 022 5680 100 LFH50VSHBH7 1990 3 038 014 023 1786 37 LFM58T5HAC52 LFM58T5KAC52
1989 1989
3 4middot
079 2 2
012 018
053 054
767 1174
15 10
LFH58T5HAC52 1990 1 121 012 049 1106 9 LFHS 8T5HAC5 2 1990 2 088 011 047 874 23 LFHS 8T5HAC5 2 1990 3 094 012 048 466 15 LFH58T5HAC52M 1989 3 107 o t3 063 4373 64 LFH58T5HAC52M 1989 4 168 016 057 7066 80 LFH58TSHAC52Ji4 1990 1 160 016 055 6920 82 LFH58T5HAC52M 1990 2 219 017 059 5800 93 LFMS 8T5HAC5 2Ji4 1990 3 172 015 060 1994 36 LGR2ST5TEG41A 1989 3 700 015 040 middot 430 middot8
Page No 24 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LGR25T5TEG41A 1989 4 553 013 012 852 15 LGR25T5TEG41A 1990 1 590 016 015 68 6 LHN1 5VSFOC5 1989 3 087 013 o 15 3743 83 LHN1 5VSFDC5 1989 4 094 013 013 6373 141 LHN1 5V5FDC5 1990 1 098 011 013 6552 142 LHN1 5V5FDC5 1990 2 098 012 010 6332 133 LHN1 5VSFDC5 1990 3 090 012 010 4572 114 LHN15VSFlC1 1989 3middot 073 o 026 276 8 LHN15V5FlC1 1989 4 068 012 026 ST7 9 LHN15VSFlC1 1990 1 075 013 023 565 14 LHN15V5FlC1 1990 2 062 013 020 127 3 LHN1 5VSF4C5 1989 3middot 133 010 008 1619 36 LHN1 5VSF4C5 1989 4 135 008 008 2557middot 55 LHN1 5VSFMC5 1990 1 146 007 007 2154 45 LHN15V5FMC5 1990 2 156 012 005 1975 44 LHN15VSF4C5 1990 3 129 008 005 1332 33 LHN16VSF5C2 1989 3 174 010 009 1014 23 LHN1 6VSF5C2 1989 4 131 010 011 1505 37
I LHN1 6VSF5C2 1990 1 154 010 009 1201 27 LHN16VSF5C2 1990 2 176 012 007 600 13 LHN1 6VSF5C2 1990 3 167 014 005 180 4 LHN16V5F9CX 1989 3 104 013 middot 016 44 2 LHN1 6VSF9CX 1989 4 118 011 013 79 3 LHN1 6VSF9CX 1990 1 196 017 007 36 3
middot LHN1 6VSFVC2 1989 3 097 016 010 721 17 LHN1 6VSFVC2 1989 4 055 015 010 1312 30 LHN16VSFVC2 1990 1 107 014 o 11 1755 38 LHN16VSFVC2 1990 2 100 019 009 968 22 LHN1 6VSFVC2 1990 3 104 021 007 662 17 LHN18VSFXC7 1989 1 160 019 020 62 3 LHN1 8VSFXC7 1989 2 180 019 010 6288 86 LHN1 8VSFXC7 1989 3 177 018 015 4983 76 LHN1 8VSFXC7 1989 4 177 018 0 14 6107 85 LHN1 ~8VSFXC7 1990 1 176 019 015 6350 90 LHN18VSFXC7 1990 2 175 019 o 14 3776 51 LHN18VSFXC7 1990 3 180 018 020 698 14 LHM20VOF7C2 1989 4 110 015 020 143 3 LHM20VOF7C2 1990 1 130 014 020 377 8 LHM20VOF7C2 1990 2 1001 013 020 ~85 13 LHM20VOF7C2
1 1990 3 100 013 020 Q(l1 14
LHM20VOFHC4 1989 4 L50 016 020 96 2 LHM20VOFHC4 1990 1 130 014 020 258 6 LHM20VOFHC4 1990 2 120 014 020 370 9 LHN20VOFHC4 1990 3 120 014 020 403 10 LHM20VSFSC1 1989 4 120 013 010 246 5 LHN20V51SC1 1990 1 120 014 010 631 13 LHM20VSFSC1 1990 2 120 014 010 936 20 LHll21VSFBC7 1989 4 150 015 010 619 13LHN21V5FBC7 1990 110 014 010 2135 44 LHll2 1VSFBC7 1990 2 150 014 010 1127 23 LH1t21V5FBC7 1990 3 140 0 14 010 1357 28 LHN22VSFFO 1989 middot 2 150 015 010 29 2 LHN22VSFFCX 1989 3 120 014 010 3433 46 LHW22SFFO 1989 4 1 42 015 010 8192 10 LHW22VSFFCX 1990 1 139 013 007 8903 118 LHM22VSFFO 1990 2 140 013 010 8785 132 LHN22VSFFCXmiddot 1990 3 133 013 009 4455 84 LHN22VSFPC1 1989 2 190 014 010 53 2 LHM22VSFPC1 1989 3 130 0-12 010 5863 63 LHW22VSFPC1 1989 4 146 013 010 9910 119 LHN22VSFPC1 1990 1 159 012 009 10140 144 LHN22VSFPC1 1990 2 163 012 008 11423 149 LHll22VSFPC1 1990 3 151 012 007 4251 71 LHll27VSFZC2 1989 3 110 015 010 4836 74 LHN27VSFZC2 1989 4 130 - 017 010 2419 49 LHM27VSFZC2 1990 1 110 015 o 10 3020 61 LHM27VSFZC2 1990 2 120 016 010 3548 71 LH1t2 7VSFZC2 1990 3 120 016 010 4633 93 LHY1 5VSFCA6 1989 3 121 021 012 2478 80 LHY15V5FCA6 1989 4 118 021 011 3318 144 LHY15V5FCA6 1990 1 120 021 014 5234 145 LHY1 5VSFCA6 1990 2 122 022 012 5749 115 LHY24V5FCD0 1989 3 111 017 009 154 20
Page No 25 100992
ENG_fAN TESTYR QUARTER co HC NOX PROO SAMPLE
LHY24VSFCO0 1989 4 122 017 008 365 9LHY24VSFCO0 1990 151 022 010 758 19 LHY24VSFClgt0 1990 middot2 132 022 008 812 18 LHY30VSFCA3 1989 3 119 o is 014 966 26 LHY30VSFCA3 1989 4 160 020 012 312 7 LHY30VSFCA3 1990 1 234 0-25 016 210 6 LHY30VSFCA3 1990 2 125 029 014 305 7 LJR40VSFPk3 1989 3 074 023 021 861 22 LJR40VSFP(3 1989 4 082 025 012 970 31 LJR40VSFPO 1990 1 126 028 omiddot13 1209 46 LJR40VSFP(3 1990 2 139 027 014 874 39 LJR5~3VSFMF5 1989 3 053 013 011 130 4 LJR53VSFMF5 1989 4 069 015 016 41+6 17 LJR53VSFMF5 1990 1 092 021 023 357 19 LJR5 3VSFMF5 1990 2 068 014 016 307 11 LJR53VSFMF5 1990 3 046 009 016 727 10 LLR39T5FSS52 1989 3 120 019 030 300 6 LLR39T5FSS52 1989 4 2 is 035 007 585 12
I LLR39TSFSS52 1990 1 284 0~41 009 464 10 LLR39TSFSS52 1990 2 282 035 007 372 8 LLT22VSF1C9 1989 3 204 022 009 1 1 LLT22VSF1C9 1989 4 240 045 031 6 1 LLT22V5F1C9 1990 1 196 022 026 12 1 LLT22VSF1C9 1990 2 282 020 027 12 1 LLT22VSF1C9 1990 3 231 023 041 8 1 LMA22VSF164 1989 4 310 034 030 3 0 LMA22VSF164 1990 1 287 035 034 0 1 LMA28VSFXX9 1989 4 280 029 030 4 0 LMA28VSFXX9 1990 1 268 025 020 6 1 LMA30VSFCF4 1989 4 220 027 030 98 0 LMA30VSFCF4 1990 1 212 037 008 256 8 LMB30V6FA18 1989 3 108 012 019 790 35 LMB30V6FA18 1989 4 113 013 013 2830 84 LMB30V6FA18 1990 1 115 012 o 11 3418 113 LMB30V6FA18 1990 2 118 013 omiddot11 1980 66 LMB30V6Fl29 1989 3 100 021 019 44 4 LMB30V6Fl29 1989 4 115 021 016 292 8 LMB30V6FA29 1990 1 117 018 020 250 8 LMB30V6FA29 2 ~ 019 015 142 l LMB30V6FA3X ~~ 3 1 I 026 024 12 3 LMB30V6FA3X 1989 4 092 022 0~23 192 8 LMB30V6FA3X 1990 1 100 027 0~23 386 11 LMB30V6FA3X 1990 2 091 023 029 184 5 LMB30V6FA40 1989 3 113 016 022 293 11 LMB30V6FA40 1989 4 124 017 020 1152 32 LMB30V6FA40 1990 1 1 20 016 020 943 31 LMB30V6FA40 1990 2 121 017 022 423 18 LNB4~2V6FA16 1989 3 096 o 11 008 333 8 LMB42V6FA16 1989 4 144 017 011 387- 11 degLMB42V6FA16 1990 1 h33 013 009 604 20 middot LMB42V6FA16 1990 2 121 013 018 460 14 LMB50V6FA12 1989 3 091_ 011 026 t3 3 LMB50V6FA12 1989 4 1 09 012 022 239 6 LJIB50V6FA12 1990 1 101 015 023 354 10 LMB50V6FA12 1_990 2 107 012 030 238 6 LMB56V6FA15 1989 3 082 009 012 384 12 LMBS6V6FA15 1989 4 084 010 010 403 14 LMB56V6FA15 1990 1 091 008 011 558 20 LMB56V6FA15 1990 2 102 009 013 480 17 LMT15VSFC19 1989 2 093 016 009 1054 25 LMT1 5VSFC19 1989 3 096 middot - 016 008 4375 104 LMT1 SVSFC19 1_989 4 121 017 008 3275 78 LMT1 5VSFC19 1990 1 124 017 007 6512 140 LMT15VSFC19 1990 2 127 017 008 615 25 LMT1 6VSFC25 1989 2 172 019 009 4 3 LMT1 6VSFC25 1989 3 169 018 010 30 6 LMT16VSFC25 1989 4 1as 018 008 12 6 LMT16VSFC25 1990 1 173 017 010 19 7 LMT16VSFC25 1990 2 188 019 013 15 4 LMT1 8T5FB141B 1989 2 201 023 015 12 2 LMT1 8T5FB141B 1989 3 162 016 012 10 2 LMT1 8T5FB141B 1990 1 197 018 010 20 4 LMT20T5FC1X1B 1989 2 104 017 007 19 2
Page No 26 100992
ENG FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LMT20T5Fc1x1s 1989 3 145 020 006 24 4 middotLMT20T5FC1X 1B 1989 4 20 018 006 12 2 LMT20T5FCiX1B 1990 1 151 018 008 55 4 LMT20V5FC19 1989 2 118 018 006 473 15 LMT20VSFC19 1989 3 157 021 007 1225 37 LMT20VSFC19 LMT20VSFC19
1989 1990
4 37 152
019 019
007 007
middot1407 3642
36 83
LMT20VSFC19 1990 2 114 middot 015 006 4 2 LNT20VSFC2X 1989 2 205 017 014 248 7 LMT20VSFC2X 1989 3 212 016 025 261 middot13 UH20VSFC2X 1989 4 194 015 017 360 12 LMT2~0VSFC2X 1990 1 185 015 009 407 11 LMT20VSFC2X 1990 2 189 015 019 6 2 LMT24T5FB1X1A 1989 2 402 029 008 90 2 LMT24T5FB1X1A 1989 3 274 027 009 75 8 LMT24TSFB1X1A LMT24T5FB1X1A
1989 1990
4 1
241 268
025 025 010
006 426 198
13 5
LMT24T5FC111 1989 2 164 013 007 514 17 LMT24T5FC11 1 1989 3 146 014 007 2306 65 LMT24T5FC111 1989 4 104 012 008 1286 31 LMT24T5FC111 1990 1 179 014 007 1103 27 LMT24T5FC111 1990 2 147 015 006 834 21 LMT30T5FB152 1989 2 150 020 036 379 11 LMT30T5FB152 1989 3 150 020 037 947 28 LHT30T5FB152 1989 4 166 019 034 877 22 LMT30T5FB152 1990 1 181 020 022 742 20 LMT30T5FC171B 1989 2 218 019 013 68 6 LMT30T5FC171B 1989 3 213 022 018 231 12 LMT30T5FC171B 1989 4 178 019 004 100 3 LMT30T5FC171Bmiddot 1990 1 144 015 010 77 3 LMT30V5FC16 1989 3 149 024 019 153 5 LMT30VSFC16 1989 4 176 026 016 21 1 LMT30VSFC16 1990 1 150 023 019 325 7 UIS1 6V5FAC3 1989 2 141 013 013 1074 35 UIS1 6VSFAC3 1989 3 127 012 015 11717 247 LNS1 6VSFAC3 1989 4 120 012 014 s2n 161 LNS1 6VSFAC3 1990 1 163 013 015 2107 65 LNS1 6VSFAC3 1990 2 1 23 011 014 4792 108 LNS1 6VSFAC3 L~S24T5FBC21A
1990 1989
3 4
~2 7
013 016
01~ 014
195 4799
7 102
LNS24TSFBC2 bull1A 1990 1 219 016 014 5624 113 LNS24T5FBC21A 1990 2 257 019 011 5352 114 LNS24T5FBC21A 1990 3 187 016 015 3400 71 LNS24T5FCC42 LNS24T5FCC42
1989 1990
4 482 3n
024 021
017 017
123middot 170
7 4
LNS24TSFCC42 1990 2 481 023 015 257 7 LNS24TSFCC42 1990 3 535 021 028 5 1 LNS24T5FFCX1B 1989 4 298 017 018 222 8 LNS24TSFFCX18 1990 1 326 017 013 308 6 LNS24T5FFCX1B 1990 2 495 028 020 349 6 LNS24T5FFCX a 1990 3 311 020 010 16 1 LNS24T5HAC62 middot 1989 1 236 middot018 055 14 4 lNS24VSFACX 1989 3 154 017 026 1763 47 LNS24VSFACX 1989 4 204 019 024 2447 63 LNS24VSFACX 1990 1 2~32 018 024 4291 96 LNS24VSFACX 1990 2 188 017 022 1092 30 LNS24VSFBC1 1989 1 278 020 028 1166 42 LNS24VSFBC1 1989 2 245 020 031 1488 40 LNS24VSFBC1 1989 3 251 017 032 722 25 LNS24VSFCC3 LNS24VSFCC3 LNS24VSFCC3
1989 1989 1990
3 4
151 1S 171
014 015 015
019 019 024
3865 3270 3745
86 72 81
LNS24VSFCC3 1990 2 middot 161 014 022 1612 38 LNS30T5FBC8 1A 1989 4 155 021 026 639 29 LNS30T5FBC8 1A 1990 1 158 021 019 482 11 LNS30T5FBC81A 1990 2 173 020 018 685 16 LNS30T5FBC81A 1990 3 L42 023 025 206 6 LNS30T5FOC1 2 1989 3 183 020 031 212 10 LNS30T5FOC1 2 1989 4 211 022 024 1339 41 LNS30TSFOC12 1990 1 182 017 022 in4 61 LNS3 OT5FOC1 2 1990 2 212 018 022 2203 71 LNS30T5FOC12 1990 3 1 020 027 8 1 LNS30VSFBC7 1989 3 82 015 018 278 6
Page No 27 100992
ENG_FAM lESTYR QUARTER co HC NOX PROO SAMPLE
LNS30V5FBC7 1989 4 233 016 018 -middot465 15 015 807 19LNS30VSFBC7 1990 1 208 015
LNS30VSFBC7 1990 2 192 015 016 331 13LNS30VSFBC7 1990 middot3 192 016 019 65 8 LNS30VSFCC9 1989 3 198 018 018 4251 102 LNS30VSFCC9 1989 4 219 020 019 4245 99 LNS30VSFCC9 1990 1 223 020 018 1577 45 LNS30VSFCC9 1990 2 175 018 016 4112 93 LNS30VSFCC9 1990 3 1 66 017 016 2109 so LNS30VSFEC2 1989 1 136 021 034 267 13 LNS30VSFEC2 1989 2 111 020 035 1191 29 LNS30VSFEC2 1989 3 099 020 035 877 19 LNS30VSFEC2 1989 4 118 022 034 384 14 LNS30VSFEC2 1990 1 156 022 033 494 16 LNS30VSFEC2 1990 2 136 020 029 176 12 LNS30VSFFC4 1989 1 107 014 028 333 13 LNS30V5FFC4 1989 2 121 016 022 834 19 LNS30V5FFC4 1989 3 107 015 023 689 16
I LNS30VSFFC4 1989 4 1 29 015 024 456 14 LNS30VSFFC4 1990 1 148 016 024 563 14 LNS30VSFFC4 1990 2 1 34 016 025 389 13 LNS30VSFGC6 1989 3 102 015 014 141 13 LNS30VSFGC6 1989 4 092 015 012 177 12 LNS30VSFGC6 1990 1 118 017 012 462 13 LNS30VSFGC6 1990 2 120 017 008 370 13 LNS3 OVSFHC8 1989 3 118 017 014 123 13 LNS30V5FHC8 1989 4 098 020 020 114 13 LNS30VSFHC8 1990 1 115 021 020 161 12 LNS30VSFHC8 1990 2 108 022 022 63 4 LNS45VSFACX 1989 3 151 017 011 178 5 LNS45VSFACX 1989 4 183 020 007 1378 32 LNS45VSFACX 1990 1 1 65 020 008 1367 29 LNS45VSFACX 1990 2 173 020 008 109 11 LNT1 6VSFCC5 1989 3 095 017 012 1 1 LNT16VSFCC5 1989 4 078 014 013 21 2 LNT1 6VSFCC5 1990 middot 1 137 016 009 6 2 LNT1 6VSFCC5 1990 2 077 014 016 23 1 LNT1 6VSFCC5 1990 3 1 25 016 011 14 1 LNT1 6VSFCCSS 1989 13 066 020 017 3 2 LNT1 6VSIFCC5 S 1989 I 4 142 025 1 0~34 35 3LNT16VSFCC5S 1990 1 oo 020 032 21 3 LNT1 6VSFCC5 S 1990 2 101 020 034 49 2 LNT1 bull6VS FCCS bull S 1990 3 117 021 021 33 2 LNT1 6VSFC06 1989 1 047 018 006 2991 n LNT16V5FC06 1989 2 034 014 007 1834 45 LNT16VSFC06 1989 3 047 015 008 1664 43 LNT16V5FC06 1989 4 065 016 010 1123 31 LNT1 6VSlC06 1990 1 069 014 012 26n 46 LNT1 6VSFC06 1990 2 062 015 010 5746 90 LNT1~6VSFC06 1990 3 073 019 006 2225 47 LPE19VSFAC2 1989 2 225 013 007 59 1 LPE19VSFAC2 1989 3 220 018 029 3 1 LPE21VSFAD7 1989 3 1 38 014 ci21 3 1 LPR183VSFE45 1989 3 132 020 023 86 2 LPR183VSFE45 1989 4 108 017 034 159 4 LPR183VSFE45 1990 1 158 022 029 176 4 LPR183VSFE45 1990 2 152 022 026 53 2 LPR220VSFC22 1989 3 113 021 014 105 3 LPR220VSFC22 1989 4 097 023 022 1389 42LPR220VSFC22 1990 099 022 009 1764 36 LPR220VSFC22 1990 2 103 OZ3 012 1000 20 LPR302VSFD41 19~9 4 225 026 025 129 3LPR302VSFD41 1990 24 031 034 153 4 LPR302VSFD41 1990 2 222 031 024 85 2 LRR67V6FNA8 1989 3 149 021 025 119 16 LRR67V6FNA8 1989 4 140 021 027 155 23 LRR67V6FNA8 1990 1 140 02 029 153 19 LRR67V6FNA8 1990 2 150 021 033 157 19 LRR67V6FNA8 1990 3 100 023 038 30 6 LRR67V6FTC6 1989 3 210 028 029 55 11
( LRR67V6FTC6 1989 4 209 027 027 120 16 LRR67V6FTC6 1990 1 210 027 024 90 14 LRR67V6FTC6 1990 2 117 024 027 92 19
I
Page lilo 28 100992
ENG_FAM
LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNE1 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTES LSA23VSFNC6 LSA23VSFNC6 LSK10VSFFC2 LSK10VSFFC2 LSK10VSFFC2 LSK1 OVSFFC2 LSK10VSFFC2 LSK1 3T5FFCX 1B LSK13T5FFCX1B LSK1 3VSFDCS LSK1 3VSFDCS LSK1 3VSFFC9 LSK1 3VSFFC9 LSl(13VSFFC9 LSK16T5FFC61B LSK1 6TSFFC6 1B LSK1 6T5FFC6 1B LSK1 6T5FFC61B LSK16TSFFC61B LSK1 6T5FFC61B LSZ16VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08
middotLSZ16VSFIIA4 LSZ1 6VSFHA4 LSZ16VSFHA4 LSZ1 6VSFHA4 LSZ1 6VSFHA4 LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ26T5FB622 LSZ26TSFBB22 LSZ26TSFBB22 LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGAO 1B LSZ26T5FGA01B LSZ28T5FGS22 LSZ28TSFGB22 LSZ28T5FGB22 LSZ28T5FGS22 LTK1 3VSHCB7 middot LTK13VSHCS7 middot LTl13VSHCB7 LTl1 3V5HCB7 LTl13V5HFD4 LTK1 ~3VSHFD4 LTl13V5HFD4 LTK16V5FCEO LTt16VSFCE0 LTS16VSFCEO LTS16VSFCEO LTS16VSFCEO LTS16VSFCS8 LTl16VSFCS8 LTS16VSFCS8 ln16VSFCS8 LTl16VSFCS8
TESTYR
1989 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1990 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1990 1990 1990 1990 1989 1989 1990 198~ 1989 1990 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1989 1989 1989 1990 1990 1989 1989 1989 1989 1990
QUARTER
3 4 1 2 3 3 4 2 1 2 3 4 1 2 3 3 4 3 1 3 4 1 2 3 4 1 2 3 3 4 1 2 2
middot3 4 1 2 4 1 2 3 4 3 4 1 3 4 1 2 3 4 3 4 1 2 3 4 1 2 3 4 1 2 3 4 2 1 2 3 4 1
co
1middot64 146 167 156 1)6
158 151 116 1 38 163 165 169 178 159 163 151 219 259 086 071 143 244 261 352 281 304 281 176 161 166 154 153 122 272 2_10 176 1 84 1 61
2-~3bull 312 304 236 281 289 307 253 233 269 266 319 317 217 210 190 209 096 140 124 085 079 080 044 109 127 133 116 120 109 120 124 123 112
HC
025 bull 025 023 021 031 025 024 020 020 022 021 011 014 015 019 023 012 014 0~17 018 011 015 016 019 017 019 018 017 014 029 026 025 022 018 019 018 017 013 Q18 (18 020 018 013 019 015 017 017 0bull14 017
1116 020 020 middot 028 034 026 029 015 022 018 012 019 020 015 012 014 017 012 013 011 013 013 014 012
NOX PROO SAMPLE
024 16 2 024 188 4 020 538 12 022 366 9 020 72 3 021 340 8 022 547 12 025 621 14 022 335 8 032 157 5 029 112 3 005 921 25 007 2214 45 007 2747 56 008 4659 107 006 1585 20 008 272 7 006 138 5 006 12 2 008 20 1 005 345 8 005 146 4 009 82 3 006 45 2 006 819 22 006 825 23 006 1110 30 007 139 3 004 24 1 008 213 9 013 1265 26 014 1301 28 014 570 12 002 79 2 004 1858 41 005 3611 73 006 4280 89 0 10 436 10 022 156 4
middoto23 286 1
6 024 179 4 020 86 2 026 33 1 018 524 11 015 2034 48 018 1072 23 009 287 12 011 863 22 011 1436 29 010 1148 29 013 570 15 OJ9 98 2 048 431 9 032 779 20 037 1247 30 042 148 3 030 641 14 029 753 21 028 348 11 027 181 j 057 n 3 049 43 3 055 11 1 006 816 19 005 1007 23 007 742 18 007 840 20 007 1602 35 013 5 1 007 1997 42 006 1825 37 007 1621 34 007 2026 43
Page No 29 100992
ENG_FAM
LTl16VSFCS8 LTl18VSFCDO LTl18VSFCOO LTl18VSFCDO LTl18VSFCDO LTK1 8VS FC00 LTl18VSFCE1
middot LTl1 8VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF8 1A LTl22T5fCF81A LTl22V5FCH9 LTl22VSFCH9
LTl22VSFCH9 LTl22VSFCH9 LTK22V5FCH9 LTl22VSFCH9 LTl22VSFCl3 bull LTl22VSFCl3 LTK22VSFCl3 LTK22V5FCl3 Ln22VSFCl3 LTl2 2V5 FCl3 LTl26T5FHC61A LTl26T5FHC61B LTK26T5FHC61B LTIC26T5FHE82 LTl26TSFHE82 LTl26T5FHE82 LTK26T5FYC61A LTK26T5FYC61A LTl26T5FYC61A LTK26T5FYC61B LTK26T5FYC6 11B LTK26T5FYC61B LTl26T5FYE82 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30VSFCA9 LTl30VSFCA9 LTK30VSFCA9 LTl30VSFCA9 LTl30VSFCR6 LTl30VSFCR6 LTl3 05FCR6 LTl30VSFCR6 LTY15V1FCC8 LTY15V1FCC8 LTY1SV1FCC8 LTY1 5V1FCC8 LTY1 bull5V1FCC8 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY15VSFCC2 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFCC8 LTY16V5FCC8 LTY1-6VSFCC8
TESTYR
1990 1989 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989-1989 1989 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990
QUARTER
2 2 3 4 1 2 2 3 4 1 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 3 4 3 4 2 3 4 1 2 3 1 2 3 1 2 3 4 1 2 3 3 4 1 2 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1
co
111 083 087 107 095 090 126 113 120 118 116 11 113 118 116 127 127 1 36 140 1 32 130 1 23 094 096 105 091 096 112 256 258 228 271 2n 294 210 1 87 216 230 2191 234 251 152 108 112 109 104 1 56 080 079 067 on 076 090 middot 073 062 146 so 161 184 195 153 158 1n 154 1 63 098 092 086 123 060 081 099 091
HC
012 012 014 015 013 012 018 018 019 018 018 020 020 017 017 018 012 017 015 017 017 018 012 012 014 o 1 012 012 018 020 023 018 022 023 015 015 015 018 016 014 015 019 017 016 o4 015 019 014 017 014 015 020 021 018 018 015 014 016 017 019 017 016 018 019 017 014 013 011 017 009 013 014 014
NOX PROO SAMPLE
007 1922 42 009 104 3 008 366 8 008 430 12 008 1305 29 008 539 15 012 478 12 010 1405 30 010 1088 24 009 846 20 008 339 9 018 157 4 021 2078 46 016 313~ 65 017 3623 76 012 737 15 011 520 13 008 3746 84 007 1087 29 007 3709 101 009 1963 51 007 429 13 013 22 4 010 327 13 011 147 11 010 311 13 009 139 11 007 25 1 014 2n 7 013 65 2 007 4 1 009 4 2 011 160 6 005 208 6 017 705 16 016 696 15 013 55 2 017 181 6 018 205 6 010 1101 3 004 101 3 036 17 1 037 2009 42 040 1783 39 043 2746 61 043 3264 69 024 733 15 o 12 151 4 015 30 2 023 100 4 024 145 4 019 735 16 020 516 12 020 979 21 025 80 2 026 1602 35 032 1979 41 029 2178 45 029 1n1 36 025 1253 26 007 1609 34 010 2026 42 010 1701 36 aas 1589 34 006 1154 24 007 21 3 006 26 3 010 32 3 010 32 3 006 10 1 016 144 5 024 126 middot5 02 132 3
Page No 30 100992
ENG_FAM middot TESTYR QUARTER co HC NOX PROO SAMPLE
LTY1 6VSFCC8 1990 2 0~95 015 021 227 6 LTY1 6VSFCC8 1990 3 082 012 middot 026 29 1
LTY1 6VSFC09 T989 3 062 015 009 1048 27 LTY1 6VSFC09 1989 4 063 015 007 2442 59 LTY1 6VSFC09 1990 1 065 014 010 5725 122 LTY16VSFC09 1990 2 061 015 008 6049 90 LTY16VSFC09 1990 3 075 020 005 2860 63 LTY16VSFCEX 1989 3 065 012 005 1098 26 LTY1 6VSFCEX 1989 4 071 014 006 2298 48LTY1 6VSFCEX 1990 074 013 008 1118 25 LTY16VSFCEX 1990 2 059 011 009 384 10 LTY16VSFCEX 1990 3 -062 011 005 115 3 LTY20VSFB01 1989 3 082 013 007 3 1 LTY20VSFB01 1990 1 095 017 007 4 LTY20VSFBT0 1989 4 133 015 021 17 6
1LTY20VSFBTO 1990 107 013 019 80 3 LTY20VSFBT0 1990 2 133 015 027 43 3 LTY20VSFCC21A 1989 3 ci79 014 019 3939 94 LTY20VSFCC21A 1989 4 067 012 019 5347 133 LTY20VSFCC2 1A 1990 1 065 012 021 9065 179 LTY20VSFCC21A 1990 2 0~71 o 12 014 10297 241 LTY20VSFCC21A 1990 3 081 012 010 middot 3679 89 LTY20VSFCC21B 1989 3 118 024 004 6 1 LTY20V5FCC21B 1989 4 133 034 003 2 2LTY20VSFCC21B 1990 126 032 006 29 3 LTY20VSFCC218 1990 2 103 027 004 o 2 LTY20VSFCC21B 1990 3 114 031 003 3 1 LTY22VSFCC3 1989 3 072 009 016 1069 27 LTY22VSFCC3 1989 4 064 008 020 4116 84 LTY22VSFCC3 1990 1 063 009 020 3368 74 LTY22VSFCC3 1990 2 064 007 017 841 25 LTY22VSFCC3 1990 3 037 006 026 136 3 LTY24T5FBE51A 1989 2 066 016 031 394 14 LTY24T5FBE5 1A 1989 3 071 018 020 107 4 LTY24T5FBE51A 1989 4 073 015 025 68 3LTY24TSFBE51A 1990 076 016 022 34 3 LTY24T5FBE51A 1990 2 058 015 032 18 3 LTY24T5FBE51A 1990 3 080 021 013 7 1 LTY24T5FBE51B 1989 2 097 014 025 414 1Z
13 ILTY24T5FBE51B 1989 109 017 o ~8 126 5 LTY24T5FBE51B 1989 4 106 015 019 128 4 LTY24T5FBE51B 1990 1 094 016 023 118 4 lTY24T5FBE51B 1990 2 089 016 019 134 4 LTY24T5FBE51B 1990 3 1 08 017 016 210 5 LTY24T5FCC51A 1989 3 069 o 010 1406 49 LTY24T5FCC51A 1989 4 o 71 011 011 6047 129 LTY24T5FCC51A 1990 1 065 010 012 6638 122 LTY24T5FCCS 1A 1990 2 065 o 10 012 6833 143 LTY24T5FCC51A 1990 3 070 01 011 3439 60 LTY24TSFC061B 1989 3 083 0 12 010 211 14 LTY24TSFCD61B 1989 4 087 011 010 835 24 l TY24TSFCD61B 1990 1 083 o 10 013 1087 26 LTY24T5FCD61B 1990 2 079 010 014 1669 38 LTY24T5FCD61B 1990 3 075 010 017 594 14 tTY24T5FCD62 1989 4 064 014 015 27 1 LTY24T5FC062 1990 1 058 0 10 029 37 1 l TY24T5FC06middot2 1990 2 063 014 028 23 1 l TY25VSFCCX 1989 2 094 012 009 40 2 LTY25VSFCCX 1989 3 111 012 014 4104 83 LTY25VSFCCX 1989 4 107 012 016 3441 80 LTY25VSFCCX 1990 1 1 09 014 018 4122 103 LTY25VSFCCX 1990 2 107 014 018 6145 157 LTY25VSFCCX 1990 3 110 014 016 2982 67 LTY30T5FBB81A 1989 3 095 middot 01 018 725 25 LTY30T5FBB81A 1989 4 096 012 014 1804 39 LTY30T5FBS81A 1990 1 LOO 012 014 1771 38 LTY30T5FBB8 1A 1990 2 1 04 012 013 2156 47 LTY30T5FBS81A 1990 3 aas 011 013 741 16 LTY30T5FBB8YB 1989 4 097 025 020 3 3 LTY30T5FBB8YB 1990 1 1 01 019 010 2 2 LTY30TSFBB8YB 1990 2 095 022 021 10 3 LTY30T5FBS8YB 1990 3 123 023 024 1 1 LTY30T5FBE01A middot 1989 2 066 009 027 406 11
Page No 31 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LTY30T5FBE01A 1989 3 100 011 Oo24 271 7 L TY30T5FBE01A 1989 4 094 011 025 414 10 LTY30T5FBE01A 1990 1 118 014 020 475 12 LTY30T5FBE01A 1990 2 089 013 017 480 11 LTY30T5FBE01A 1990 3 104 014 o t4 174 4middot LTY30T5FB601B 1989 2 100 010 036 2245 49 LTY30T5FBE01B 1989 3 114 012 028 3009 74 L TY30T5FBE01B 1989 4 105 012 026 4705 106 LTY30T5FBE01B 1990 1 118 014 017 5212 112 LTY30T5FBE01B 1990 2 129 014 016 5083 109 LTY30T5FBE01B 1990 3 132 016 021 2071 44 LTY30T5FBEOYB 1989 3 162 024 025 453 12 LTY30T5FBEOYB 1989 4 167 027 029 - 1021 21 LTY30T5FBEOYB 1990 1 181 035 016 1350 32 LTY30T5FBEOYB 1990 2 241 041 012 1359 35 LTY30T5FBEOYB 1990 3 227 041 013 276 6 LTY30V5FBT8 1989 3 185 019 011 123 20 LTY30VSFBT8 1989 4 199 020 0 11 162 7LTY30V5FBT8 1990 220 023 014 164 5 LTY30VSFBT8 1990 2 239 023 012 221 6 LTY30V5FBT8 1990 3 292 028 010 50 2 LTY30VSFCCX 1989 3 087 011 006 339 26 LTY3 OVSFCCX 1989 4 080 011 012 536 14 LTY30V5FCCX 1990 1 080 011 012 990 24 L TY3 OVSFCCX 1990 2 082 012 012 1517 35 LTY30V5FCCX 1990 3 077 011 011 578 14 LTY4 OT5FBB5 18 1989 3 107 020 030 147 4 LTY40T5FBB51B 1989 4 120 022 025 395 10 LTY40V5FCC7 1989 2 084 017 006 512 16 LTY40V5FCC7 1989 3 093 016 007 2051 43 LTY40V5FCC7 1989 4 106 016 006 3082 67 LTY40V5FCC7 1990 1 096 017 009 3019 62 LTY40VSFCC7 1990 2 086 017 008 3321 68 LTY40VSFCC7 1990 3 089 017 009 1654 34 L VV23V5F87S 1989 4 107 014 037 37 6 LVV23VSF875 1990 1 100 014 038 36 5 LVV23VSF875 1990 middot 2 097 014 037 42 1 LVV23VSF875 1990 3 097 014 043 26 1 L VV23VSFE7X 1989 3 110 013 019 427 14
LW23VSFE7X I 1989 4 106 011 026 955 39 LVV23VSFE7X 1990 1 112 012 028 1817 48
LVV23V5FE7X 1990 2 108 014 028 911 39 L VV23VSFE7X 1990 3 109 014 026 5middot54 17 LW23VSFE80 1989 3 1 23 023 009 886 20 LW23VSFE80 1989 4 112 019 011 3415 1is LW23VSFE80 1990 1 115 018 010 4293 114 LW23VSFE80 1990 2 113 018 011 3025 109 LW23VSFE80 1990 3 113 018 012 639 12 LW23VSFE91 1989 3 180 027 020 65 0 LVV23V5FE91 1989 4 146 025 023 372 22 LVV23VSFE91 1990 1 160 025 023 570 11 LVV23VSFE91 1990 2 149 025 023 423 17 LVV23VSFE91 1990 3 155 026 026
0
40 2 LVV28VSF690 1989 3 190 028 009 49 3 LW28VSF690 1989 4 185 030 015 83 8LVV28VSF690 1990 187 031 012 79 6 LVV28VSF690 1990 2 187 031 middot012 112 6 LW1 8VSFWC6 1989 3 099 017 008 94 6
middot LW1 8VSFWC6 1989 4 119 017 007 1236 33 LW1 8VSFWC6 1990 1 172 020 007 597 20 LW18VSFWC6 1990 2 126 015 008 239 15 LW1 8VSFWC6 1990 3 089 018 009 48 9 LW1 8V5FloE8 1989 2 200 017 050 6 0 LW1 8VSFlE8 1989 3 191 018 023 583 13 LW1 8VSFWE8 1989 4 220 018 015 502 10 LW1 8VSFWE8 1990 1 313 022 014 64 4 LW1 8V5FlolH7 1989 3 090 014 009 1253 35 LW1 8VSFIM7 1989 4 089 011 008 1589 45 LW1 SVSF147 1990 1 1 54 016 007 4341 123 LW18VSFIIM7 1990 2 117 013 007 4838 131 LW1 8V5Flot(7 1990 3 123 011 006 900 48LW1 8VSFWR1 1990 304 023 012 746 18 LW1 8VSFWR1 1990 2 251 020 015 388 10
Page No 32 100992
ENG_FAH
LW1 8VSPJR1 bull LW18V6FAF3 LW18V6FAF3 LW1 8V6FAF3 LW1 8V6FAF3 LW18V6FAF3 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAL4 LW20V6FAL4 LW20V6FAL4 LW21T5FWH02 LW21T5FllH02 LW21T5FllH02 LW21T5FllH02 LW21TSFWH02 LW21T5FllH02 LW21T5FWH02 UJB22T5FGX32M Lll822TSFGX32M UJ822T5FGX32M Lll822T5FGX32M LW22T5FGX32M LIJ822T5FGX32M
f
TESTlR
1990 1989 1989 1990 1990 1990 1989 1990 1990 1990 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1990
QUARTER
3 3 4 1 2 3 4 1 2 3 4 1 2 2 3 4 1 2 3 4 3 4 1 2 3 4
io
189 1 56 153 155 189 165 185 176 154 148 149 173 166 316 232 1 98 195 177 1 58 1 92 270 270 294 270 270 270
HC
018 028 025 022 021 020 023 019 020 022 014 014 013 026 023 022 021 019 017 020 041 041 024 041 041 041
NOX PROO SAMPLE
016 51 6 006 316 29 006 1695 46 005 749 20 007 430 9 010 212 6 024 middot 521 22 022 1465 37 028 2436 66 028 639 27 021 298 9 o 15 418 15 OH 623 18 020 16 1 055 479 17 058 456 20 050 1113 36 066 714 24 062 541 13 066 844 24 030 14 0 030 36 0 020 22 2 030 22 0 030 8 0 030 4 0
3383153 67857
APPENDIX B
PROGRAMS
program epacertsas this program creates ssds of the ascii middotbull epa certification files for both 89amp 90
libname-e ecarbepassd
data ecert89 infile ecarbepa89cert89dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36
model$ 38middot62 std$ 64middot67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78~82 etw 83middot87 comprtio $ 88middot92 disp 93middot98 testnun $ 101middot106 he 107-114 co 115middot122 nox 123middot130 evpt 131-138 idco 139~146 dfc $ 148middot149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157middot159 cs4 $ 160-162 cs5 $ 193-165 cs6 $ 166-168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184-185 hcdf 187-194 codf 195-20~ noxdf 203middot210 evptdf 211-218 idtodf 219middot226 dfind $ 227 evapfam $ 228-245 emsel $ 247 edvalt $ 249-252 salescat $ 254middot255 saleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274-278 exhvers $middot279middot280 evnum $ 281middot285 ewers$ 286middot287 actdyno $ 288-291 nmnc $ 292 e_p $ 293 sil $ 294 intnum $ 295-299 vrsn $ 300-301
if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf end middot
else if e_p eq p or e_p eq P then do part= evpt partdf = evptdf endmiddot
else p~t error with record number _n_ e_p = e_p drop evpt evptdf run
data ecert90 infile bullecarbepa90cert90dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36
model$ 38middot62 std$ 64-67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78middot82 etw 83middot87 comprtio $ 88-92 disp 93-98 testnum $ 101-106 he 107-114 co 115middot122 nox 123middot130 evpt 131middot138 idco 139middot146 dfc $ 148-149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157-59 cs4 $ 160middot162 csS $ 163middot165 cs6 $ 166middot168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184middot185 hcdf 187middot194 codf 195middot202 noxdf 203middot210 evptdf 211-218 idcodf 219middot226 dfind $ 227 evapfam $ 228middot245 emsel $ 247 edvalt $ 249-252 salescat $middot 254middot255 slaleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274middot278 exhvers $ 279middot280 evnummiddot $ 281middot285 ewers$ 286middot287 actdyno $ 288middot291 nmnc $ 292 e_pmiddot$ 293 sil $ 294 intnum $ 295-299 vrsn $ 300middot301
if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf endmiddot
else if e_JJ eq P or e_p eq P then do part= evpt partdf = evptdf end middot
else put error with record number _n_ e_p = e_p drop evpt evptdf run
data eengfamS9 length engfam $ 16 infile ecarbepa89engfamS9dat Lrecl=1302 input mfr$ 1middot8 engfam $ 9middot25 sysno $ 28-31 mdyr $ 33middot36
disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 n1111cmp $ 79-82 n1111C99 $ 85middot87 ec1 $ 90 ecS $ 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 S 119 ec19 $ 124 ec20 smiddot 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 n1111new $187-190 sc S 212 coca S 216 mpt1 $ 223middot229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 S 249middot256 job1 $ 258-264 ntrneps S 266middot269 numnps $ 272middot275 niinepc S 277-280 nlllJllPC $ 283middot286 nlnle4 $ 289-292 numeS S 295-298 nune6 S 301middot304 stat S 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 s 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 S 381 ps21 $ 386 ps23 $ 391 ps25 $ 396
ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 S 421 ps37 $ 426 ps41 $ 431 ps42 $ 436 ps43 s 441 ps44 S 446 ps45 $ 451 psSO $ 456 ps51 $ 461 ps55 $ 466ps56 $ 471 ps60 s 476 ps61 $ 481 ps62 $ 486 ps63 $ 491 ps64 $ 496 -ps65 ~ 501 ps66 $ 506 ps67 $ 511 ps68 $ 516 ps69 $ 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 S 546 pc1 $ 550 pc2 $ 554 pc3 S 558 pc4 s 562 pc5 $ 566 pc6 $ 570 pc7 $ 574 pc8 $ 578 pc9 $ 582 pc15 $ 587 pc16 $ 592 pc17 $ 597 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 S 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $ 642 pc36 S 647 pc37 $ 652 pc41 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 677 pc50 $ 682 pc51 $ 687 pc55 s 692 pc56 S 697 pc60 $ 702middotpc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 S 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 S 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 $ 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302
run
data eengfam90 length engfam $ 16 infile ecarbepa90engfam90dat lrecl=1302 input mfr$ 1-8 engfam $ 9-25 sysno $ 28-31 mlyr $ 33-36
disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 numcmp $ 79-82 numc99 $ 85-87 ec1 $ 90 ec5 S 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 $ 119 ec19 $ 124 ec20 $ 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 numne~ $187-190 sc $ 212 coca$ 216 mpt1 $ 223-229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 $ 249-256 job1 $ 258-264 numeps $ 266middot269 nurrrnps $ 272-275 numepc $ 2TT-280 nUllllpc $ 283-286 nume4 $ 289-292 nume5 $ 295-298 nume6 $ 301-304 stat$ 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 $ 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 $ 381 ps21 $ 386 ps23 $ 391 ps25 $ 396 ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 $ 421 ps37 $ 426 ps41 $ 431 ps42 s 436 ps43 $ 441 ps44 $ 446 ps45 $ 451 ps50 $ 456 ps51 $ 461 ps55 $ 466 ps56 $ 471 ps60 s 476 ps61 s 481 ps62 $ 486 ps63 $ 491 ps64 S 496 ps65 $ 501 ps66 $ 506 ps67middot$ 511 ps68 $ 516 ps~9 S 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 $ 546 pc1 $ 550 p~Z $ 554 pc3 $ 558 pc4 $ 562 pc5 $ S66 pc6 S 570 pc$ 574 pc8 $ 578 pc9 s 582 pc15 $ 587 pc16 S 592 pc17 $ S97 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 $ 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $-642 pc36_$ 647 pc3 $ 652 pc+1 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 6TT pdiO $ 682 pc51 s 687 pc55 $ _692 pc56 $ 697 pc60 $ 702 pc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 $ 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 $ 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 S 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302
run
data evehsum89 infile ecarbepa89veh89dat lrec[=558 input mfr$ 1-7 intnum $ 9-14 vrsn $ 16middot19 vid $ 21-39
cl in$ 41-46 modl $ 48-70 mlcd $ 72~73 drcd 76~78 mdyr $ 80--83 gvw $ 85middot89 curb$ 91middot95 vnrt S 97-101 wtun $ 103 ovdr middots 111 vdhp 114middot119 disp 123-129 bore$ 134-139 strk $ 144middot149 enun $ 151 rthp 157-161 etyp $ 164middot166 conf $ 169-171 numcyl 174middot176 nuncrb 179-181- totbbl 184-186 fin$ 188 cmpr 192middot196 axlr 198-203 n_vr 205-210 odom $ 212 ac S 218cran S 225 vtrn $ 229-231 trsz $ 233-244 ecs1 $ 246-248 ecs2 $ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy s 270-273 ftyp 275-278 middot mtnk $ 280-285 atnk $ 288-292 tvun S 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr S 327middot330 mt$ 332-334 dy $ 336-338 yrco $ 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 middot reno$ 399-412 amfr $ 414-48 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429middot432 vaxf 433-438 vaxe S 440-444 vcdt $ 446middot451 evapfain $ 453-465 evcd $ 467-4TT tcsn $ 481 tmfr $ 484middot497 crcd $ 499 acyr $ 501-504 cfpt$ 508middot511 sil $ 514 mod1 $ 518middot520 mod2 $ 523-525 mod3 $ 528-530 mod4 S 533middot535 hpm $ 537 etwc 544-549 tdep $ 551-554 lllOd5 $ 558
r-un
data evebsun90
infile ecarbepa90veh90dat lrecl=558 input mfr$ 1-7 intnun $ 9-14 vrsn $ 16-19 vid S 21-39
cl in$ 41-46 modl $ 48-70 mdcd S 72middot73 drcd 76-78 mdyr s 80-83 gvw S 85-89 curb$ 91-95 vnrt S 97-101 wtun $ 103 ovdr$ 111 vdhp 114-119 disp 123-129 bores 134-139 strk $ 144-149 enun S 15~ rthp 157-161 etyp $ 164-166 conf $ 169-171 nuncyl 174-176 nuncrb 179-181 totbbl 1amp4-186 fin S 185 crrpr 192-196 axlr 198-203 n yr 205-210 odom S 212 ac S 218 cran $ 225 vtrn $ 229-231-trsz $ 233-244 ecs1 $ 246-248 ecs2$ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy $ 270-273 ftyp 275-278 mtnk $ 280-285 atnk $ 2~-292 tvun $ 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr$ 327-330 mt$ 332-334 dy $ 336-338 yrco S 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 reno$ 399-412 amfr $ 414-418 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429-432 vaxf 433-438 vaxe $ 440-444 vcdt $ 446-451 evapfam $ 453-465 -evcd $ 467-477 tcsn $ 481 tmfr $ 484-497 crcd S 499 acyr $ 501-504 cfpt $ 508-511 sil $ 51~ mod1 $ 518-520 mod2 $ 523-525 mod3 $ 528-530 mod4 $ 533-535 hpm $ 537 etwc 544-549 tdep $ 551-554 modS $ 558
run
data etest89 infile ecarbepa89test89dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48
ttyp 50middot53 rchg $ 54middot56 tpro 60-64 rtst 66-69 adhp 71middot76 hpmd 79-81 odo 83-91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 middotctd 124-126 fed 128-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186-194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262-265 nmhc 266-272 pcoi 274-280 pcoh 282-287
run
data etest90 infile ecarbepa90test90dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48
ttyp 50-53 rchg $ 54-56 tpro 60-64 rtst 66-69 adhp 71-76 hpmd 79-81 odo 83middot91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 cltd 124middot1_26 fed 28-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186middot194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262middot265 nmhc 266-272 pcoi 274-280 pcoh 282-287
run
program splitengsas this program examines the ARB-relevant variables in order to identify differences within split ~n~ine families
libname d dcarbepassd
data subspl it set dengfam89
keep mfr engfam sysno mdyr disp adsp enun vcls fuel ec2 ecS ec10 ec11 ec14 ec15 ec16 ec17 ec18 ec19 ec20 ec31 ec32 ec33 ec34 ec35 ec41 ec42 ecSO ec51 ec52 ec53 sc pc18 pc21 pc25 pc60 pc62 pc63middotpc65 pc66 pc67 pc71 pc72 nunepc
run
data dsplit89 set subspl it i f engfam eq K1 G3 bull HJ8XGZ9 or engfam eq KCR25TSFCM9 or
engfam eq KCR2~5TSFCZ3 or engfam eq KCR30TSFBL6 or engfam eq KCR39TSHFM9 or engfam eq 1 KCR39T5HGJ8 or engfam eq KFJ18VSHFS8 or engfam eq KFM23TSFNFX or engfam eq KFM58TSHZB8 or engfam eq KFMS 8TS HZZ4 o_r engfam eq KJR36VSFLH6 or engfam eq KRR6 7V6FTC5 then output
run
proc sort data=dsplit89 middot by engfam
run
data null set dsplit89 by engfam
if firstengfam then do tmfr =mfr tengfam =engfam tsysno =sysno tmdyr =mdyr tdisp disp tadsp =adsp tenun =enun tvcls =vcls tfuel = fuel tec2 =ecZ tecS = ecS tec10 =ec10 tec11 = ec11 tec14 =ec14 tec15 =ec15 tec16 =ec16 tec17 = ec17 tecl8 ec18 tec19 == ec19 tec20 == ec20 tec31 == ec31 tec32 = ec32 tec33 == ec33 tec34 == ec34 tec3S = ec35 tec41 = ec41 tec42 == ec42 tecSO == ecSO tec51 == ec51 tecSZ ec52 tec53 ec53 tsc scmiddot tpc18 == pc18 tpc21 == pc21 tpc2S pc25 tpc60 == pc60 tpc62 = pc62 tpc63 = pc63 tpc65 == pc6S tpc66 == pc66 tpcp7 == pc67 tpc71 = pc71 tpc72 == pc72 tnunepc = numepc
end 1
if tmfr ne mfr then put _n_ mfr= mfr Iif tengfam ne engfam then put _n_ engfam = engfam
if tsysno ne sysno then put _n_ sysno = I sysno if tmdyr ne mdyr then put _n_ mdyr = mdyr
Iif tdisp ne disp then put _n_ disp disp if tadsp ne adsp then put _n_ I adsp = adsp
Iif tenun ne enun then put _n_ enun = enun if tvcls ne vcls then put _n- vcls = vclsI I
if tfuel ne fuel then put n_ I fuel = fuel if tec2 ne ec2 then put _n_ ec2 = ec2I I
if tees ne ecS then put _n_ ec5 = ecS I Iif tec10 ne et10 thenput n ec10 = ec10 I Iif tec11 ne ec11 thenmiddotput _n_ ec11 = ec11
if tec14 ne ec14 thenput _n_ ec14 = I ec14I
I Iif tec15 ne ec1S then put _n_ ec15 = ec15 I Iif tec16 ne ec16 th~n put _n_ ec16 = ec16
if tec17 ne ec17 tl)en put _n_ ec17 = ec17I I
if tec18 ne ec18 then put _n_ I ec18 = ec18 if tec19 ne ec19 then put _n_ ec19 = 1 -ec19I
I Iif tec20 ne ec20 then put _n_ ecZO = ec20 if tec31 ne ec31 then put _n_ ec31 = ec31 if tec32 ne ec32 then put _n_ ec32 = ec32I
if tec33 ne ec33 then put _n_ I ec33 = I ec33 if tec34 ne ec34 then put _n_ I ec34 = I ec34 if tec35 ne ec35 then put _n_ ec35 = ec3S if tec41 ne ec41 then put _n_ bullmiddot ec41 = ec41 if tec42 ne ec42 then put _n_ ec42 = I ec42
Iif tecSO ne ecSO then put _n_ I ecSO = ecSO if tec51 ne ec51 then put _n_ ec51 = ec51I I
Iif tec52 ne ec52 then put _n_ ec52 = ec52 if tecS3 ne ec53 then put _n_ ec53 = ec53 if tsc ne sc then put _n_ SC= scI I
if tpc18 ne pc18 then put _n_ pc18 = pc18 if tpc21 ne pc21 then put _n_ pc21 = pc21
if tpc25 ne pc25 then put _n_ pc25 pc25 if tpc60 ne pc60 then put n pc60 = pc60 if tpc62 ne pc62 then put _n_ pc62 = pc62 if tpc63 ne pc63 then put n pc63 = pc63 if tpc65 ne pc65 then put _n_ pc65 = pi65 middotif tpc66 ne pc66 then put _n_ pc66 = pc66 if tpc67 ne pc67 tRen put _n_ pc67 = pc67 if tpc71 ne pc71 then put _n_ pc71 = pc71 if tpc72 ne pc72 then put n pc72 = pc72 ff tnumepc ne numepc then put _n_ numepc = n1tnepc
retain tmfr tengfam tsysno tmdyr-tdisp tadsp tenun tvcls tfuel tec2 t~cS tec10 tec11 tampc14 tec15 tec16 tec17 tec18 tec19 tec20 tec31 tet32 tec33 tec34 tec35 tec41 tec42 tecSO tec51 tec52 tec53 tsc tpc18 tpc21 tpc25 tpc60 tpc62 tpc63 tpc65 tpc66 tpc67 tpc71 tpc72 tn1tnepc
run
I 1 I
program eng fam90sas this program subsets ref_prt1ssd into a file to be converted into dbase Ill W eng_fam as an index
l ibname e ecarbepassd
middotdata engtemp bull set eengfam90
if fuel eq 0 then fsys Omiddot if fuel eq 1 then fsys = 1
I
I
if fuel eq 2 then fsys = 2middot if fuel eq 3 then fsys = 3
I
if fuel eq 4 then fsys = 4middot 5 I
H fuel eq then fsys = 5 if fuel eq 6 then fsys = 6 if fuel eq A then fsys = 7middot jf fuel eq B then fsys 8
I
if fuel eq 191 then fsys = 9 if fuel eq I I then fsys =
elimination of unrecognized (by cert90ssd) duplicates in data set
if engfam eq LCR25T5FCL9 and (sysno eq 2 or sysno eq 4) then delete
if engfam eq LCR30T5FBL7 and (sysno eq 2 or sysno eq 4) then delete
if engfam eq LCR33T5FCZ0 and (sysno eq 2 or sysno eq 14) then delete
if engfam eq LCR39T5HFMX and (sysno eq 2 or _sysno eq 4) then delete
if engfameq LMB30V6FA18 and sysno eq 2 then delete
these engine family and sysno combinations are not recognized by cert90ssd if engfam eq LFM58T5HAC5 and sysno eq 2 then delete if engfam eq 1LRR6 7V6FTC6 1 and sysno eq 1 then delete if engfam eq LSA20VSFTB5 and sysno eq 2 then delete
engine family eng_fam = engfam
model year year= mdyr
manufacturermiddot
oxygen sensor II bull I 1
if ec14 eq 1 or ec15 eq 1 then o2sensor = HE else if ec19 eq 1 or ec20 eq 1 then o2sensor = NH else o2sensor = NO
turbosupercharger if (ec50 eq 1 or ec51 eq 1) and
(ec52 eq 1 or ec53 eq 1) then turbo= B else if ecSO eq 1 or ec51 eq 1 then turbo= T else if ec52 eq 1 or ec53 eq 1 then turbo= S else turbo= N
intercooler if ec51 eq 1 or ec53 eq 1 th~n ic = Y
else ic = N
number of catalysts array catalS ec1smiddotec16 ec17 ec18 ec20 count= Omiddot do i = 1 to 5
if catali eq 1 then count = count 1 end num_cat = count
no of carburetors if fsys eq O then carbs = 9
else if 1 le fsys le 4 then carbs ~ 1 else carbs =
no of barrelscarb if fsys lt O or fsys gt 4 then carb bbl=
else if fsys eq O then carb_bbl = 9 else carb_bbl = fsys
engine modification if ecZ eq 1 then eng_mod = Y
else eng_mod = N
elect ignition if pc21 eq 1 thn e_ibullc = Y
el~e e_ic = N
elect fuel metering if pc65 eq 1 then e fuel= Y
else e_fuel = N-
elect idle speed if pc25 eq 1 then e_idle = Y
else e_idle = N
elect vapor conister purge if pc72 eqbull1 then e_evap = Y
else e_evap = N
elect early fuel middotevap if pc71 eq 1 then e_efe Y
else e_efe = N
egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or
ec35 eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y else egr = N
fuel injector if O le fsys le 4 then fuel_inj = NO
else do if vcls eq V or vcls eq T or
vcls eq ~ or vets eq X then do if fsys eq 5 then do
if ec41 eq 1 then fuel_inj EM else fuel_ihj = CE
end else if fsys eq 6 then do
if ec41 eq 1 then fuel_inj = MM else fuel_inj = CM
end central point question
else if fsys eq 8 then fuet_inj = C else fuel_inj = UK - I
end diesel questfon
if vcls eq D or vets eq K or vets eq E then do if fsyi eq 5 then fuel_inj = E_
els~ if fsys eq6 then fuel_inj = M_ ellse if fsys eq 8 then fuel inj = C else fuel inj = UK - -
end end
air injpulse air if ec10 eq then ar_inj = I A if ec11 eq then air_inj = 1p1
1if ec10 ne 1 and ec11 ne then air_inj = 1N
-reactormiddot if ec15 eq 1 or ec20 eq 1 then do
if ec16 eq 1 and (air inj eq A or air_inj eq P) then reactor= E
else reactor= C endmiddot ele if ec18 eq 1 and ec19 eq 1 0 1 and ec14 eq bullObull then do
if ec16 eqmiddot 1 and (air inj eq A or middot ai~ inj e~ P)-then reactor= D
else reactor= T end
else if ec16 eq 1 then reactor= 0 else if ecS eq 1 then reactor= R else reactor= N
elect air injection if pc18 eq 1 or pc66 eq 1 or pc67 eq 1middotthen e_ai = Y
else e_ai = N
elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y
else e_egr = N
other e_lect controls
if pc21 eq 1 then e_ic Y else e_ic = N
if pc65 eq 1 then e_fuel = Y else e fuel= N
if pc25 q then e idle Y else e idle= Nmiddot ~
if pc72 eq 1 then e_evap = Y else e_evap = N
if pc71 eq 1 then e_efe = Y else e efe = Nmiddot
array elect) e_ic e fuel e~idle e_ai e_egr e_evap e_efe count= O-do i = 1 ~o 7middot
i-f electi) eq Y then count = count +middot 1 end if nunepc gt count then e~other = Y
else e_other = N
keep eng fam air inj carb bbl middotcarbs egr eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fuel=inj Tc mfr nun_cat o2sensor reactor turbo year sysno
run
proc sort data= engtemp by eng_fam sysno
run
data certtemp set ecert90
engfam LNS45VSFAF2 is missing from engfam90
these engine families have multiple bullsame records the loss of 15 records of missing values
if engfam eq LCR2STSFCL9 and sysno eq then delete if engfam eq LCR30TSFBL7 and sysno eq then delete if engfam eq LCR33TSFCZ0 and sysno eq then delete if engfam eq LCR39T5HFMX and sysno eq then delete
eng_fam = engfam
sales location salesloc = salescat
keep eng_fam salesloc he co nox part evap sysno intnum vrsn std run
proc sort data=certtemp by eng_fam
run
data oerttemp set certtemp by eng_fam
if firsteng fam then do maxhc = he mxco = co
middot maxnox = nox maxpart = part maxevapmiddot= evap cal = Omiddot fed o both= O
end
if he gt maxhc then maxhc = he if co gt maxco then maxco = co if nox gt maxnox then maxnox = nox if part gt maxpart then maxpart = part if evap gt maxevap then maxevap = evap place= 1 middot if substr(salesloc11) eq C then cal= cal+ i
else if substr(salesloc 1 1) eq F then fed= fed+ middot1 else if substr(salesloc1 1) eq B then both= both+ 1
if lasteng fam then do-place = O if (cal gt O and fed gt 0) or
(cal eq O and fed eq 0) or both gt O then salecode = B
else if cal gt O then salecode = C else if fed gt O then salecode = F
end
retain maxhc maxco maxnox maxpart maxevap cal fed both run
proc sort data=certtemp by eng_fam place
run
data certtemp set certtemp by eng_fam place
if firsteng fam then do max_hc = iiiaxhc max_co = maxco max_nox = maxnox max_part = maxpart max_evap = maxevap state= salecode
end
substr(salesloc11) = state
retafn max_hc max_co max_nox max_part max__evap state
keep eng farn salesloc max he max co max nox max_part max=evap sysno intnuiii vrsn std
run
pNlc sort data=certtemp by eng_fam sysno
run
data engine middotmerge engtemp(in=one) certtemp(in=two) by eng_fam sysno
if eng_fam ne
vehclass = std
keep eng_fa~ air_inj carb_bbl carbs egr eng_mod e_ai e_egr e_other e_efe e_evap e_fuel e_ic e_idl~ fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
runmiddot proc sort data=engine
by i ntnum vrsn middot run
data vehtemp set evehsum90 keep intnum vrsn conf numcyl numcrb totbbl ftyp
run
proc sort data=vehtemp by intnurn vrsn
run
data vehmiddottemp set vehtemp by intnum vrsn if firstvrsn then ~utput
run
proc sort data=vehtemp by intnum vrsn
run
data engine merge engine(inrone) vehtemp(in=two) bymiddot i ntnum vrsn if one
run
data engine set engine
get these vars from arbcert middotmiddotgt then epa engine configuration
if conf eq 1 then eng_conf = L I else if conf eq 2 then erig_conf V else if conf eq 13 then eng conf = H else if conf eq 4 then eng=conf R else eng_ conf conf
no of cylinders cyl = nllllCyl
fuel type if ftyP eq 6 or ftyp eq then fuel type= 06
else if ftyP eq 9 then fuel type= 07 else fueltype = 99
no carburetors if carbs eq 9 and nuncrb gt 1 then carbs = middotnuncrb if (carbs eq 1 and nUTICrb ne 1) or (carbs eq and
(nuncrb ne O and nuncrb ne )) then put carb error middot n eng_fam eng_fam
bbl per carb crbbbl_v = totbblnumcrb if carbs eq 1 and carb bbl ne crbbbl v
then put bbl error~ _n~ eng-fam eng fammiddot if carbs eq 9 and crbbbl_v gt O then-carb bbl = crbbbl_v
keep eng fam air inj carb bbl carbs egrmiddot eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fueltype -fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
data arbtemp set earbcrt90
eng_conf = substr(cnfg 1 1) cyl = substr(cnfg3 1)
keep eng_fam fcty fhwy eng_conf cyl eono obd run
proc sort data=arbtemp by eng_fam
run
does not verify that obd is 1unique at the eng_fam 1level data arbtemp
set arbtemp by eng fam if firsteng fam then do
mcty = fcty mhwy = fhwy
end
if fcty gt mcty then mcty = fcty if fhwy gt mhwy then mhwy = fhwy place= 1
if lasteng_fam _then place = O
retain mcty mhwy run
proc sort data=arbtemp by eng_fam place
run
data arbtemp set arbtemp by eng_fam place if firsteng_fam then output
run
proc sort data=arbtemp by eng_fam
run
proc sort data=engine by eng_fam
run
data engine merge engine(in=one)bullarbt~(in=two)by eng_fam
-if one
max cfe = mcty maxhfe mhwy
there is no executive order data for 1990 yet eonum = dur yr= maxhnox =
keep eng_fam air inj carb bbl carbs cyl dur yr egr eng conf eng_mod eono eon1111 eai e_egr e_other e_efe e_evap e_fuel e_ic e_idle fuel_inj ic maxhnox max_cfe max_co max_evap max_hc max_hfe max_nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
data _nut l_ set engineby eng_fam
if firsteng_fam then do
teng_fam = eng~fam teono = eono
teonum = eonum tyear = yeartmfr = mfr tengconf = eng conf tsaleloc = salesloc tcyl = cyl
tfueltyp = fuel type to2senso = o2sensor tturbo = turbo tic = ic tnum cat= num cat tcarbs = carbs tcarb bb = carb bbl teng_mod = eng_mod tobd = obd te i c = e i cmiddot te-fuel =-e fuel te=idle = eidle te_evap = e_evap te efe = e efebullmiddot1
tdur yr ~-dur yr tmax_hc = max_hc tmax_co = max_co tmax nox = max nox tmaxpart = maxyart tmaxevap = max_evap
tmaxhnox = maxhnox tmax cfe max cfe tmaxhfe = max=hfe tvehclas = vehclass
tegr = egr tfuelinj = fuel injtair inj = air-inj te_aT = e_ai -te_egr = e_egr
te other= e other treactor = riactor
end
if teng_fam ne eng_fam then put n eng fam = eng fam mfr= mfrmiddot if teono ne eono then put n eng fam =- eng fam -eono = bull eono bull
if teonum ne eonum then put-_n_ eng_fam = eng_fam eonum = eon1111 if tyear ne year then put n year= year mfr= mfr if tmfr ne mfr then put n- 7 mfr= mfr if tengconf ne eng conf then put n eng conf = eng conf mfr= mfr if tsaleloc ne salesloc then put -n- salesloc = salesloc mfr= mfr if tcyl ne cyl then put n cyl-=- cyl mfr = mfr
if tfueltyp ne fuel type-then put n fuel type= fuel type mfr= mfrI
if to2senso ne o2sensor then put n- o2sensor = o2sensor mfr= mfr if tturbo ne turbo then put _n_ -turbo= turbo mfr= mfr if tic ne ic then put _n_ ic = -ic mfr= mfr if tn1111_cat ne nun_cat then put _n_ nun_cat = nLIII cat mfr= mfr if tcarbs ne carbs then put _n_ carbs = carbs mfr = 1 mfr
if tcarb bb ne carb bbl then put n carb bbl= carb bbl mfr= mfr I Iif teng mod ne eng iiiod then put n - eng mod= eng mod mfr= mfr
if tobd-ne obd- then put _n_ obd obd- mfr= mfrmiddot if te bullic ne e ic then put n e ic = e ic mfr = mfr _ if te-fuel ne-e fuel then put n - e fuel-= e fuel middotmfr = mfrmiddot if te-idle nee-idle then put ~n- e-idle = e-idle mfr= mfr if te-evap ne e-evap then put --n- e-evap = eevap mfr= mfr ~f te=efe ne e_efe then put _n e_efe = 1 e_efe mfr= mfr
if tdur_yr ne dur_yr then put _n_ dur_yr = bull dur_yr mfr= mfr if tmax_hc ne max_hc then put _n_ max_hc = max_hc mfr=bull mfr if tmax_co ne max_co then put _n_ max_co = max_co mfr= mfr if tmax nox ne max nox then put n max nox =max nox mfr= mfr if tmaxpart ne maxfart then put-_n_ max_part ~ I max_partbull mfr= mfr if tmaxevap ne max_evap then put _n_ max_evap = 1 max_evap mfr= mfr if tmaxhnox ne maxhnox then put n maxhnox = maxhnox mfr= mfr
if tmax cfe ne max cfe then put n - max cfe = max cfe mfr= mfr if tmax-hfe ne max-hfe then put -n- max-hfe = max-hfe mfr= mfr if tvehclas ne vehclass then put- n vehclass = I vehclass mfr= I mfr
if tegr ne egr then put _n_ eng_fam I egr = egr if tfuelinj ne fuel inj then put n eng fam fuel i~j = fuel inj if tair inj ne air-inj then put -n- I eng-fam air Tnj = air injI if te aT nee ai then put n 7 eng fam -e ai = e ai -if te-egr nee egr then put -n eng fam -e egr = e egrI I
if te_other ne e_other then put-_n_ r eng_fam I e_othermiddot I e~other if treactomiddotr ne reactor then put _n_ eng_fam reactor = reactor
retain teng fam teono tyear tmfr tengconf tsaleloc tcyl to2senso tturbo tic tnum cat tcarbs tcarb bb teng mod tobd te ic te fuel te idle te evap te efe tmax-hc tmax co tmax nox tmaxpart tmaxevap -tmax-cfe tmax hfe tvehclas tfuel inj te_other treactor
keep eng fam carb bbl carbs cyl eng conf eng-mod eono-e other e efe e evap e fuel e ice 1dle fueT inj Tc max cfe max_co max_evap max_hc iiiax_hfe max=nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
only valid if no messages were written to the log data efinl90ef
set engine by eng fam if firsteng_fam then outpmicrot
run
certsas this program creates a ssd of the ascii cert file for the CERT file
libname d dcarbepassd
data middotdcert infile dcarbepacert89dat lrecl=301 input mfr$ 1-3 eng_fam $ 4middot19 id$ 21middot36 vtype $ 64-67
trans$ 71-73 axle$ 74-77 etw 83-87 testn1111 101middot106 he 107-114_co 115-122 nox 123-130 evpt 131-138 actdyno $ 288-291 e_p $ 293
if e_p eq e or e_p eq E then evap = evpt else if e_p eq p or e_p eq P then part= evpt
keep eng fam vtype trans testnum axle etw actdyno ht co nox evap part mfr id
run
proc sort data=dcert by testnum
run
data test set dtest89
testnum = tnum testyr = tyr tid = vid
keep testnum testyr tid run
proc sort data=test by testnum
run
data dcert merge dcert(in=one) test(in=two) by testnum
if one if one and two then id= tid
drop tid run
proc sort data=dcert by id
run
data tstcar infi le dcarbtestcar89mftcldat lrecl=421 input id$ 101middot116 numcty 267-268 numhwy 269-27_0 ii tota l = numcty + numhwy array mpgS) mpg1 mpg2 mpg3 mpg4 mpgS if total gt O then dq 0
C = 296bull do j 1 to total
input C266+i30) mpgi) 51bull end if numcty gt O then tity fe = mpg1) if numhwy gt O the~ hwy_fe = mpgnlfflCty+1)
end
-keep id cmiddotity_fe hwy_fe run
proc sort data=tstcar by id
run
data dgmcert merge dcert(in=one) tstcar(in=two) by id
if one and (mfr eq 40 or mfr eq 246)
keep eng fam vtype trans testn1111 testyr axle etw actdyno he co nox part evap city_fe hwy_fe
run
proc sort data=dgmcert by en_famiddotm
run
proc sort data=deo bymiddot eng_ fam
run
data dgmcert merge dgmcert(in=one) deo(in=two) by eng_fam
if one
drop dur_yr eo run
program crttst9rrsas this program createsa ssd of cert test results to be incorporated
into a VEDS4 file
l ibname e ecarbepassd
data certtest set ecert90
eliminates 15 records of missing values if dfind eq and etw eq then delete
eng_fam = engfam cert num = testnum co 4000 = co evap4000 = evap he 4000 = he nox 4000 = nox part4000 = part df he= hcdf df-co = codf df-nox = noxdf df=part = partdf df evap = evapdf cvs std= dfind id emvid
keep eng_fam cert_num co_4000 evap4000 hc_4000 nox_4000 part4000 df_hc df_co df_nox df_part df_evap cvs_std axle emsel intnum vrsn
run
data test set etest90 attrib cert_num format=$6
cert_num = tnum cert_yr = tyr
keep cert num cert_yr run
proc sort data=certtest by cert_nurri
run
proc sort ddta=test by cert_num
run
data certtest merge certtest(in=one) test(in=two) by cert_num cfe 4000 = O hfe-4000 = O hnox4000 O if one
run
proc sort data=certtest by intnum vrsn
run
data vehtemp set evehsum90middot keep intnum vrsn ftyp
run
proc sort data=vehtemp by i ntnum vrsn
run
data certtest merge certtest vehtempmiddot by intnum vrsn fuel type= ftyp
run
proc sort data=certtest by emsel eng_fam cert_n1111 cvs_std
run
data null set certtest by emsel eng_fam cert_rnJll ~vs_stdmiddot
if firstcvs_std then do tengfam = eng_fam tco4000 = co_4000 tev4000 = evap4000 thc4000 = hc_4000 tnox4000 = nox 4000 tpar4000 = part4000 tcertyr = cert yr taxle = axle -tcf4000 = cfe 4000 thf4000 = hfe-4000 thno4000 ~ hnox4000 tdfhc = df he tdfco = df-co tdfnox = df_nox tdfpart = df_part tdfevap = df_evap tfueltyp = fueltype
end
if tengfam ne eng fam then put n emsel eng fammiddot if tco4000 ne co 4000 then put n emsel eng-tam co 4000 = co 4000 if tev4000 ne evap4000 then put- n emsel eng fam evap4000 evap4000 if thc4000 ne hc_4000 then put _n_-emsel eng fam he 4000 = he 4000 if tnox4000 ne nox 4000 then put n emsel eng fam nox 4000 = -nox 4000I
if tpar4000 ne part4000 then put n emsel engfam part4000 = part4000 if tcertyr ne cert yr then put n emsel eng fam cert_yr = cert_yr
Iif taxle ne axle then put _n_ emsel I eng_fam I axle= I axle if tcf4000 ne cfe 4000 then put n emsel eng fam I cfe 4000 = cfe_4000 if thf4000 ne hfe-4000 then put -n- emsel eng-fam hfe-4000 = hfe 4000 if thno4000 ne hnox4000 then put- n emsel eng fam hnox4000 = hnox4000 if tdfhc ne df he then put n emseT I eng fam -df he= df heI
if tdfco ne df-co then put -n- emsel eng-fam df-co = df-co 1 Iif tdfnox ne df_nox then put n_ emsel eng_fam df_nox_= -df_nox
if tdfpart ne df_part then put _n_ emsel eng_fam df_part = df_part1
if tdfevap ne df_evap then put _n_ emsel eng_fam df_evap = df_evap if tfueltyp ne fuel type then put _n_ emsel eng_fam fuel type= fuel type
retain tengfam tco4000 tev4000 thc4000 tnox4000 tpar4000 tcertyr taxle tcf4000 thf4000 thno4000 tdfhc tdfco tdfnox tdfpart tdfevap tfueltyp
run
1data e f i nl90ct set certtest
1
by emsel eng fam cert_num cvs_std if firstcvs-std then output keep eng_fam-cert_num cvs_std co_4000 evap4000 hc_4000
nox 4000 part4000 cert yr axle cfe 4000 hfe 4000 hnox4000 df_hc df_co df_nox df_part df_evap-emsel fueltype
run
program arbcertsas this program creates a ssd from middot the tA ARB certification file
libname e ecarbepassd
data Lem length evapfam $ 11 infi le 11 ecarblemdat lrecl=151 input obs echo$ x1 testyr disp trans$ x2 etw rlhp x3 $
hcdf he codf co noxdf nox hwynox evap part evapfam $ evapdf fcty fhwy partdf co2
dupl icate(near) data in file if (obs eq 1616 or obs eq 1617) and co2 eq then delete
run
data lef length ~fr$ 5 eng_fam $ 12 infile ecarblefdat lrecl=151 input obs mfr$ eng fam $ eono $ cnfg $fuel$ sales type$
crtyr vtype $-stndrd $ ctype $ egr a$ air$ obd $ char-ge $ fsys $ hp hrpm tq trpm sloe$ ic_a $ y1 y2 y3 other S
run
proc sort data=lem by obs
run
proc sort dat~=lef by obs
run
data earbcrt90 merge l ef l em by obs op= substr(stndrd1 1) mop= substr(stndrd2 1)
run
data esubarb90 set earbcrt90
if vtype eq PC then do CVS CO = 7bull if op eq A then cvs_nox = 4
else cvs nox =middot 7 if mop eq N then cvs_hc = 39
else cvs_hc = 41 middotendfse do
CVS CO 9 if vtype eq T1 then do
if op eq A then cvs nox = 4 else cvs nox = 1
if mop eq N then cvs_hc = 39 else cvs_hc = 41
endmiddot middot if vtype eq T2 then do
CVS he= 5bull cvs-nox = 1~
end- bull if vtype eq T3 then do
CVS he = 6 cvsnox = 15
end end
i f op eq F then domiddot CVS CO=bull cvshc = bull cvs_nox -
end
on board diagnostics if obd eq then obd = A
else if obd eq E then obd = 0 else if obd eq Y then obd = C
standard option of he hc_op = mop
certified typeoption certtype = op
if disp eq 350 then disp = 5700
if disp eq 191 then d sp =3100 if disp eq 273 then d sp = 4500 if disp eq 98 then d sp = 1600 if disp eq 121 middotor disp eq 122 then disp 2000 if disp eq 139 then disp = 2300 if disp eq 151 then disp = 2500 if disp eq 173 then disp = 2800 if disp eq 201 then di sp-= 3300 if disp eq 231 then disp = 3800 if disp eq 262 then disp = 4300 if disp eq 305 or disp eq 307 then disp = 5000 if disp eq 454 then disp =7400
keep mfr eng_fam eono disp hc_op certtype cvs he cvs co cvs nox fcty fhwy obd sloe cnfg vtype hc-hcdf co codf nox noxdf fs_ys ctype egr_a air charge ic_a
run
proc sort data=esubarb90 middot by eng_fam
run
data esubarb90 set esubarb90 by eng fam if firsteng fam then do
mcty = fcty mhwy = fhwy
end
if fcty gt mcty then mcty fcty if fhwy gt mhwy then mhwy = fhwy place= 1
if lasteng_fam then place O
retain mcty mhwy run
proc sort data=esubarb90 by eng_fam place
run
data esubarb90 set esubarb90 by eng_fam place if firsteng_fam ~nen do
maxcty = mcty I maxhwy = mhwy
end
retain maxcty maxhwy run
proc sort by eng_fam disp eono hc_op certtype
ron
data esubarb90 set esubarb90 by eng fam disp eono he op certtype if firstcerttype t_hen output
run
program engevap this program creates a ssd of the eng_fam and evap_fam variables
libname e ecarbepassd
data evap set ecert89 ecert90 evap_fam = evapfam eng fammiddot= engfam keep eng_fam evap_fam
run
proc-sort data=evap by erig_fam evap_fam
run
data eengevap set evap by eng_fam evap_fam if firstevap_fam then output
run
filename engevap ecarbdbfengevapdbf proc dbf db3=engevap data=eengevap
format eng_fam $19 evap_fam $18 run
program eono90sas this program creates a data file to be converted into dBase II
w eono as an index
libname e- ecarbepassd
p~oc sort dat~=eengfam90 by engfam
run
data eo nun set -_engfam90
if engfam ne 1
eng_fam = engfam
egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or
ec3S eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y e_ls~ egr = N
air injpulse air if ec10 eq I 1I then air_inj = A if ec11 eq I I then ai_r_inj = P
1 1 if ec10 ne and ec11 ne then air inj = N- elect air injection
if pc18 eq 1 or pc66 eq 1 or pc67 eq 1 11 then e_ai - Y else e a i = N
elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y
else e_egr = N
keep eng_fam egr air~inj e_ai e_egr run
proc sort data=eo nurn by eng_ fam -
run
data arb length eomiddotno $ 8 set earbcrt90 keep eng_fam eono
run
proc sort data=arb by eng__fa11 bno
run
data arb set arb by eng fam eono if firsteono then output
run
data eo_num merge eo num arb by eng~fam
runbull
proc sort data=eo num by eng_fam eono
run
middot data eo_num set eo num by eng=fam eono
if firsteono then do tegr = egr tair_inj = air_inj te_ai = e_ai te egr = e egr
end - -
if (tegr ne egr) or (tair_inj ne air inj) or (te_ai ne e_ai) or (te_egr ne e_egr) then suffix= B
retain tegr tair_inj te_ai te_egr
keep eng_fam eono egr air_inj e_ai e_egr suffix run
proc sort data=eo_nUll by eng_fam eono
run
data efinl90eo length tempeo S 6 set eo_nun by eng fam eono if eng=fam eq then delete if eono eq then-eono = NONE tempeo = eono eono = tempeo l l suffix drop suffix
run
proc sort data=efinl90eo by eng_fam eono
run
data efinl90eo set efinl90eo by eng fam eono if firsteono then output
run
1
program eng_codesas this program creaces a ssd to be used in creatint the eng code file for VEDS4 implementation
libname d dcarbepassd
data engcode length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 if check ne then do
input eng_f~m $ 1-13 vtype $fuel$ disp conf $ eono $
cvs_hcmiddot cvs_co cvs_nox ratedhp hp_rpm ratetorq torq_rprn maxnox dur_yr
engt = eng_fam eot = eono rhpt = ratedhp hprprnt = hp rpm rtort = ratetorq torrpmt = torq_rpm dispt disp
end else do
input eng code$ 1-6 modlcode $ 8-19 trans$ 20middot23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt eono = eotmiddot ratedhp = ~hpt hp_rpm = hprprnt ratetorq = rtort torq_rprn = torrpmt disp = dispt
if eng code ne then ecodet = eng code else eng code= ecodet -
if part1 ne- then p1t = part1 else part1 = p1t
if part2 ne then p2t part2 else part2 = p2t
if part3 ne then p3t = part3 else part3 = p3t
if part4 ne then p4t = part4 else part4 = p4t
end
retain engt eot ecodet p1t p2t p3t p4t rhpt hprpmt rtort torrpmt di spt _
keep eng_fam eono eng_code part1 part2 part3 part4 ratedhp lhp_rPf ratetorq torq_rpm check di sp i middot I
runmiddot
data engcode set engcode if check ne then delete
run
proc sort data=engcode by eng_fam disp eng_cod~
run_
data null set engcode by eng_fam disp eng_code
if firsteng code then do tp1 part1 middot tp2 = part2 tp3 = part3 tp4 = part4 trhp = ratedhp thprprn hp_rpm trtor ratetorq ttorqrpm = torq_rpm
end
if tp1 ne part1 then put _n_ eng fam part1 = part1 if tp2 ne part2 then put n eng-fam part2 part2 if tp3 ne part3 then put n engfam part3 = part3 if tp4 ne part4 then put n eng fam part4 part4 if trhp ne ratedhpthen put- n eng fam ratedhp = ratedhp if thprpm ne hp_rpm then put-_n_ eng_fam hp_rprn = hp_rpm if trtor ne ratetorq then put _n_ eng_fam ratetorq = ratetorq
if ttorqrpm ne torq_rpm then put _n_ eng_fam torq_rpm = torq_rpm
retain tp1 tp2 tp3 tp4 trhp thprpm trtor tto~qrpm
run
data dengcode set engcode by eng_fam disp eng_code if firsteng_code then output keep eng_fam eng_code part1 part2 part3 part4 ratedhp hp_rpm
ratetorq torq_rpm disp run
program oth stdsas this program creates a data file - to be converted into dBase III w reactor ampair_inj as indeces
libname d dcarbepassd
proc sort data=dengfam89 by engfam
run
data other set dengfam89
air injpulse air if ec10 eq I 1I then air_inj = ~A if ec11 eq I 1I then air_inj = pt if ec10 ne 1 and ec11 ne 1 then air_inj = N
reactor if ec15 eq 1 or ec20 eq 1 then do
if ec16 eq 1 and (air_inj eq A or air_inj eq P) then reactor= E
else reactor= C end else if ec18 eq middot and ec19 eq 0 and ec14 eq 0 then do
if ec16 eq 1 and (air inj eq A or air_inj eq P)-then reactor= D
else reactor= T end
else if ec16 eq 1 then reactor= 0 else if ec5 eq 1 then reactor= R else reactor= N
other standards nlm_hc = 220 nlm co = 12middot if reactor eq N then do
mvipcat 15 im he 150 im-co = 25
end else if reactor eq O or reactor eq R then do
if air inj eq N then do mvipcat 16 im_hc 150middot im co 2o5
end7
if ai ~ _inj eq A or air inj eq P then do 111vipcat ~7 im_hc = 15p im co = 12
end end else if reactor eq C or reactormiddot eq D or reactor eq E
or reactor eq T then do mvipcat = 18 im_hc = 100 im co= 1 2
end
keepmiddot air inj r-eactor mvipcat im_hc im_co nlm_hc nlm_co middotrun
proc sort data=other by reactor air_inj
run
data null set other by reactor air_inj
if firstair inj then do tair_inj ~ air_inj tmvipcat = mvipcat tim_hc = im_hc t im co = im_co treactor = reactor tnlm he= nlm he tnlm=co = nlm=co
end
if tair inj ne air inj then put n eng fam middot air_inj air injmiddot if tmvipcat ne mvipcat then put _n__ eng=fam mvipcat = mvipcat
if tim_hc ne im_hc then put _n_ eng fam im he= im_hc if tim_co ne im_co then put _n_ eng-fam im-co = im co if treactor ne reactor then put _n_ -eng fam 7 reactor reactor if tnlm_hc ne_nlm he then put _n_ eng fam I nlm he= nlm he if tnlm_co ne nlm_co then put _n_ ensfam _ nlmco = nlmco
retain tair_inj tmvipcat tim_hc tim_co tnlm_hc tnlm_co keep air_inj mvipcat im_hc im_co reactor nlm_hc nlm_co
run
data doth std set other by reactor air_inj if firstair_inj then output
run
program asltestsas this program creates a ssd to be used _within VEDS4 containing asl data
libnam~ d dcarbepassd
- data qa89 length eng fam $ 19 infile 11dcarbqa89dat lrecl=i33 input check$ 1 if check eq then do
input quarter$ 2-8 testyr $ 10-13 qt quarter tt = testyr
end else do
input mfr$ eng_farn $ prod sample cert$ type$ disp option$ he co nox
quarter = qt testyr = tt
end retain qt tt keep eng_fam quarter testyr prod he co nox sample
run
data qa90 length eng_farn $ 19 infile 11dcarbqa90dat11 lrecl=133 input check$ 1 if check eq then do
input quarter$ 2-8 testyr $ 10-13 qt= quarter tt = testyr
end else do
input mfr$ eng fam $ prod sample cert$ type$ disp option$ he co nox
quarter= qt testyr = tt
end retain qt tt keep eng_fam quarter testyr prod he co nox sample
run
data asltest set qa89 qa90
run
data temp set asltest 11 attrib eng_fa format= $19 testy format= $4 quarte format= ~8
c format= 42 h format= 42 no format= 42 pro format= 6 sarnpl format= 6
if eng_fam eq then delete c = co eng fa= eng fam h =-he -no= nox pro= prod quarte = quarter sampl sample testy = temiddotstyr
keep e eng_fa h no pro quarte sampl testy run
data dasltest set temp rename c =co eng fa= eng fam h =he no= nox pro= prod
quarte = quarter sampl = sample testy= testyr if quarte eq JAN-MAR then quarte = 1 else if quarte eq APR-JUN then quarte = 2 else if quarte eq JUL-SEP then quarte = 3 else if quarte eq OCTmiddotDEC then quarte = 4
run
proc sort data=dasltest by eng_farn testyr quarter
run
should have the same record count data das-l test
set dasltest _ by eng_fam testyr quarter
if firstquarter then output run
filename asltest dcarbdbfasltestdbf proc dbf db3=asltest data=dasltes~
format eng fam $19 testyr $4 quarter $1 co 42 he 42 nox 42 prod 6 sample 6
run
program mod_eng this program creates a ssd from the scanned EO data
libname d dcarbepassd
reads in the ascii data data model
length part2 $ 10 eng fam_$ 19 infile dcarbepascangmeodat missover input check$ 1 if check ne then do
input eng_fam $ 1-13 vtype $fuel$ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtpr torqrpm maxnox dur_yr
engt = eng fam vtyp -= vtype
end else do
input engcode $ 1-6 modlcodemiddot$ 8-19 trans1 $ 20-23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt vtype = vtyp
if modlcode ne then mcodet = modlcode else modlcode = mcodet
end
retain e~gt mcodet vtyp
keep eng_fam modlcode vtype run
data model set model vehclass = vtype if modlcode eq then delete
run
proc sort data=model by eng_fam modlcode
run
data dmod eng set model by eng_fam modlcode if vehclass eq T then vehclass = LDT if first_modlcode then output
run
I
ti lename mod eng dcarbdbfmod engdbfdeg proc dbf db3mod_eng data=dmod_eng
format eng_fam $19 modlcode $12 vehclass $4 run
program modcod90 this program creates a ssd of the variables to be indexed by modlcode when transferredmiddotto a dbase Ill file
libnamed dcarbepassd
filename gm90 dcarbdbffichegm-me90dbf proc dbf db3=gm90 out=model middot run bull
data truck set model if length(modlcode) gt 5
run
data truck set truck modlcode = T Ii modlcode mfr = GM veh_year = 90
run
data model set model length mfr$ 4
if modlcode eq 10M06 then modlcode = 1UM06
if length(modlcode) gt 5 then modlcode = C ii modlcode mfr = GM veh_year = 90
keep mfr modlcode veh_year run
data model set model truck
run
proc sort data=model by modlcode
run
data dmodcod90 set model by modlcode if firstmodlcode then output keep modlcode mfr veh_year
run 1
data dmodcod90 set dmodcod90 length div$ 5 modlmake $ 5 model$ 10 carline $ 10
mod_type $ 10 style$ 10 bodytype $ 10
if length(modlcode) eq 5 then do one= substr(modlcode11)
middottwo= substr(modlcode21) thr = substr(modlcode42) modltrim = substr(modlcode31) mod num modl code if one eq 1 1 then do
div = CHGE if two eq A then model= CELEBRITY else if two eq B then model= CAPRICE else if two eq F then model= CAMARO else if two eq J then model= CAVALIER else if two eq L then model= CORSBERE else if two eq M then model= SPRNTMTRO else if two eq R then model= STORM else if two eq S then model= PRZM else if two eq W then model= LUMINA else if two eq Y then model= CORVETTE
endmiddot if ~ne eq 2 then do
div PONTI if two eq A then model= 6000
else if two eq F then model= FBRDTRAM else if two eq H then model= BONEVILLE else if two eq J then model= SUNBIRD elsemiddot jf two eq N then model = GRANDAM else if two eq P then model= FIERO else if two eq T then model= LEMANS
else if two eq U then model GRANOPRI~endmiddot if ~ne eq 3 then do
div = QLOS if two eq A then model = CTLSCIERA else if two eq B then model= CSTCRUSERmiddot else if two eq C then model= 98 middot else if two eq E then model= TORNOOTRF else if two eq H then model= 88
else if two eq N then model = CALAIS else if two eq U then model= CTLSSUPRM
end if one eq 4 then do
div = BUICK if two eq A then model= CENTURY else if two eq B then model= LESELE-U else if two eq C then model = ELECTRA else if two eq E then model= RIVARETA else if two eq H then model= LESABRE else if twoeq J then model= SKYHAUK else if twoeq N then model= SKYLARK _else if two eq U then model= REGAL
end if one eq 6 then do
div= CADILmiddot if two eq Cthen model= OEVLFLTl0 else if two eq D then model = BROUGHAM else if two eq E then model= ELDORADO
else if two eq K then model= SEVILLE else if two eq V then model= ALLANTE
end if thr eq 1 07 1 then style 2-SPRT-CPE else if thr eq 08 then style= 2-HTCH-CPE else if thr eq 11 then style= 2-NTCH-CPE else if thr eq 15 then style= ST-UAGON else if thr eq 19 then style= 4-SEOAN else if thr eq 23 then style= 4-AUX-SEDN else if thr eq 27 then style= 2-NTCH-CPE else if thr eq 33 then style= 1 4-AUX-SEDN else if thr eq 35 then style= 4-UAGON else if thr eq 37 then style= 2-HDTPmiddotCPE else if thr eq 47 then style= 2-HDTP-CPE else if thr eq 1 57 1 then style= 2-HDTP-CPE else if thr eq 1 67 then style= 2middotCONV-CPE else if thr eq 1 68 then style= 4-HTCHmiddotSED else if thr eq 69 then style= 4-NTCH-SED else if thr eq 77 then style= 2-HTCH-CPE else )f thr eq 80 _then style = SEDAN-PU el~e-if thr eq 1 87 then style= 1 2-HTCH-CPE else if thr eq 9D then style= COMMCHASSI else if thr eq 97 then style= 2-HDTPmiddotCPE
if modlcode eq 1UM05 then do div= CHEVY model= APV21D style = APV modl trim =
end if modlcode eq 1~M06 then do
div= CHEVY model= LUMINA-APV style= APV modl trim =
end if modlcode eq 2UM06 then do
div = PONTmiddot model~ TRNSPRT210 style = TRANSSiPOR-i modltrim =
end if modlcode eq 3UM06 then do
div = OLDS model= SILH-2UD style= SILHOUETTE modltrim = 1
end modlmaRe = div earl ine = model mod type= model bodytype = style
end else do
one= substr(modlcode11) two= substr(modlcode21) thr = substr(modlcode42)
fou = substr(modlcode62)fiv = substr(modlcode93) if one eq C then do
div = CHEVYbull if fou eq 1 03then style= CONV_CAB else if fou eq 05 then style= VANASTRO
eLse if fou eq 1 06 then style= SUBSPTAS else if fou eq 16 then style= BLAZER else if fou eq 53 then style= EXTENDED
if fiv eq ZW9 then bodytype = CABCHASSIS elsemiddotif fiv eq E62 then bodytype = STEPSIDE else if fiv eq E63 then bodytype = FLEETSIDE
end else if one eq T then do
div= GMCmiddot if fou eq 03 then style= CONV_CAB else if fou eq 05 then style= YANDURASF else if fou eq 1 06 1 then style= SUBRLYSF else if fou eq 1 16 then style= JIMMY else if fou eq 53 then style= EXTENDED
if fiv eq 2W9 then bodytype = CABCHASSIS else if fiv eq E62 then bodytype = FENDERSIDE else if -fiv eq E63 then bodytype = WIDES IDE
end if two eq ~ or two eq R or
two eq M or two eq S then mod_type = CONV-4x2 else if two eq G then mod type= FORWmiddot4x2 else if two eq K or two eq V or
two eq T then mod_type = CONV-4x4 else if two eq L then mod type= CONV-4x4
if thr eq 05 then model= BLZRJIMY else if thr eq 06 then model = S1015 else if thr eq 07 then model = 42PICKUP else if thr eq 08 then model = STPVALVAN else if thr eq 09 then model = 1 5611 SUBRBN else if thr eq 10 then model= 60CHASSI else if thr- eq 13 then model= MAGNAVAN else if thrmiddot eq 14 then model = bull84 11CHASSI else if thr eq 16 then model= CUTAWAY
modlmake = div earl ine = model mod_num = modlcode
end
if modlcode eq LLV then delete-
keep modlcode bodytype model carline modlmake div mod type modltrim style mod_num veh_year mfr -
run I
filename modl dcarbdbfmodcod90dbf proc dbf db3=modl data=dmodcod90 run
program modeo this program creates a ssd from the scanned EO data
libname d dcarbepassd
reads in the ascii data data dmodeo
length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 ifmiddotcheck ne then domiddot
input eng_fam $ 1-13 vtype $ fuel $ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtor torqrpm maxnox dur_yr
engt = eng_fam Vt = Vtype ft = fuel dt = di sp1 conft = conf1 eot = eo rhpt = ratedhp hprpmt = hprpm rtort = ratedtor torrpmt = torqrpm
end else do
input engcode $ 1-6 modlcode $ 8-19 trans1 $ 20-23 etw 28-32 part1 $ 34-41 part2 $ 43-52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt vtype = vt fuel = ft ciisp1 = dt conf1 = conft eo = eot ratedhp = rhpt hprpm = hprpmt ratedtor = rtort torqrpm = torrpmt
if engcocie ne then ecodet = engcode else engcode = ecodet
if modlcode ne then mcodet = modlcode else modlcode = mcodet
if trans1 ne then tt = trans1 else trans1 = tt
if etw ne then etwt = etw else etw = etwt
if part1 ne then p1t = part1 else part1 = p1t 1
if part2 ne then p2t part2 else part2 = p2t
if part3 ne then p3t = part3 else part3 p3t
if part4 ne then p4t part4 else part4 = p4t
end
retain engt vt ft dt conft eot ecodet mcodet tt etwt p1t p2t p3t p4t rhpt hprpmt rtort torrpmt
keep eng_fam vtype fuel disp1 co_nf1 eo engcode modlcode trans1 etw part1 part2 part3 part4 ratedhp hprpm ratedtor torqrpm
run
prepares modlcode for merge data dmodeo
set dmodeo if modlcode eq then delete if vtype eq PC then do
trim1 = substr(modlcode31) substr(modlcode31) = _ am= substr(trans11 1)
end-
drive-code if vtype eq PC then do
if substr(modlcode21) eq A then do if modlcode eq 1A 19 or modlcode eq 1A 27 or
modlcode eq 2A=69 or modlcode eq 1 3A=37 or modlcode eq 3A_69 or modlcode eq 1 4A_37 or modlcode eq 4~_69 then drive~ 2F
else drive= 4M end
elsemiddotif substr(modlcode21) eq B then drive= 2R else if middotsubstr(modlcode2 1) eq C then drive = 2F else if substr(modlcode21) eq D then drive= 2R else if subsfr(modlcode21) eq E then drive= 2F else if substr(modlcode21) eq f then drive= 2R else if substr(modlcode21) eq H then drive= 2F else if substr(modlcode2 1) eq J then drive= 2F else if substr(modlcode21) eq K then drive= 2F else if substr(modlcode21) eq L then drive= 1 2F else ir substr(modlcode21) eq N then drive= 2F else if substr(modlcodeZ 1) eq T then drive = 2Fmiddotmiddot else if substr(modlcode21) eq V then drive= 2F else if substr(modlcode21) eq ~ then drive= 2F else if substr(modlcode21) eq Y then drive= 1 2R
end else if substr(modlcode21) eq K or substr(modlcode21)
eq S or substr(modlcode21) eq V then drive = 4M middot
else drive= 2R
if modlcode eq M10905 then modlcode = TM10905 if modlcode eq S10516 then modlcode = TS10516 if modlcode eq S10603+E63 then modlcode = TS10603+E63 if modlcode eq S10653+E63 then modlcode = TS10653+E63 if modlcode eq S10803+E63bullmiddot then modlcode = TS10803+E63 if modlcode eq T10516 then modlcodebull= TT10516 if modlcode eq T10603+E63 then modlcode = TT10603+E6deg3 if modlcode eq T10653+E63 then modlcode = TT10653+E63 if modlcode eq T10803+E63 then modlcode = TT10803+E63
run
proc -sort data=dmodeo by modlcode middot
run
create a counter to identify which ssd to split up data dmodeo
set dmodeo by modl code if firstmodlcode then count= 1
else count= count +middot1 retain count
run
get rec count -1low ccpunt wi l be separat1Fd
proc freq I I tables count
run
program modhpsas this program creates a ssd from the scanned test horsepower list
libname d dcarbepassd
reads in the ascii data data dmltdhp
lengFh modlcode $ 11 infile 11dcarbepascangmtsthpdat missover input check$ 1 if check ne and check ne then input modlcode $ 1-11 if modlcode ne then incodet = modlcode
else if check ne then domiddot input trans2 $ 9-11 tiresize $ 13-40 etwa 45-50 middot
etwb 53-58 rlhp 60-66 nondyno 69-74 noncd 76-83 acdyno 85-90 aced 92-97 md $ 99-100middot
modlcode = mcodet endmiddot1
else do input disp2 13-15 conf2 $ 18-19 tires-ize $ 21-23
nondyno 69-74 acdyno 85-90 md $ 99-100 modlcode = mcodet
end retain mcodet drop mcodet
run
eliminates the header recs prepares for modlcode amp trans identifiers data dmodhp
set dmodhp if tiresize eq middotthen delete if length(modlcode) le 5 then domiddot
trim2 = substr(modlcode3 1) substr(modlcode31) = _
end run
prepares for merge proc sort data=dmodhp
by modlcode run
creates a counter to identify which ssd should be split up data dmodhp
set dmodhp by modlcoie if firstmodlcode then count= 1
elsmiddote count = count + 1 retain count
keep modlcode trans2 tiresize etwa etwb rlhp nondyno noncd acdyno aced md count trim2
run
get rec caunt - the lowest count will be separated proc -freq
tables co_unt run
program rlhp-90sas this program incorporates the variables necessary to determine the dyno-hp setting middot and creates a ssd
libname d dcarbepassd
filename gm90 dfichegmgm-me90dbf proc dbf db3=gm90 out=rlhp run
data trucks set rlhp if length(modlcode) ge 6 then do
modlcode = C ii modlcode output
end run
data original set rlhp if length(modlcode) ge 6 then modlcode = T ii modlcode
run
data rlhp set original trucks
run
proc sort data=rlhp by modlcode trans etw
run
data rlhp set rlhp by modlcode trans etw if firstetw then output keep modlcode trans etw
run
data rlhp set rlhp by modlcode if length(modlcode) le 5 then do
trfm1 = substr(modlcode3 1) substr(modlcode31) = _
end middot am= substr(trans11)
run
proc sort data=rlhp by modlcode
run
data rlhp set rlhp by modlcode if firstmodlcode then count= 1
else count= count+ 1 retain count
run
proc freq data=rlhp tables middotcount
run
data tires length modlcode $ 11 tiretype $ 15 infile dcarbepadegmhp90dat missover input check $ 1 middot if check eq then input modlcode $ if modlcode ne then mcodet = modlcode
else do input trans2 $ 1 tiresize $ 6-24 tiretype S 25-35
etwa 40-50 etwb 52-60 nac_rlhp 67middot73 ac_rlhp 79-83 modlcode = mcodet
end retain mcodet keep modlcode trans2 tiresize tiretype etwa etwb nac_rlhp ac_rlhp
run
data tires set tires if tiresize eq then delete if length(modlcode) le 5 then do
trim2 ~ substr(modlcode31)
substr(~odlcode31) - end run
proc sort data=tires by modlcode
run
data tires set tires by modlcode if firstmodlcode then count= 1
else count= count~ 1 retain count
run
proc freq data=tires tables count
run
data one two thr fou fiv six sev eig nin ten ele twe set rlhp by modlcode if count= 1 then output one if count = 2 then output two if count = 3 then output thr if count = 4 then output fou if count = s then output fiv if count = 6 then output six if count 7 then output sev if count 8 then output eig if count = 9 then output nin if count = 10 then output ten if count 11 then output ele if count 12 then output twe
run
data mtone clmismatch merge tires(in=hp) one(in=eos) by modlcode if (etwa eq bull ) and (e_t1b ne etw) then delete if (etw Lt etwa) or (etw gt etwb) thendelete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = 1 eo 1 1 bull
else dbase = hp if eos then output mtone
else output clmismatch run
data mttwo merge tires(in=hp) two(in=eos) by modlcode if etwa eq and (etwb ne etw) thendelete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le Sand trirn2 ne and (trim1 ne trim2) then delete if (a_m eq A and tra_ns2 eq M) or
Ca m eq M and trans2 eq A) then delete if eos and hp then dbase = iboth
else if eos then dbase = eo 1
else dbase = hp if eos then output
run
data mtthr merge tires(in=hp) thr(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or Cetw gt etwb) then delete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A4 and trans2 eq M) or -
(a_m eq H and trans2 eq A) then delete if eos and hp then dbase = bullboth
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtfou merge tires(in=hp) fou(in=eos) by modlcode
if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(~lcode) le 5 and trim2 ne - and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase ~ bulleo else dbase = hp
if eos then output run
data mtfiv merge tires(in=hp) fiv(in=eos) by modlcode if etwa eq and (etwb neetw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le Smiddot and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) _or
(a_~ eq M and transa eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eosmiddotthen output run
data mtsix merge tires(in=hp) six(in=eos) by modlcode if etwaeq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtsevmiddot merge tires(in=hp) sev(in=eos) by modlcode if etwa eq and Cetwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and Ctrim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eqM and trans2 eq A) then delete if eos and hp then dbase = bullbothbull
else if eos then dbase = eo e_lse dbase = bulllhp I
if eos then output run
data mteig merge tires(in=hp) eig(in=eos)
_by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 1nd trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtni n merge tiresCin=hp) nin(in=eos_) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) ~hen delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtten merge tires(in=hp) te~ (in=eos) by modlcode
if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then deletemiddot if length(modlcode) le 5 ~nd trimZ ne - and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtele merge tires(in=hp) ele(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq H) or
(a_m eq M and trns2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mttwe merge tires(in=hp) twe(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data drlhpgm90 set mtone mttwo mtthr mtfou mtfiv mtsix mtsev mteig
mtnin mtten mtele mttwe if length(modlcode) le S then substr(modlcode31) = trim1 keep modlcode etw trans tiresize tiretype ac_rlhp nac_rlhp
run
program qa-2sas corrects one level of data entry inconsistency
libname d dcarbepaqa
data drlhp qa set d rlhp_qa
I Iif trans eq 2F or trans eq then trans if trans eq 5M then trans= MSif trans eq A or trans eq A1 then trans if trans eq A400 then trans= A4if trans eq M then trans= MOif trans eq M40D then trans = M4
if tiresize eq 19560VR1485 then tiresize if tiresize eq 31X105R15LT or ti resize eq 31X105R15 L
then tiresize = 31X105R15LT if tiresize eq if tiresize eq rf tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eqif tiresize eq if tiresize eq if tiresize eq if ti resize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq
ALL 1ITHOUT then tiresize = ALL 110 csmiddot All then tiresize = ALL LT195751R5C then tiresize = LT22575R16 then tiresize = LT22575R16D then tiresize = LT24575R16 then tiresize = LT25575R16 then tiresize = LT26575R16 then tiresize = OTHER then tiresize = ALL
LT19575R15C LT22575R16 LT22575R16D LT24575R16 LT25575R16 LT26575R16
P20575R15s then tiresize = P20575R15S P21565R15s then tiresize = P21565R15S P21575R15s then tiresize = P21575R15S P215700R15 then tiresize = P21570R15 P22570R15s then tiresize = P22570R15S P22575R15s then tiresize = P22575R15S P23575R15 11 then tiresize = P23575R1511
if tiresize eq ~hen tiresize = ALL
if tiretype eq GOY then tiretype = GOODYEAR if ti retype eq GY then ti retype = GOODYEAR if tiretype eq Ml then tiretype = MICHELIN if tiretype eq MIC then tiretype = MICHELIN if tiretype eq
if drive eq 1 40 if drive eq
drive eq L4
if salecode eq run
data dmodcd qa set dmoddeg2d_qa
if mfr eq ALFA-LA then mfr = ALFAmiddot if mfr eq ALFALAN then mfr = ALFA if mfr eq DAI HATS then mfr = DAIH if mfr eq DIAMDSR then mfr = DMDSif mfr eq FERRARI then mfr = FERR if mfr eq HYUNDAI then mfr = HYUNif mfr eq ISUZU then mfr= SUZ if mfr eq JAGUAR then mfr = JA_GR if mfr eq LAMBAR( then mfr= LAMB if mfr eq L-OTUS then mfr = LOTU if infr eq MASERAT then_ mfr =middot MASE if mfr eq AZDA then mfr = MAZO if mfr ~q MERCEDE then mfr= MERC if mfr eq MITSUBI then mfr= MITS if mfr eq NISSAN then mfr = NISS if mfr eq PEUGEOT then mfr = PEUG if mfr eq PORSCHE middotthen mfr = PORS if mfr eq RANGER if mfr eq ROLLSRO if mfr eq SUZUKI if mfr eq TOYOTA if mfr eq VLICSYAG if mfr eq VOLICYGN
if div eq ALFA-LA if div eq ALFALAN if diveq BENTLEY if div eq BENTLY
then tiretype = ALL
then drive= 40middot or drive eq ~ o~ thendrive= ALL
then salecode = ALL
then mfr = RNGR then mfr - RLR_C
then mfr= SUZU then mfr= TOYO then mfr = VLKS then mfr = VLKS
then div = ALFA then div = ALFA then div= BNTLY
then div= BNTLY
= ALL
= AO
= 19560VR14bull
if div eq I CHGE then div= CHEVY if div eq CHRYSLE then div = I CHRYS if div eq DAHATS then div = DAIHA if div eq FERRARI then div = FERRA if div eq IIYUNADI then div= HYUND
if div eq HYUNDAI then div= HYUND if div eq INFINIT then div= INFIN if div eq JAGUAR then div= JAGAR if div eq LAMBARG then divmiddot= LAMBR if div eq MASERAT then div= MASER if div eq MERC then div= MERCYmiddot if div eq MERCEDE then div= MERCD if div eq MERK then div= MERKRmiddot if div eq MITSUBI then div= MITSU if div eq NISSAN then div = NISSN if div eq PEUGEO then div= PEUGO if div eq PEUGEOT then div= PEUGO if div eq PLMOUTH then div= PLYMO if div eq PLYM then div= PLYMO
if div eq PLYMOUT then div= PLYMOmiddot if div eq PONT then div= PONTImiddot if div eq PORSCHE then div= PORSCmiddot if div eq RANGER then div= RNGRV1
if div eq ROLLSRO then div= RLSRC if div eq SUZUKI then div= SUZUK if div eq TOYOTA then div= TOYOTmiddot if div eq VLKS1IAG 1middot then div = VOLKS if div eq VOLK then div= VOLKSmiddot if div eq VOlKWGN then div= YOLKSmiddot if div eq then div= mfr J
if model eq BRONCO II then model= BRONCO if model eq COLT JAG then model= COLT iAGON if model eq CONTINENTA then model= CONTINENTL if model eq CROiN VIC then model= CROiNVICT if model eq CROiNVIT then model= CROiNVICT if model eq GRAD MARG then model= GRANDMARQ if model eq GRDMARQ then model= GRANDMARQ if model eq LESELEmiddoti then model = LESABELEC if model eq SUBRLYSF then model= SUBSPRTVN if model eq TESTATOSSA then model= TESTAROSSA if model eq then model= UNK middot
-if style eq CV then style= 2-DR-CV if style eq PU then style= 2-DR-PU if style eq 2 OR HATCH then style = 2-0R-HB if style eq 2+DR-CP then style= 2-0R-CP if style eq 2-CONV-CPE then style= 2-DR-CV if style eq 2-0R-CONV then style= 2-DR-CV if style eq 2-0RmiddotCOUPE then style= 2-DR-CP if style eq 2-DR-CPR then style= 1 2-DRmiddotCP if style eq 2-DR-HBO then style= 2-DR-HB if style eq 2-HDTPmiddotCPE then style= 2-DR-CP if style eq 2-HTCHmiddotCPE then style = bull2-DR-~B if style eq 2-NTCHmiddotCPE th~n style = 2~DR-~B if style eq 2-SPRT-CPE then style= 2-DR-CP if style eq 3-DR then style= 2-DR-HB if style eq 3-DR-HB then style= 2-DRmiddotHB if style eq 4middotDR then style= 1 4-DRmiddotSED if style eq 4-DR-SEDAN then style= 4-DR-SED if style eq 4-HTCH-SED then style= 4middotDRmiddotHB if style eq 4-NTCH-SED then style= 1 4-DR-NB ifstyle eq 4-SEDANthen style= 4-0R-SED if style eq 4middotiAGON then style= 4-DRmiddotUAG if style eq 4X2 ORII then style= 4X2DRU if style eq 5-DR-HB then style 4-0R-HB if style eq BLAZER then style= SPORTUTL if style eq BLZRJIMY then style= SPORTUTIL if style eq BONUSCREi then style= SPORTUTIL if style eq CARGO then style= CARGOVAN if style eq CONV then style= 1 2-DRmiddotCV if style eq COUPE~ th-en style= 2-DR-CP if style eq CRX then style= 2-DR-HB if style eq-HB then style= 2-DR-HB if style eq JIMMY then style= SPORTUTIL if style eq PASSENGER then style= VAN if style eq REGVAN then style= CARGOVAN if style eq SEDAN then style= 4-DRmiddotSED if style eq SU then style= SPORTUTIL if style eq SUPVAN then style= SUPERVAN if style eq TRUCK then style= PICKUP if style eq VANASTRO then style= VAN if style eq VANVNDURA then style= VAN if style ee VANDURASF then style= VAN if style eq JAG then_ style= UAGON if style eq UAG4X4 then style= UAGON if style eq then style= UNK
run
program mrg_mcmesas this program verifies the relationship between moclcdqa2 and moden_qa
libname d dcarbepaqa libname finl dcarbdbffinalmiddot4 libname root 1 d
data rootmodenqa2 set dmoden_qa if eng_fam eq K3GS2K7ZZ7X then eng_fam = K3G62K7ZZ7X if substr(eng_fam11) eq K then veh year= 89
else if substr(eng_fam11) eq L ttTen veh_year = 90 run
proc sort data=rootmodenqa2 by veh_year eng_fam modlcode
run
data rootmodenqa2 set rootmodenqa2 by veb year eng fam modlcode if lastmodlcode then output
run
data temp1 set rootmodenqa2
if veh_year eq 89 then do
if modlcode eq 740GLEW then do modlcode = 760GLEW output
endmiddot if ~odlcode eq RXmiddot7 then do
modlcode = RXmiddot7C output
endmiddot if ~odlcode eq 54DC then do
modlcode = 54DTC output
endmiddot if ~odlcode eq 54KCV then do
modlcode = 54KCVP50bull output modlcode = 54KCVP58 middot output
endmiddot if ~odlcode eq 54KGM then do
modlcode 54KGMP50 i i output modlcode = 54KGMP58 output
endmiddot if ~odlcode eq D54D then do
modlcode = 54DC output
endmiddot if ~odlcode eq S63D then do
modlcode =middot 1 63DM output
endmiddot if ~odlcode eq FOX2 middotthen do
modlcode = FOXS2 output
endmiddot if ~odlcode eq FOX4 then do
modl code = middot FOX~4 output
endmiddot if ~odlcode eq 2AH69 then do
modlcode = 2AE69 output modlcode = 2AG69 output
endmiddot if ~dlcode eq 2NE69 then do
modlcode = 2NF69 output
endmiddot if oocilcode eq 3AJ37 then do
modlcode = 3AJ35 output modlcode = 13AS37 output
it
modlcode = 3AS69 output
end if modlcode eq 3NF27 then do
modlcode 3NL27 output modlcode 3NL69 output
end if modlcode eq 4AH35 then do
modlcode = 4AH19 output modlcode =middot 4AH27 output modlcode = 4AL35 output
end if modlcode eq 48B35 then do
modlcode = 4BR35 output
end if modlcode eq 4N069 then do
modlcode = 4NC69 output modlcode 4NM27 output
end if modlcode eq 411B57 then do
modlcode = I 41JJ57 1
output end
end
if veh_year eq 90 then do
if modlcode eq MMO then do modlcode MMOS output
end if modlcode eq 38A then do
modlcode 3BAH output
end if modlcode eq 3FC then do
modlcode 3FCH output
end if modlcode eq 4BA then do
rpodlc9de = i4BAH output
end if modlcode eq 4FA then do
modlcode = 4FAH output
end if modlcode eq AEROV then do
modlcode = AEROB output
encl if modlcode eq E250 then do
modlcode E250C output modlcode E250S output
end if modlcode eq E350 then do
modlcode = E3500 output modlcode E350S output
end if modlcode eq FDA then do
modlcodebullmiddot= FFF output
eiid if modlcode eq XFA then do
modlcode = XFF output
end if modlcode eq ZDA then do
modlcode = ZHVB output
end if modlcode eq 4R4UD then do
I I
I
modlcode = 4R411D4 output
end
if modlcode eq then do
i f eng_fam eq LFM3 OTS FYK3 then dobullmodlcode = AEROB output
end if eng_fam eq LFM40TSFYE3 then do
modlcode = R4X2 QUtput modlcode = R4X4 output
end if eng_fam eq LFM40TSFYF4 then do
modlcode = R4X4 output
end i f eng_fam eq LFM4 9T5HGF7 then do
modlcode = Bl 14X4 output modlcode = E150 output modlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output-modlcode F2504X2S output modlcode F2504X4S output modlcode = F2504X2 output modlcode = F2504X4 output
end if _eng_fam eq LFMS8T5HZB9 then do
modlcode = Bll4X4 output modlcode E150 1 o~tputm dlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output modlcode = F2504X2 output modlcode = F2504X4 output modlcode = F2504X2S outputmodlcode = F2504X4S output
end if eng_fam eq LFM23V5HEF5 then do
modlcode 3BAH= output modlcode 3FC= output modlcode = 3FCH output modlcode = 4BA output modlcode = 4BAH output modlcode = 4FA output modlcode = 4FAH output
end
I
if eng_fam eq LFM23V5HXF9 then do modlcode = bull3BAW output modlcode 3FC output modlcode =- 3FCH output modlcode = 1 4BA 1
output modlcode = 48AH output modlcode = 1 4FA output modlcode = 1 4FAH output
end if eng_fam eq LFP-123V5FFF1
modlcode ZBH output modlcode = ZDA output
end if eng_fam eq LFM23VSFYF5
modlcode = ZBH output modlcode = ZDA output
end if eng_fam eq LFM30VSFEG1
modlcode I I Fl output modlcode = DFC output modlcode = OF output modlcode DAPR
end if eng_fam eq LFM38VSFAF7 1
modlcode = loBA output modlcode = SBA output
end if eng_fam eq LFM3 8VSFEG5
modlcode SBA output
end if eng fam eq LFM38V5FFF6
modlcode = I FCi output modlcode _I Fl output modlcode = DFC output modlcode = DFII output modlcode = DFP output
end if eng_fam eq 1 LFM3 8V5 FYFX
modlcode = I FCI
output modlcode = I Fl output modlcode = DFC output modlcode = DFi output modlcode DFP output
end if eng_fam eq LFMSOVSHBFS
modlcode = AFF output modlcode = VFC output modlcode = MFA output modlcode = MFF output modlcode LBA output modlcode AFAP output
then do
then do
then do
then do
then do
then do I
then do
then do
modlcode = MFAP output modlcode = LBAL output
endmiddot if~ng_fam eq LFM50V5HBG6 then do
modlcode = AFF output modlcode = 1VFC
output modlcode = MFA output modlcode = MFF output modlcode = LBA output modlcode AFAP output modlcode = MFAP output modlcode = LBAL output
endmiddot if ~ng fam eq LFM58V2HJF6 then do
modTcode = MFAP8 output
end end
end run
data rootmodenqa2 set rootmodenqa2
if modlcode eq 3U47 and veh_year eq 89 then delete if modlcode eq C2UKJ37 then delete if modlcode eq D74A then delete if modlcode eq 174A then delete if modlcode eq T2YKJ37 1 then delete if modlcode eq TC209053-E63 then delete if modlcode eq B1S52 then delete if modlcode eq 62L62 then delete if modlcode eq CDC41 then clelete
if modlcode eq 7800TC then modlcode = 780TC if modlcode eq RIH-S4 then modlcode = RIG-S4 if eng_fam eq LMT20VSFF25 and modlcode eq MG then bull f mod l code = MG4 bull
1 modlcode eq405$ then modlcode1 = 405SS 1
if modlcode eqbullMLAN030 then modlcodemiddot= MILAN03 if modlcode eq CELC then modlcode = CELH if modlcode eq M2228 then modlcode = M228 if modlcode eq XJCP then modlcode = XJSCP if modlcode eq XJCV then modlcode = XJSCV if modlcode eq 61BMV then modlcode = 61BMU if modlcode eq 0540 then modlcode = 540TA if modlcode eq 0740 the~ modlcode = 740TA if modlcode eq 540 th~n modlcode = 540SA if modlcode eq 174D then modlcode = 74DSA
bull if modlcode eq P54D then modlcode = 54DTC if modlcode eq S63D then modlcode = 63PT if modlcod~ eq Y660 then modlcode = 66DCO if veh year eq 90 andmodlcode eq 1 4R41JD then modlcode = 4R41JD2
bullif modTcode eq EKB then modlcode = EKC if modlcode eq XEKB then modlcode = XEKC if veh year eq 90 and modlcode eq MMO then modlcode = MMOL if modlcode eq CC209053-E63 then modlcode = CC20953+E63 if modlcode eq CT1803-E63 then modlcode = CT10803+E63 if modlcode eq CS10803-ZWP then modlcode ~ CS10803+ZW9 if modlcode eq TT1803-E63 then modlcode = TT10803+E63 if modlcode eq 2AM37 then modlcode = 3AM37 if modlcode eq 2FWB7 then modlcode = 2FU87 if modlcode eq TS10803+ZUP then modlcode = TS10803+Zl99 if modlcode eq 10M06 then modlcode = 1UM06 if modlcode eq DAPRGT then modlcode = DAPR
i-f modlcode eq then do if eng_fam eq LFM30T5FYE6 then modlcode = AEROV i f eng_fam eq LFM30T5FYK3 then modlcode = AEROV i f eng_fam eq 1FM40T5FYE3 then modlcode = AEROV i f eng_fam ~q LFM40T5FYF4 then modlcode = 1 R4X2 if eng_fam eq LFH49T5HGF7 then modlcode = 84X2 if eng_fam eq LFM58T5HZB9 then modlcode r Bl l4X2 if eng_fam eq LFM23VSHEF5 then modlcode = 138A
if eng_fam eq LFM23VSHXF9 then modlcode = 3BA if eng_fam eq LFM23VSFFF1 then modlcode = ZBA if eng_fam eq LFM23VSFYF5 then modlcode = ZBA if eng_fam eq LFM23V5HCF2 then modlcode = DFC if eng_fam eq LFM23VSHXFX then modlcode = DFC
if eng_fam eq lFM29VSFNF2 then modlcode = HC if eng_fam eq LFM30V5FEG1 then modlcode = lFC if eng_fam eq LFM30VSFDF9 then modlcode DFC if eng_fam eq LFM38VSFAF7 then modlcode = PFA if eng_fam eq lFM3 8VS FEGS then modlcode = BA if eng_fam eq LFM38VSFFF6 then modlcode = 1 PFA if eng_fam eq LFM38VSFYFX then modlcode = PFA if eng_fam eq LFMS OVSHBFS then modlcode = AFA1
if eng_fam eq LFMSOVSHBG6 then modlcode = AFA if eng_fam eq LFM58V2HJF6 then modlcode = AFAP8
end
if substr(modlcode81) eq - then substr(modlcode81) = + run
proc append base=rootmodenqa2 data=temp1 _ run
filename me dcarbepaqame_adddbf proc dbf db3=me out=meadd run
data meadd set meadd veh_year 89
run
proc append base=rootmodenqa2 data=meadd force run
filename me dcarbdbf3mod_engdbf proc dbf db3=me out=tme run
data tme2 set tme if substr(eng fam22) eq HN or substr(eng fam22) eq W then delete if substr(eng~fam11) eq K then veh year 89
else if substr(eng fam 1 1) eq L then vehmiddotyear = 90 if length(modlcode) eq 6 or length(modlcode) eq 10 then do
modlcode = C modl code output
end run
data tme set tme if substr(eng fam22) eq HN or substr(eng farn22) eq W then delete if substr(eng-fam 11 eq K then veh year 89
else if substr(~ng fam11 eq L then veh year= 90 if lengthCmodlcode) eq 6 or length(modlcode eq 10 then
modlcode = T modlcode run
proc append base=tme data=tme2 run
proc append biise=rootmodenqa2 data=tme force run
data rootmodenqa2 set rootmodeaqa2 if eng fam eqmiddotK1G20VSJFGO then eng fam = K1G20V5JFG0
else-if eng fam eq K1G31C8XGZ4 then eng fam = K1G31V8XGZ4 else if engfam eq K3G62Km7Xbull then eng-fam = bullK3G62KnZ7X else if eng_fam eq KFM22VSFXF1 then eng-fam = KFM22V5FXF7 else if eng_fam eq KHN16V5FVCI then eng-fam = KaN16V5FVC1 else if eng_fam eq L1G31VBXGZ5 then eng-fam = L1G31V8XG25 else if eng_farn eq L1G20~5JFH2 then eng-fam = L1G20V5JFH2 else if eng_fam eq L1G31YBXGZX then eng-fam = L1G31Y8XGZX else if eng fam eq L1GS 7V8NTAX then eng-fam = UGS 7V8NTA2 else if eng~fam eq L2G22~SJFG7 then eng-fam = L1G22YSJFG7 else if eng-fam eq l2G23V9XEY1 then eng-fam = L2G23V8XE~1bull else if eng-fam eq L2G33V8JAIIX then eng-fam = L2G33Y8JAUX else if eng-fam eq L2G38V8XIB2 then eng-fam = L2G38V8XEB2 else if eng-fam eq L3G3lT4XAS6 then eng-farn = L3G3HSXAS6 else if engfam eq LFM23T5FNF0 1 then eng-fam = LFM23T5FNF0 else if eng_fam eq LFM23VSHCF2 then eng-fam = LFM25V5HCF2 else if eng_iam eq LFM23VSHXFX then engfam = LFM25V5HXFX
else if eng_fam eq LMB42V5FA16 then eng_fam = LMB42V6FA16 else if eng_fam eq LMT16V5FC19middot then eng_fam = LMT15VSFC19 else if eng_fam eq LNS24V5FCC7 then eng fam-= LNS24VSFCC3 else if eng_fam eq LPE321VSFAD7 then eng_fam = LPE21V5FAD7 else if eng_fam eq LRR67V6FTC5 then eng_fam = LRR67V6FTC6 else if e~g_fam eq LTK22T2HFG8 then eng_fam = LTK22T2HF~9 else if eng_tam eq K1G50VSTNA2 then eng_fam = K1G50VNTA2
if modl~ode eq CC207S3+E63 then modlcode = CC20753+E63 if modlcode eq CG31603+E30 then modlcode = CG31603+E31 if modlcodeeq CRZ0943 then modlcode =CR20943 if modlcode eq CS10803+ZN9 then modlcode = CS10803+ZIJ9 if modlcode eq TS10803+Z~P then modlcode = TS10803+ZIJ9 1
middot
if modlcode eq 10M06i then modlcode = 1UM06 run
proc sort data=rootmodenqa2 by veh_year modlcode
run
proc sort data=finlmodcdqa2 by veh_year modlcode
run
data rootme me mer-ge finlmodcdqa2(in=one) rootmodenqa2(in=twci) by veh_year modlode- me= one me = two
run
proe sort data=rootme me by me me -
run
proe print data=rootme_me where me eq O or me eq O
run
program mrg_meecsas this program verifies the relationship ~ between modenqa2ssd and engtd_qassd
libname d dcarbepaqa l ibname finl dcarbdbffinalbull4 -l ibname root d middot
data rootengcdqa2 set dengcd_qa if eng fam eq then delete if eng-fam eq KAD22V6FMXO then eng fam = KA022V6FMX0
else-if eng fam eq KFE30V6HB44 else if eng-fam eq KFM38V5FFF8 else if- eng-fam eq KHN15V5FKC0 else if eng-fam eq KTK30T5FCC6 else if eng-fam eq KTY24T2FCC4 else if eng=fam eq L1G57VBNTA2 else if eng fam eq LAD36V6FNE7 else if eng-fam eq LRR67V6FMA8 else if eng-fam eq KNS16V5HAF5 else if eng-fam eq KTK22V5FFJ8 else if eng-fam eq L3G74T5TYA4 else if eng-fam eq LHN20C5FSC1 else if eng-fam eq LIG20~5JFH7 else if eng-fam eq KHN16V5FVF1
if eng fam eq-KTY30T5FBEX and eng
then eng fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam code eq-
if engfam eq LNT16V5FF01 and engcode eq run
filename ec dcarbepaqaec_adddbf proc dbf db3=ec out=ecadd run
proc append base=rootengcdqa2 data=ecadd run
filename ec2 dcarbdbf3engcodedbf proc dbf db3=ec2 out=tec run
proc sort data=tec by eng_fam eng_code
run
proc sort data=rootengcdqa2 by eng_fam eng_code
run
bulldata tec2 merge rootengcdqa2(in=one) tec(in=two) by eng fam eng code if one-eq O and two eq 1
run
proc append base=rootengcdqa2 data=tec2 force run
proc sort data=rootengcdqa2 by eng_fam descending eng_code
run
data rootengcdqa2shyset rootengcdqa2 by eng fam oescending eng code
= = = = = = = = = = =
= =
1 KFE302V6HB44 KFM38V5FFF5 KHN15V5FKC0 KTK30T5FFC6 KTY24T5FCC4 L1G57V8NTA2 LAD36VSFNE7 LRR67V6FNA8 KNS16V9HAF5 KTK22V5FFJ7 L3G74T5TYT4 LHN20V5FSC1 L1G20~5JFH7 KHN16V5FVC1
then delete then delete
if eng=code eq and firsteng_fam eq O then delete run
poc sort data=rootengcdqa2 by eng_fam
run
proc sort data=finlmodenqa2 by eng_fam
run
data temp merge finlmodenqa2(in=one) rootengcdqa2(in=two) by eng fam if one-eq O and two eq 1 modlcode = middot if substr(eng_fam11) eq K then veh_year = 89
else if substr(eng_fam11) eq L then veh_year= 90 keep eng~fam modlcode veh_year
run
proc sort data=temp by eng_fam
run
data temp middot set temp by eng_fam if lasteng_fam then output
run
proc append base=finlmodenqa2 data~temp force run
proc sort data=finlmodenqa2 by eng_fam
run
data rootme ec mergerootengcdqa2(in=one) finlmodenqa2(in=two) by eng_fam ec = one me = two
run
proc sort data=rootme ec tagsort by ec me -
run
proc print data=rootme_ec where ec eq O or me eq O
run
program mrg_rlmcsas this program verifies the links among the four files
libname d dcarbepaqa l ibname root d libname old dcarbepassd
data temp1 set drlhp_qa
if veh_year eq 90 then do
if modlcode eq AXSXE4 and trans eq M5 then do modlcode = AXSSE4 output
end if modlcode eq 4R4UD2 then do
modlcode = 4R4UD4 output
end if modlcode eq 4R21JD then do
modlcode = 4R21JDV6 output
end if modlcode eq MR2 then do
modl_code = MR2T output
end if modlcode eq 1JF67 then do
modlcode = 1JC35 output
end bull if modlcode eq 21JJ19 then do
modlcode = 11JM69 output modlcode 11JN69 output modlcode = 11JL69 output
end if modlcode eq 2NE69 then do
modlcode = 1 2NE27 1
output end if modlcode eq 2TN19 then do
modlcode 2TN08 outpuq modlcode = 2TS08 output modlcode = 2TX08 output
end if modlcode eq 3WH47 then do
modlcode = 21JJ37 output modlcode = 21JP37 output
end if modlcode eq CG11305 then do
modlcode = CG11005 output
end if modlcode eq CG21305 then do
modlcode = CG21005 output
end end
run
data rootrlhp_qa2 set drlhp_qa
if modlcode eq 240DLGLS and ac rlhp eq 91 then delete if modlcode eq 240GLGLS and acrlhp eq 9 bull1 then delete if modlcode eq B2L51 then delete if modlcode eq ADX and veh_year eq 89 then delete if modlcode eq LS and veh_year eq 90 then delete if modlcode eq B2E52 and veh year eq 90 then delete if modlcode eq B2E53 and veh=year eq 90 then delete
if modlcode eq CU and (ac_rlhp gt 10 or nac_rlhp gt 10) then modlcode = CLU
if modlcode eq 240DLGLS then modlcode = 1 240DLSmiddot if modlcode eq 240DLGL then modlcode = 1 240DLI if modlcode eq 240GLCLS then modlcode = 240GLS if modlcode eq 240GLGL then modlcode = 1 240GL 1 middotshy
if modlcode eq GOLF then modlcode = GOLF4 if modlcode eq RIH-S4 then modlcode = RIG-S4 1f modlcode eq 500SLL then modlcode = 1 SOOSL if modlcode eq CARH3 then modlcode = CHARH3 ifmiddot modlcode eq CARH4 then modlcode = CHARH4 if modlcode eq CHBSTD then modlcode = CHB if modlcode eq 35DH then modlcode = S5DH if modlcode eq F2504X2~ and etw eq 5500 then modlcode = F3504X2S if modlcode eq 61D then modlcode = 61DESmiddot if modlcode eq 66DC then modlcode = 66DCO~ if modlcode eq DIL62 then modlcode = 01L62 if modlcode eq D6N62 then modlcode = 06L62 if modlcode eq BEH13 then modlcode = B3H13middot-if modlcode eq AUD200QI then modlcode = A200Q if modlcode eq BKS then modlcode = BKmiddot if modlcode eq CMS then modlcode = CM if modlcode eq DL61 then modlcode = D1L61 if modlcode eq PCH24 then modlcode = PDH24 if modlcode eq SKE52 then modlcode = SKL52 if modlcode eq SYP52 then modlcode = SYP53 if modlcode eq KCL2T and veh year eq 89 then modlcode = KC-L2T if modlcode eq 61B then modlcode = 61BPR
run
proc append base=rootrlhp qa2 data=temp1_I -run
filename rl dcarbepaqarl adddbf proc dbf db3=rl out=rladd -run
proc append base=rootrlhp_qa2 data=rladd run
proc append base=rootrlhp_qa2 data=oldrlhp_set force run
proc sort data=rootrlhp_qa2 by veh_year modlcode
run
data temp2 set dmodcd_qa
if veh_year eq 89 and modlcode 1 eq 740GLTS tHen do
modlcode = 740GLT style= 1 1AGDN output
end run
data rootmodcdqa2 set dmodcd_qa
if modlcode eq 3002+2 then modlcode = 300GS2+2 if modlcode eq HBV6 then modlcode = HBV62 if modlcode eq FOX then modlcode = FOXSlt if modlcode eq KCL2T and veh year eq 90 then modlcode = KCmiddotL2T if modlcode eq C2133middot then modlcode= F350C2133middot if modlcode eq C2137 then modlcode = F350C2137 if modlcode eq C2161 then modlcode = F350C2161 if modlcode eq PR then modlcode = DAPR if modlcode eq C and mfr eq FORD then modlcode = CLIJ if modlcode eq 616 then modlcode = 61BPR if modlcode eq CRZ0943 then modlcode = CR20943 if modlcode eq 54DTC then do
div= LINCN model = TONCAR
endmiddot if ~odlcode eq 54KCVP50 or modlcode eq 54KGMP50 then
modltrim =middot POLICE if modlcode eq 54KCVP58 or modlcode eq 54KGMP58 thenmiddot
modltrim = POLICESSL if modlcode eq AFAP then do
model = CRONV CT middot style= 4middot0RmiddotSED modltrim = POLICE
end if modlcode eq AFAP8 then do
model= CRCJltNVCT
style= 4-DR-SED modltrim = POLCE58L
end
if_ modlcode eq Ml thenmiddot delete if modlcode eq bullN1F61 then delete if- veh year eq 89 then do
if modlcode eqmiddot A80 and mfr eq VLKS th~n delete if modlcode eq A90 and mfr eq VLKS then delete if modlcode eq FOXS~ and mfr eq VLKS then delete
endmiddot ele if veh year eq 90 then do
if modlcode eq DAPR and modltrim eq GT then delete if modlcode eq PDH24 and div eq PLYMO then delete if modlcode eq PDH44 and div eq PLYMO then delete
end run
proc app~nd qase=rootmodcdqa2 data=temp2 run
filename me dcarbepaqamc adddbf proc dbf db3=mc out=mcadd -run
proc append base=rootmodcdqa2 data=mcadd run
proc sort data=rootmodcdqa2 by veh_year modlcode
run
data rootmodcdqa2 set rootmodcdqa2 by veh year modlcode if length(modlcode) eq 11 then modltrim = substr(modlcode93) if firstmodlcode then output
run
data rootmc_rl merge rootmodcdqa2(in=one) rootrlhp_qa2(in=two) by veh_year modlcode me one rl = two
run
proc sort data=rootmc rl by me rl -
run
proc print data=rootmc rl where me eq O or rl eq O
run
(
I ------bull~----bullmiddot-bull---middot -~ __ __ q ~----~-------~~----~ --~-- middot---~--~--bull- ____ -----middot--~~-~- ~ __ ---middot-middot _ _ -~ bull bull-middotmiddot--middot-middotmiddot~ -~~-- -- ---
JACKFAU-91-407
Consolidated Database for Vehicle Emissions
Tasks 1 and 2 Report
November 1 1991
Submitted to
State of California Air Resources Board
Mobile Source Division 9528 Telstar A venue
El Monte CA 91731
JACK FAUCETT ASSOCIATES 45~0 MONTGOMERY AVENUEbull SUITE 300 NORTH
BETHESDAMARYLAND20814
(301) 961-8800
IL DATA SOURCES
TABLE OF CONTENTS
Chapter
I INTRODUCTION middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
COMPUTERIZED EPACERTIFICATION DATA - middot middot middot - middot middot middot middot middot middot middot middot middot 6A NON-COMPUTERIZED EPA CERTIFICATION DATA middot middot middot middot middot middot middot middot middot 9B EPA TEST CAR LIST 10C
D COMPUTERIZED CALIFORNIA CERTIFICATION 11
DATA middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot E NON-COMPUTERIZED CALIFORNIA CERTIFICATION
11DATAmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot
11F CALIFORNIA EXECUTIVE ORDERS - middot middot middot middot middot middot middot middot middot middot middot middot middot
12 G ASSEMBLY LINE QUARTERLY REPORT - middot middot middot middot middot middot middot middot middot middot middot middot
12CALIFORNIA ASSEMBLY LINE FILE middot middot middot middot middot middot middot middot middot middot middot bull middot middot middot middot H 12VEDS3 _ middot ~ middot middot middot middot middot middot middot middot middot middotmiddot - middot middot middot middot middot middot middot middot _ middot I 13
J LOOKUP TABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot 13K HEAVY DUTY ENGINE DATA middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
III VARIABLES - 14
17A MODELTEST COMBINATION VARIABLES - - - - middot middot middot middot middot middot middot middot middot middot
17B CALIFORNIA ONLY VARIABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
17 C bull DOMAIN PROi3LEM VARIABLES middot - - middot middot middot middot middot middot middot middot D AVAILABILITY PROBLEM VARIABLES middot middot middot middot middot middot 18
2IV DATA FOR MODELTEST COMBINATIONS middot middot - middot middot middot middot middot middot middot middot middot middot middot 0
32V OPTIONS FOR THE DEVELOPMENT OF VEDS4 middot middot middot middot middot middot middot middot middot middot middot
DATABASE STRUCTURE middot middot middot middot 32A B DATA ENTRY REQUIREMENTS middot middot middot 33 C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT middot middot middot middot middot 35
Appendix
A-1 1989 EPA Certification File _ A-1-1 A-2 1989 EPA Vehicle Summary File A-2-1 A-3 1989 EPA Engine Family File A-3-1 A-4 1989 EPA Test Vehicle File _ A-4-1 B middot A Section Twenty from the Non-Computerized EPA Certification Data bull B-1 C 1989 EPA Test Car List File C-1 D 1989 Computerized California Certification Data bull bull bull bull bull middot bull D- l E 1989 GM Non-Computerized California Certification Data bull bull bull bull bull bull bull middot E-1 F A 1989 California Executive Order F-1 G A Portion of the 1989 GM Assembly Line Quarterly Report - bull bull bull bull middot middot G-1 H 1989 California Assembly Line File H-1 I Table of Contents for the VEDS3 Data Dictionary bull bull bull bull bull I-1 J Look-Up Tables J-1
K Data Entry Forms for Heavy Duty Engine Data - bull bull K-1 L VEDS4 Variable List L-1
LIST OF EXHIBITS
Exhibit
3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR EACH VEDS4 I VARIABLE 15
3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES 19f l i 1 4-1 EXAMPLE OF AN EO SUPPLEMENTAL DATA SHEET 22
4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS 23 4-3 MODELTEST COMBINATION RECORDS FOR THE 1989 GM F-BODY
VEHICLES WITH ENGINE FAMILY KIG5OW5NTA7 25 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS -26 4-5 PATH DiAGRAM OF 47 MODELIEST COMBINATIONS 27 4-6 EXAMPLE OF AN EPA VEHICLE PARAMETERS LIST 29 4-7 EXAMPLE OF AN EPA PARTS LIST 30
1
11
I
I t t
Report 407Jack Faucett Associates
I INTRODUCTION
As the complexity of emission systems continue to increase and the number of distinct engine
families_ models and modeltest combinations continue to multiply the ability to efficiently
develop and access key vehicle data will be critical for cost-effective vehicle testing and for accurate
evaluation of mobile source regulations Fortunately much of the required vehicle data is already
available in computerized US Environmental Protection Agency (EPA) data bases for both California
and Federal engine families The availability of this data will not only facilitate the development of
historic data but together with direct manufacturer submittal of computerized data provide several
options for efficient data development for future years The integration of multiple sources of
computerized data in this improved database will increase productivity by eliminating manual data
lookup procedures reducing data input obligations and minimizing data errors Moreover through
the use of a relational database structure the database should be compact enough for rapid access
within a PC environment
The objective of this study is a complete I identification documentation and quantifitation of all
variables necessary to complete the Vehicle Emission Data Systems Version Four (VEDS4) a
compilation of data describing the engines emission systems and emissions characteristics of all
automobiles sold in the United States over the last decade The data systems will be extremely
detailed containing not only data on emission certification and assembly line test results for
individual vehicles but also detailed sub-model level data required to identify individual
dynamometer settings used to test vehicles for in use compliance The data fields to be included in
VEDS4 as originally specified in the RFP are listed in Appendix K
The VEDS4 database will be comprised of three separate data files because of variations in the unit
of analysis (ie vehicle engine family) required for the data fields that are included in each file The
Reference Engine Family (REF) file includes variables pertaining to the engine families For
eximple emission data within this file would be the maximum test values the certified emissions
value for each engine family While the majority of data in this file is at the engine family level
(approximately 500 engine families per year) -a portion of this file will be at the modeltest
combination level The modeltest combination level is the level at which specific instrument settings
vary for emissions test equipment The second file the Certification (CERT) file will consist of the
individual 4000-mile emission certification data for both California and Federal vehicles Dara in
this file are thus at the individual vehicle certification test level The Assembly Line (ASL) file will(
Califomia Air Resources Board j November 1 1991
--------------------------------middotmiddotmiddotmiddotmiddot
Jack Faucett Associates Report 407
be comprised of the data gathered from compliance testing performed on vehicles at the
manufacturers assembly line This file to be compiled at the individual vehicle assembly line test
level is only required for California vehicles
It is expected that the database will cover the 1983 through 1991 model years rather than the 1980 to
1990 model years that were specified in the original scope of work This change in coverage which
has been approved by ARB reflects the lack of data in electronic form prior tomiddot 1983 and the benefit
to ARB of obtaining the latest data
The methodology employed in developing this report has been to create portions of the VEDS4 files
using 1989 General Motors data as an example This process Jias allowed the development of amiddot
working knowledge of the available data and comparison of information duplicated across data
sources Common records or fields are important as they allow various data sources to be linked and
provide a vital means of quality assurance
I The data that are necessary to complete the VEDS4 database will be derived from five major data
sources containing eleven distinct databases The organization coverage level of computerization
and availability of each of these sources are discussed in Section II of this report Record layouts and
sample data for each of the databases are provided in a series of appendices
Section III of this report describes the availability of data for each of the fields requested by ARB
Included in this section is an exhibit that lists the database or source for each variable along with
field names and locations This section also identifies variables that pertain only to California
certified engine families variables that have been identified as problem variables and modeltest
combination variables Variables identified as pertaining only to California certified engine families
will only be provided for those engine families and must be derived from non-EPA data sources
Problem variables include those that have not yet been located and those for which question~ remain
as to their correct domain Modeltest combination variables are identified but discussion of their
availability and development is postponed until Section IV
Modeltest combination data are unique among the data to be evaluated in that they are not
computerized and vary significantly below the engine family level Section IV discusses data
development for the modeltest combinations Provided in this section are (1) lists of variables that
must be included in order to define the combinations and derive dynamometer settings (2) examples
Caifornia Air Resources BOard 2 November 1 1991
Jack Faucett Associates Report 407
of the data sources (3) explanations and examples of proposed data development methodologies and
(4) identification of possible p_roblem areas
Section V concludes the report with discussions of general options and recommendations for the
completion of the VEDS4 data base
California Air esources Boardmiddot 3 November I 199 I
Jack Faucett Associates Report 407
II DATA SOURCES
Five major data sources will be used for the development the VEDS4 database These sources
included two Federally maintained sources EPA certification data and EPA test car data and three
California maintained sources California certification data Executive Order data and California
assembly line data These five soyrces can be subdivided into eleven distinct databases Shownmiddot below
are the eleven database files the data sources to which they belong and whether or not each is
available in computerized form
middotmiddot- middotbull
EPACtrtifica)io11 DUabullmiddot middot middotbullbull _ middotmiddot ) middotmiddot
Computerized Certification Filebull Computerized Vehicle Summary Filebull Computerized Engine Family File bull Computerized Test Vehicle File bull
bull Non-computerized certification data
bull Computerized Test Car List
~~iirtiJhCCJitifiJJatjiip~ bullmiddotmiddotmiddot bull gtlt bull Computerized Certification File
middotbull
bull Non-computerized certification data
bull Non-computerized Executive Orders
middot0~1ffornia Assen1blyLine Pata
middotbull Computerized Assembly Line File
Non-computerized ASL Quarterly Reportsbull
The most important data source is the computerized EPA certification data which is comprised of
four separate data files These data are especially useful because they include a variety of information
that is desired by ARB covering both California and Federal engine families Approximately 75
of the variables necessary to construct the REF file will be retrieved from the EPA fi_es The
computerized California ARB certification file the non-computerized Executive Orders (EOs) and
California Air Resources Board 4 November 1 1991
Jack Faucett Associates Report 407
a variety of look-up tables (used mainly to establish emission standards) will provide most of ~he
remaining REF variables However while these sources such as the computerized EPA certification
files contain many of the data items required to complete the REF file they do not provide sufficient
detail to identify modeltest combinations and determine the dynamometer horsepower settings
These data reside within the non-computerized EPA certification files and ARB certification
filesEOs either of which could be utilized to provide the necessary level of detail The data required
to constuct the portions of the REF file whi~h vary at the modeltest combination level are discussed
in detail in Section IV
I The computerized EPA certification files will also be the most important source of data for the CERT file Fifteen of the 16 variables comprising the CERT file will be compiled from the EPA data The
remaining California Only variable 4000 mile vehicle highway NOx will be extracted from the
I i
EOs
r The ASL file jWill be developed solely based on data from the California Assembly Line file and the
l
Quarterly Assembly Line reports The computerized Quarterly Assembly Line reports have been
identified within ARBmiddot However these data are aggregated to the engine family level Consequently
three data items (VIN number test number test date) are not available and the emission records do
not represent individual vehicles as required These data items will have to be extracted from detailed
non-computerized manufacturer submissions
It should be noted that the computerized EPA certification data include data only for vehicles of
6000 lbs GVW or less For medium-duty vehicles (6000 to 8500 lbs GVW) the EPA stores
information within their Heavy-Duty Engine files The data within these files however is identical
to the light-duty files Thus the methodology for extracting the data will not change only the
physical files from which the data will be drawn
All of the databases include sufficient information to link common vehicle records Thus various
crosswalks may be easily identified and developed However each of these databases has a~nique
coding scheme and recoding the d~ta to correspond to ARBs requirements will be necessary The
r discussion below describes each of the databases in detail including the available variables and their
f usefulness to this project
~
t
I I California Air Resources Board 5 November 1 1991
Report 407Jack Faucett Associates
A COMPUTERIZED EPA CERTIFICATION DATA
While the computerized and non-computerized EPA certification data sources are in some sense a
unified database we will consider them separately due to differences in the information that each
incluJes and their ease of use Both sets of certification data contain the extensive vehicle
information that manufacturers are legally required to provide to the EPA For example the
manufacturers must generally provide information on a minimum of two vehicles per engine family
one vehicle that represents the highest weight rated horsepower displacement etc and one vehicle
per engine family with the highest expected emissions In many cases however more t~an two
vehicles are required to meet the criteria A single vehicle in an engine family may not represent the
greatest weight rated horsepower e 0
tc in which case information is required for multiple vehicles
There are three cases however where manufacturers would have to provide information on only one
vehicle for an engine family For some engine families one vehicle would satisfy all constraints and
therefore information on only one vehicle need be submitted The two other cases are when the
vehicle is produced by a small volume manufacturer or the model is expected to represent only a small
percentage of sales In all thr~e situations where information will be provid~d on only on~ vehicle
per engine family the manufacturer must acquire the proper authorization from EPA
In addition both sets of certification data are divided into two types of fleets the emission data fleet
and the durability data fleet The emission data fleet consists of vehicles tested after the accumulation
of approximately 4000 miles The durability data fleet is used to establish deterioration factors The
fleet is periodically tested during the statutory mileage life for the vehicles in the fleet 50000 miles
for light duty vehicles and 120000 miles for light duty trucks
The most important aspect of the computerized files is the availability of a large number of the
required data items in electronic form for both California and Federal engine families Because the
data already exist Within computer files_ it can be manipulated into the desired form for ARB
The four files within which the computerized EPQ Certification data lie consis~ of the Engine Family
File the Vehicle Summary File the Test Vehicle File and the Certification File The datamiddot are
divided among four files because the information contained in each requires a different _level of
detail Consequently the number of records per file aries considerably The Engine Family File is
the simplest of the files containing the fewest number of records (576) and a basic level of detail
Furthermore only 449 of the 576 records correspond to engine families that were certified Each
California Air Resources Board 6 November I 1991
I
I f
RepJrt 407Jack F~zucett Associates
record corresponds to one engine family except for split engine families which require multiple
records
The Vehicle Summary File contains one record for each distinct vehicle tested There are a total of
3300 records for 1989 but only 855 had tests for 4000 mile emission levels Since VEDS4 contains
individual vehicle test information only for the 4000 mile tests data relating to other types of tests
are not required at the individual vehicle level Deterioration factors and fuel economy ratings which middot
are developed from individual vehicle tests are reported in VEDS4 However the individual vehicle
test results are not Other types of tests not required for VEDS4 included non-certification
surveillance tests non-certification experimental tests non-certification sufate tests nonshy
certification correlation tests and manufacturers developmental tests
The Test Vehicle File contains one record for each test performed There is a total of 7100 records
for 1-989 This number is larger than the number of records within the Vehicle Summary File because
each vehicle may be submitted to more than one test 1iherefore multiple Test Vehicle File records bull I I
may correspond to a single Vehicle Summary File record Of all the tests performed only 855 -were
related to the 4000 mile emission levels and are thus needed for VEDS4
The Certification File combines the data on 4000 mile emission tests from the Test Vehicle File
together with information from evaporative and durability tests for each combination of engine
familyevaporative familydeterioration factors to be certified These combinations occur because
one engine family can be associated with more than one evaporative family Also if an engine family
is to be sold within both California and the other 49 middot States two sets of deterioration factors are
employed Consequently 50 State engine families result in two records per test vehicle while 49 State
and California engine families each result in one certification record per test vehicle In total there
were 1744 of these combinations certified in 1989
Further details on each of the four EPA computerized certification data files are provided in the
following paragraphs
1 The Certification File
The Certification File which is limited to the data necessary to be issued certification is a summary
of the other three files supplemented by additional information For example the deterioration
California Air Resources Board 7 November J 1991
Report ~407Jack Faucett Associates
factors are developed outside these files and are imported when creating the Certification File This
format is due to the varying levels of detail among the files with the most encompassing file being
the Certification File itself For example an engine family record is combined with the relevant
vehicle models which are in turn related to certain deterioration factors and test data such as
emission levels Each record in the Certification File corresponds to a unique combination of engine
family evap family test vehicle and set of deterioration factors As a result if an engine family is
fube sed for a State vehicle there will be two records (per tested vehicle) within the certification
file one employing the Federal deterioration factors resulting in a 49 State vehicle and one using
California deterioration factors resulting it1 a California vehicle The record layout and sample data
for the 1989 EPA Certification File are provided in Appendi~ A-L middotThe data are for the 50 State
engine family KIG25V5TPG5 and two 01lta13 families K 4 0 l C and KDO lE and five test vehicles
Hence the resultin~recorrk
1 Vehicle Summary File
I I
The Vehicle Summary File is a computerized database which contains extensive information on test
vehicles It is not inclusive of all models nor does each record indicate a different vehicle as far as
body style or trim level is concerned For example both an autornatic and manual transmission
version of a model may be included Other information contained within this file are drive code tire
size emission control systems fuel type shift indicator light and sales class This file will be used
to supply approximately 25 of the variables necessary to complete the REF file The information
in this file contains detail on the individual vehicles down to the modeltest combination level
However this file cannot be used to develop the modeltest combination data because not all possible
combinations are included The record layout and sample data for the 1989 EPA Vehicle Summary
File are provided in Appendix A-2 This data corresponds to the certification data provided within
Appendix A-1
I 3 Engine Family File l
I The Engine Family File which is also computerized will contribute significantly to the REF file
I most notably for the electronic control variables The file contains data at the engine family level
( 449 records for I 989) although multiple records for some engine families are given representing t
I I split engine families Aside from a small amount of general information on the engine family such
as vehicle class and fuel system this file contains a large amount of detail concerning the technical
California Air Resources Board 8 November 1 1991
Jack Faucett Associates Report 407
parameters of the engines Thus middotthe majority of the file consists of two sections of essentially
yesno questions that indicate whether or not various parameters are sensed or controlled Using
these data we will be able to ascertain whether or not electronic control of various functions such as
idle speed fuel metering etc exist for a particular engine family Approximately ten fields in the
REF file are concerned with this control of functions For example the electronic EGR control
variable can be obtained from the combination of answers to variables PC62 and PC63 (fields Fl 33
and F134) of the Engine Family File if either of these variables has a value of 1 then the REF entry
for variable E_EGR would be a y (yes) Other variables from the REF file are more straight
forward and can be linked to exactly one variable within the Engine Family File The record layout
and sample data for the 1989 EPA Engine Family File are provided in Appendix A-3 This engine
family record corresponds to the data provided within Appendices A-1 and A-2
4 Test Vehicle File
Rounding out this group of computerized filfs is the Test Vehicle File Each record in this file
identifies a tested vehicle (855 4000 mile emission certification tests in 1989) The information in
this file which has the shortest record length of the computerized EPA files includes the actual
dynamometer horsepower recorded test type certification test disposition transmission and of
course the emission data for HC CO CO2 NOx evap and particulates This file will supply a few
variables for VEDS4 such as year the durability was run and certification year test The emission
data will not be used Rather the data in the certification file which is generated from the Testmiddot
Vehicle File will be used The Certification data are used because they contain all the combinations
of certified vehicles and deterioration factors whether or not a unique test vehicle was used to
establish the certified emission level The record layout and sample data for the 1989 EPA Test
Vehicle File are provided in Appendix A-4 These test vehicle records correspond to the data
provided in Appendices A-1 A-2 arid A-3
B NON-COMPUTERIZED EPA CERTIFICATION DATA
Every year each manufacturer of passenger cars light-duty trucks motorcycles or heavy-duty
engin~s submits to EPA an application for certification In the application the manufacturer gives
a detailed technical description of the vehicles or engines he intends to market during the upcoming
model year These engineering data include explanations andor drawings which describe
California Air Resources Board 9 November I 991
Jack Faucett Associates Report 407
enginevehicle parameters such as basic engine design fuels systems ignition systems and exhaust
and evaporative emission control systems It also provides information on emission test procedures
service accumulation procedures fuels to be used and proposed maintenancemiddot requirements to be
followed during testing
The information is provided in a series of twenty sections Section three for example contains
information on fuels and lubricants At present it appears that the only data that will -need to be taken
from the non-computerized data are those portions required to develop the modeltest combinations
These data are contained in sections eight and- twenty Included in section eight are the test
ho~sepower lists while section t~enty contains the detailed submissions on each engine family Two
subsections_ within section twenty the vehicle parameters and parts lists tables are critical in
developing the modeltest combinations The development of modeltest combinations are discussed
in detail in Section IV A section twenty for one engine family is provided in Appendix B
One difficulty does exist when cpllesting these data for all manufacturers While the twenty sections
structure is identical across manufacturers the data layouts within each of the sections are not The
information contained for each manufacturer are essentially identical and meet the project
requirements However the manner of presentation differs Consequently incorporating these darn
into the appropriate files within VEDS4 will require additional effort to insure data quality
C EPA TEST CAR LIST
This is the second source of the EPA data to be used and is also computerized While the name is
similar to the test vehicle file within the certification data these two files are distinct The only data
that will be obtained from this file are the city and highway mileage figures These data will be used
for the 4000 mile variables within the CERT file and the max variables within the REF file While
these data items are available within the electronic ARB certification files this source contains data
for both California vehicles and Federal vehicles The record layout and sample data for the 1989
EPA Test Car List are provided inmiddot Appendix C
California Air Res9urces Board JO November I 1991
Report 407Jack Faucett Associates
D COMPUTERIZED CALIFORNIA CERTIFICATION DATA
The data contained here will be necessary to complete the REF file Five variables in REF are
considered to be California only data and are therefore not available within EPA s files These five
variables are the EO number On Board Diagnostics Standard Option for HC Certified
TypeOption and 4000 Mile Vehicle Highway NOx While this database is computerized the
level of quality assurance is unknown ARB personnel have indicated that the record layout variedmiddot
between years and was not always available These problems were being corrected although the
progress that has made i~ unknown As a result we are unsure as to the ability to obtain complete
information strictly from this source The rec~rd layout middotand sample data for the 1989 Computerized
California Certification Data are provided in Appendix D
E NON-COMPUTERIZED CALIFORNIA CERTIFICATION DATA
The non-qomputerized ARB certification 9ata includes test torsepower lists whi_ch can be used in
conjunction with the Executive Orders to identify the modeltest combinations and their respective
dynamometer horsepower settings However since the EPA test horsepower lists cover both
California and Federal-data the ARB lists wi_ll probably not be used The test horsepower list for
1989 GM vehicles which was taken from this source is provided in Appendix E
F CALIFORNIA EXECUTIVE ORDERS
This data source contains a number of variables such as rated torque and RPM that are also
available elsewhere Since this source has two weaknesses it is unlikely that data from this source
will be used except for quality assurance purposes The first weakness is that the data are not
available in electronic form Secondly this smiddotource excludes all federal vehicles and thus other sources
would still be required Despite these weaknesses the EOs are an attractive data source because they
contain a large amount of the data required for V_EDS4 without extraneous information For example
the EOs contain what are referred to as supplemental data sheets which may be used to develop
modeltest combinations instead of the much more lengthy vehicle parameters and parts lists tables
from Section Twenty of the EPA certification data A 1989 EO is provided in Appendix F
California Air Resources Board 11 November I 199 I
Report 407Jack Faucett Associates
G ASSEMBLY-LINE QUARTERLY REPORT
Each quarter manufacturers provide the ARB within non-computerized data on vehicles that were
tested as part of the Assembly-Line test program Included in this report is a set of data describing
each test vehicle GM for example refers to this data as IndividualAudit Exhaust Emission
Results S~ven of the nine variable required to construct the ASL portion of VEDS4 will be taken
from these manufacturer submissions These variables included the engine family vehicle
identification number (VIN) test number test data and HC CO and NOx test results The test
number is not provided by all manufacturers but merely refers to how many times an individual
vehicle has been tested Thus the second date for which a single VIN is_ listed becomes test number
two Several pages of GMs 1989 model year 4th quarter Individual Auto Exhaust Emission Results
along with the transmittal letter for the whole Assembly-line Quarterly Report are provided in
Appendix G
fl CALIFORNlt ASSEMBLY LINE FILE
The assembly-line file is a computerized file complied by ARB staff from the manufactures quarterly
submissions It contains a statistical analysis summary of the quality-audit test results by engine
family This source will be used to construct the remaining two variables required for the ASL file
Vehicle type and Actual engine family production Sample data from the 1989 California
Assembly line File are provided in Appendix H
I VEDS3
According to ARB staff VEDS3 is not comprehensive in terms ofcovering all engine families models -
etc and is therefore not an ideal choice as a source of primary data Apparently the information
is limited to those vehicles subject to in-use surveillance testing For this reason we have focused on
r databases other than VEDS3 An advantage of this method is improved quality assurance By
i i
I collecting the required data outside the existing system VEDS3 will provide a valuable source for
verifying the utilized data sources The Table of Contents for the VEDS3 data dictionary is provided
in Appendix I
I California Air Resources Board - 12 November I 1991
Jack Faucett Associates Report 407
J LOOK UP TABLES
These tables which are shown in Appendix J are the source for a number of variables such as the
CVS CO Standard and the MVIP Standard Category that may be generated using the answers to
other variables and lookup tables Complete identification of variables to be extracted from these
tables are included in Exhibit 3-1
K HEAVY DUTY ENGINE DATA
These files will be necessary because the other EPAmiddotfiles do not contain information on medium duty
vehicles (6000 to 8500 lbs GVW) The data within these files is identical to the data previously middot
described Appendix K contains the data entry forms used in the construction of this data file These
data entry forms are of further interest as they represent an alternative method of generating
computerized data for future versions of VEDS4
I
I
Califonzia Air Resources Board 13 November l 1991
I
Jack Faucett Associates Report 407
III VARIABLES
This section identifies the specific sources for each of the fields of the database while also discussing
problems and issues that must be considered during the process of developing the data The heart of
this tq5k has been to identify quantify and document all the necessary data to complete VEDS4 As
mentioned earlier the methodology has been to test data creation using 1989 GM data as an
illustrative example The methodology relied extensively on the field desmiddotcriptions and domains
contained within the RFP (as shown in Appendix L) Almost all of the data have been located and
quantified
Exhibit 3-1 lists the requested fields from what sources they are available their- variable names
within those sources and either tpe field number or the column numbers within which the data lie~
Since several of the databases do not have variables fields or column numbers the entry na (not
applicable) is often used The cases when both the field name and coluqmfield number contain na
signify those data that are to be extracted from hard copy sources They are generally located within I I I I
some form of a table and therefore do not have column numbers or field names As for the electronic
data files field names andor columnfield numbers are necessary when locating the information
within the records This information is provided in Exhibit 3-1 so the reader can turn to the
appropriate appendix and examine the fields further
In creating VEDS4 the general procedure will be to locate the required variables within various data
sources and unify the information This process is straightforward for a large portion of the data
In the typical case a variable is located within an electronic data file identified as containing
identical information to that listed in the RFP and incorporated directly into VEDS4 However
there are a number of exceptions to this typical case ranging from minor interpretations to those
where the information may not be available for every observation
Due to the scope of the information to be compiled for VEDS4 and the many sources for the
variables a certain amount of translation as well as coordination will be required when combining
the data This translation is a product of relating the required data items for VEDS4 with the data
elements found within other data sources For example two data fields in an outside source may
contain the same information required for VEDS4 but the information may need to be combined
Another possibility is that the two fields simply include different levels of detaiL -For example one
data choice for the variable Drive wit~in VEDS4 is to identify the vehicle as 2F which indicates
California Air Resources Board 14 November 1 1991
EXHIBIT 3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR fACH VEDS4 VARIABLE
Name of Columns or
Field Description Source Variable Field Number
REF E1gine Family Vehicle summary ENFM F45
Executive order number ARB certification EONO na
Model Year Vehicle summary MOYA F9
Manufacturer Vehicle summary MFA F1
Division of Manufacturer Modelfest variable na na
Engine Configuration Vehicle summary CONF F22
Sales Location Vehicle summary SACL F46
No of Cylinders or Rotors Vehicle summary CYL F23
Fuel Type Vehicle summary FTYP F41
No of Drives Vehicle summary ORCO Fs
Exhaust Gas Recirculation Vehicle summary E_CS1fCS5 F35-F39
Oxygen Sensor Engine family EC1415 19 F155 15620
Fuel Injector Engine family FSYS F9
Turbocharger [Supercharger Engine family ECS052 F29152 lntercooler Engine family EC5153 F151153
Air InjectionPulse Air Vehicle summary ECS1fCS5 F35-F39 Type of Reactor Vehicle summary ECS1 fCS5 F35-F39
Number of catalysts look-up table na na No of Carburetors Vehicle summary CAB F24 No of BarrelsCarburetor Vehicle summary BBL F25
Engine Modi for Emission Control Vehicle summary ECS1fCS5 F35-F39 Type of Particulate Trap None submitteGJ for certification On Board Diagnostics ARB certification 080 na middot Electronic Ignition Control Engine family PC21 F113 Electronic Fuel Metering Control Engine family PC65 F136 Electronic Idle Speed Control Engine family PC25 F115 Electronic Air Injection Management Engine family PC67 F138 Electronic EGA Control Engine family PC6263 F133134 Electronic Vapor Canister Purge Engine family PC72 F142 Electronic Early Fuel Evaporation Engine family PC71 F141 Other Electronic Controls Engine family OPAR F147 MVlP Standard Category look-up table na na Idle lampM HC Standard look-up table na na ldle lampM CO Standard look-up table bull na na No Load 250J RPM lampM HC Standard look-up table na na No Load 250J RPM lampM CO Standard look-up table na na Applicable CVS Standard look-up table na na CVS CO Standard look-up table na na CVS NOx Standard look-up table na na CVS _HC Standard look-up table na na CVS 8AP standard look-up table na na CVS Particulate Standard look-up table na na Standard Option for HC ARB certification OP- na Deterioration Factor for HC EPA certification na 187-194 Deterioration Factor for CO EPA cerlification na 195-202 Deterioration Factor for NOx EPA certification na 203-210 Deterioration Factor for Parti_culate EPA certification na 211 -21 8293 Deterioration factor for EVAP EPA certification na 211-21 8293 EVAP emission control family Vehicle summary EVAP F65
Certified typeoption ARB certification OP na Warranty terms Executive Order ra na Year the durability was run Test vehicle TYR F16
bull Rated horsepower Vehicle summary RTHP F20
I Rated RPM (HP) EPA non-computerized certification na na 1 Rated torque EPA [)On-computerized certification na naax- Rated RPM (torque) EPA non-computerized certification na na
j ~
middotvgt 1
MIJ
15
EXl-llBrT 3-1 SOURCE FIELD NAME ANO FIELD NUMBER FOR EACH VEOS4 VARIABLE (cant)
Field Description
Vehicle Mode Vehicle make Transmission Type
Engine Displacement Air conditioning
Tire size Equ_ivalent test weight Test (Actual) Road Load Horsmiddotapower Max certified HC Max certified CO Max certified NOx Max certified Particulate
Max certifieq EVAP Max highway NOx
Max city fuel economy Max highway fuel economy
Body style Body type Carline Engine code Model type
Model number Part number Trim
CERT Engine Family
Vehicle Type Transmission Type Cert test number
Cert year test Axle ratio
Equivalent test weight Actual Road Load Horsepower 4CXXJ mile vehicle HC
4CXXJ mile vehicle CO 4CXXJ mile vehicle NOx 40CO mile vehicle particulate 40CO mile vehicle EVAP 4 COJ mile vehicle highwey NOx 4COlmile vehicle city fuel econ
40CO mile vehicle hwy fuel econ
Source
Modelfest variable Modelfest variable ModelTest variable Vehicle summary Modelfest variable
ModeVT est variable Modelfest variable
ModeVT est variable EPA certification
EPA certification EPA certification EPA certification
EPA certification Executive Order
EPA test car list EPA test car list
ModelTest variable ModelTest variable ModeVT est variable Vehicle summary ModeVT est variable
ModelTest variable ModelTest variable
ModelTest variable
Name of
Variable
na na na
ISP
na
na na
na na na na na
na na TST-RSLTS TST-RSLTS
na na
na ENC na
na na
na
Columns or
Field Number
na na na F16
na na na
na 107-114
115-122
123-130
131-138293
131-138293 na F47-F54
F47-F54
na na na F52 na
na na
na
ASL Engine Family Vehicle Type
Actual engine family production JebicieJdeotificatiElfl-Number Assembtyiliiefest riumtier -
-AssemtJty-JlnEffestaate-1-J Assembly test HC P Assembly test CO
1_1 Assembly test NOx
i f I ~v L ) -- f- I na not applicable _---11-
bull unocated variable
EPA certification
EPA certification EPA certification EPA certification Test vehicle EPA certification
EPA certification EPA certification
EPA certification EPA certification EPA certification EPA certification EPA certification
Executive Order EPA test car list
EPA test car list
-J fJ_c-1 l ~ CA Assembly Une CA Assembly Une ASL Quarter1y Report
ASL Quarterly Report ASL Quarterly Report
ASL Quarter1y Report ASL Quarter1y Report
ASL Quarterly Report
na na na na TYR na-
na na
na na na na na
na TST-RSLTS
TST-RSLTS
4-19
64-67 71-73 101-100
F16
74-77
83-87
288-291
107-114
115-122
123-130
131-138293 131-138293
na F47-F54 F47-F54
na TYPE PROO VIN na TEST DATE
HC co NOX
na
na na na
na na
na na
na
The Vehicle summary- EngineJamily and Test vehicle sources are EPA data files
foe ModelTestvariables are fully elaborated in section V
16
i Jack Faucett Associates Report 407 middot
front two wheel drive the corresponding field within the EPA Vehicle Summary File lists two
possible data choices that convey the same information Front Drive Steering Left and Front Drive
Steering Right These two fields list different possibilities for the drive of a vehicle but include
the same information The following paragraphs discuss four problems and issues that need to be
addressed both to fully understand Exh~bit 3-1 and to properly construct VEDS4
A MODELTEST COMBINATION VARIABLES
l Understanding the level of detail and purpose of each data source is crucial not only to the accuracy
of VEDS4 but also in determining which source to utilize for particular variables_ An example of
this situation involves tire size These data are contained within the EPA electronic data sources but
refer to the tire size provided in the test horsepower lists only on vehicles that were actually tested
rather than all of the possible modeltest combinations Because the test horsepower lists are at the
level of detail required for VEDS4 the information must be retrieved from this source In Exhibit
3-1middot data that Yill vary at the modeltest combiqation level 8rre identified as yenodeliTe~t Variables
The methodology for the development of these data is quite different and much more complex than
for the other data fields As a result a discussion of these data is provided in Section IV
B CALIFORNIA ONLY VARIABLES
Five variables are identified as being California only meaning that the variables are not defined for
vehicles other than those certified within California Therefore these data are not available from
Federal data sources and must be found within California data sources As previously stated these
five variables include On Board Diagnostics Standard Option for HC Certified typeoption
Max highway NOx and 4000 mile vehicle highway NOx The first variable indicates whetherI V a vehicle or engine family meets a California standard The second and third idetify which emission
( j
level option was selected The last two provide test results for highway NOx for which no
corresponding federal test exists
C DOMAIN PROBLEM VARIABLES
The domains identified for the individual variables within the RFP were the starting point for
locating identical variables or at least variables of the same information elsewhere Numeric
California Air Resources Board 17 November I 1991
Jack Faucett Associates
variables do not pose domain problems Other questions that have arisen are or a s1mp1e nature For
example the domain of the No of Carburetors variable does not allow for zero Is this field _to be
left blank for cars that use fuel injection or should the domain be modified Still other variables
within VEDS4 require the combined information of two orthree data fields within another source
For example turbo within VEDS4 includes the choices of both turbocharger and superchargermiddot
Within the EPA files this information is contained within two variables - one for turbocharger and
one for supercharger
The most serious domain problem occurs when data for a given field h3ve not been located For
example the domain identified for the fuel injecto( variable requires a breakdown beyond that of
central electronic or mechanical However data that allows more than this three-way classification
to be made has not yet been identified Other domain correlations are not quite a one-to-one
relationship examples of two such varia~les are shown in Exhibit 3-2 The final type of domain
problem is simply definitional For example it is unclear exactly what information is to be conveyed
with the warranty terms variable I I
D AVAILABILITY PROBLEM VARIABLES
The most serious problems encountered were those of availability However at this time the sole
remaining variable that we have been completely unable to locate is the Methane Content Correction
Factor In addition the warranty terms variable is one that poses both a domain and availability
problem We have identified warranty information within a California source but it is not clear
whether or not it conveys the correct information
California Air Resources Board 18 Novfmber 1 1991
---Jack Faucett Associates Report 407
EXHIBI_T 3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES
RFP Domain
Engine Config Horiz opposed In Line Rotary Stratified V typemiddot
Fuel Type Gasoline LPG Natural Gas Methanol I00 Indolene 30 Indolene Clear Die~el 1 Diesel 2 CA Hydrogen Indolene 15 Gasohol Ethanol 12 unld 88 meth 10 unld 90 meth Cert Diesel
middot Rentech Diesel 15 unld 85 meth Other
EPA Domain
In-line V-Block Opposed Rotary Oneshaft Twoshaft Battery Other
Indolene 30 Commercial Leaded LPG Indolene unld 91 oct Indolene unld l 00 act l Fuel Oil 2 Fuel Oil Natural Gas Alcohol Indolene 10 Indolene 20 JP-4 Kerosene Commercial unld lndolene 15 special unld 91 RON methanol cert other methanol cert MIO methanol cert M50 methanol cert M85
(
California Air Resources Board 19 November 1 99
jillfttt XMWCt rm Mt
Jack Faucett Associates Report 407
IV DATA FOR MODELTEST COMBINATIONS
A majority of the data elements required to complete the REF file do not vary below the engine
family level The sources for these data fields (for example number of cylinders) are discussed
above These data can be gathered from a variety of electronic databases and the level of detail is not
overly cumbersome For example in 1989 General Motors produced approximately 40 engine
families
In contrast the number of modeltest combinations is quite large and short of actually developing
this data there is no reliable method of estimating the total number of these comliinations However
the data fields that are required to define these combinations are limited and it appears that the data
required to generate the combinations are available In most cases it appears that two sets of data
(perhaps three sets using EPA rather than ARB data) can be entered into electronic form and the
combinations can be machine generated
I
It is important to note that since the data fields required to define the model test combinatiohs are
limited a great deal of repetition would be eliminated if each modeltest combination record only
contained the data that varies at this level The REF file could be subdivided into those item~
necessary to determine modeltest combinations and those that are not In this way most of the REF
variables would not be repeated for each of the many modeltest combinations Both sets of data
would contain an engine family field that would be used to link the two sets of records The data
fields required in the modeltest portion of the database would at maximum include
1 engine family 2 division 3 middot model 4 car line 5 body type 6 body style 7 transmission 8 tire size 9 part numbers 10 engine code 11 trim 12 air conditioning 13 d-ynamometer road load horse power setting 14 equivalent test weight
California Air Resources Board 20 November I 991
Jack Faucett Associates Report 407
Actually several of these variables may be repetitive Body style appears interchangeable with body
type Engine code may be unnecessary as the relevant differences are captured by part numbers Car
line (ie J body etc) may not be necessary as each model is a 111ember of only one car line [n
addition rather than using air conditioning as an additional level of detail to determine the
dynamometemiddotr settings repetition would be reduced by combining dynamometer settings with and
without air conditioning in a single record
The procedures for developing the middotmodeltest combinations would be similar to those used to look
them up manually except that all the data are entered i~to an electronic database and the combinations
generated via a computer algorithm These procedures are best illustrated using examples of the
actua-1 data Since differences exist in the format and presentation of the data provided by the
manufacturers to ARB and EPA examples are given for both sets of data While the ARB data
appears to be easier to process these data do not include the Federally certified engine families and
combinations It is believed that the EPA submissions include data far both California and Federal
vehicles
I
Examples of the ARB information that can be used to develop modeltest combinations are shown
in Exhibits 4-1 and 4-2 Exhibit 4-1 is a Supplemental Data Sheet from EO A-6-439 for GM
engine family KlG50W5NTA7 Exhibit 4-2 is the Test Horsepower Values for the F body cars
(engine family KlGS0WSNTA 7 is used only in the F body car line) These data are used to provide
an example of all the modeltest combinations for this engine family
Referring to Exhibit 4-1 note that the first line of data provides data on the engine family
(Kl GS0WSNT A 7) the engine code (51 ) division (under YEH MODELS the first digit 1 refers to
Chevrolet) carline (YEH MODELS 2nd digit F refers to F body) trim (YEH MODELS 3rd digit
P refers to trim) body style (YEH MODELS 4th and 5th digits 67 refers to 2DR convertible
coupe) transmission type (A-4) equivalent test weight (3750) and part numbers (ignition system
fuel system egr value catalyst)
These data may then be used together with the Test Horsepower Values List to develop modeltest
combinations In Exhibit 4-2 three sets of data are givenfor the IF_67 (the_ indicates that all
levels of trim are included) The three sets of data correspond to three alternative types of tires The
test weight classes for each of the three sets of data are all ranges from 0-3875 which includes the
California Air Resources Board 21 November 1 1991
Exhibit 4- Example of an EO Supplemental Data Sheet
17-KlGSOHSNTAJ-3A
(For CARB Use Only)
(1989)
AIR RESOORCES BOARD SUPPLEHENTAL middotoATA SHfpoundL
PASSENGER CARS__x_ LIGHT DUTY TRUCKS HEDIUH DUTY VEHICLES_ GAS__L DIESEL
l1ters (CID) 50 (305) Type V8 Executive Order No A-6-439
IGN SYSTEH FUEL SYSTEH TRANS (ECU) (Cfl) EGR VALVE CATALYST
ENG Q2DE VEH HQOELS TYPE ETii PART NQ PART NQ PART NQ PART NQ_
51 I 1fP67 lfP87 2FS87 2FH87
A-4 3750 16085191 17089062 17088125 2510054
SlA 16127491
61 lFP87 2FS87 2FW87 lfP67
H-5 3625 3750
16083341 17089063
61A 16127471
618 16132221
22
mp r l mr znrrr rrrnrrnxr middotF T nrnn rnzr -middot
EXHIBIT 4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS
TEST HORSEPOWER VALUES --===-----------------
bullbull-bullr1111xairrtillrllllilallllllr1111118J
50mph without AC with AC CD Test Road Coast Coast CA
Weight Load Dyno Down Dyno Down or Body Style Classes Hp Hp Time Hp Time FA
~====------------------~------ ======== ===== =========== ---- ----
F BODY (RWD)
CHEVROLET CAMARO (lF 67) - CONVERTIBLE
wP21565Rl5 AL2 0-38715 12 p 69 1937 76 1835 CA wP21565Rl5 HWY 0-3875 1257 73 1907 81 1804 CA wP24550ZR16 HW4 0-3875 1337 74 1798 82 1704 CA
CHEVROLET CAMARO (lF87) PONTIAC FIREBIRD (2FS87) amp TRANS AM (2FW87)
wP21565Rl5 AL2 Firestone 3875 Only 1219 70 1959 77 1851 CA wP21565Rl5 AL2 Firestone 3625-3750 1200 70 1926 77 1819 CA wP21565R15 AL2 Firestone 0-3500 1169 70 1848 77 1743 CA wP21565Rl5 AL2 BF Goodrich 3875 Only 11 57 66 2064 72 1954 CA wP21565Rl5 AL2 BF Goodrich 3625-3750 11 39 66 2030 72 1919 CA wP21565Rl5 AL2 BF Goodrich 0-3500 1110 66 1947 72 1840 CA WP21565Rl5 AL3 3875 Only 1269 68 1882 75 1787 CAwP21565Rl5 AL3 0-3750 1249 68 1852 75 17 56 CA WP21565R15 HWY 3875 Only 1213 69 1976 76 1869 CA WP21565R15 HWY 0-3750 11 88 69 1954 76 1848 CD WP24550ZR16 HW4 3875 Only 1293 70 1859 77 1764 CAWP24550ZR16 HW4 0-3750 1287 70 1809 77 1717 CA
Jack Faucett Associates Report 407
3750 test weight identified in Exhibit 4-1 as tmiddothat associated with KlG5OW5NTA7 engine family
Thus three modeltest combinations may be developed one for each tire size In this way additional
data items may be added to those identified in the preceding paragraph These include model tire
size transmission and horsepower settings The first three lines of Exhibit 4-3 provide the
combinations generated using the first line of data from Exhibit 4-1 (supplemental data sheets) and
the first three lines of data from Exhibit 4-2 (test horsepower values list) To minimize duplication
each record will include horsepower settings for vehicles with and witho~t air conditioning
Continuing this process matching each line of data in Exhibit 4-1 with its possible combinations from
Exhibit 4-2 yields a total of 94 modeltest combinations or 47 lines of data when the with and without
air conditioning combinations are combined on a single line of data Each of these combinations is
shown in Exhibit 4-3 Note that while Exhibit 4-3 provides all of the combinations for this engine
family it does not necessarily represent all of the Camero Firebird or Trans Am combinations
The combinations identified in Exhibit 4-1 can also be illustrated graphically Exhibit 4-4 uses a
tree diagram jVhere each successive option from engine family to tire size results in a branching until I I
all 47 combinations are displayed The third modeltest combination provided in Exhibit 4-3 is
shown with the dashed line It is clear from the picture which factors are most important for
increasing the number of modeltesmiddott combinations These factors however vary depending on the
engine family For example given the model and transmission there is only one choice for the
Equivalent Test Weight (ETW) in each case This situation is not universal Many other engine
families have a more complex distribution of ETWs across the models and would further expand the
number of modeltest- combinations
An alternative illustration is given in Exhibit 4-5 Here each node represents a unique piece of
information whereas in the previous graph there was some repetition Again each possible path from
middot one side to the other represents a modeltest combination There are a total of 47 distinct paths
corresponding to the 47 (air conditioning combined) modeltest combinations The dashed line in this
graph identifies the example modeltest combination This graph reveals the relationship between
a relatively small number of data items and a large number of modeltest combinations It is this
nature of the data that would enable the combinations to be machine generated and if desired stored
in compact form in a relational database
For the EPA data the methodology used to develop the modeltest combinations would be almost
identical However there are differences in the data layouts For EPA the data that are available
California Air Resources Board 24 November 1 1991
Exhibit 4middot3 MODELTEST COMBIIIATION RECORDS FOR TIIE 1989 GM fmiddotBODY VEHICLES ITH ENGINE FAMILY K1G50511TA7
Eng_ine Code IGH System Fuel
Part llunbers
System EGR Valve Catalyst Division Carline Trim Level Body Style T runsmi ss ion
Equi va ent Test
eight Tire Size
Dynn= t c r Horsepower
AC nonmiddotAC
1 2 3 4
5 1 16De5191 17089062 17088125
II
251005_41 Chevrolet camnro
II
II
p -
II
II
2dr convertible coupe II
II
2dr hatchbnck coupe
Amiddot4 3750 II
II
P21565R15 AL2 P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone
76 81 8 2 77
69 73 74 70
5 II II P21565R15 AL2 Bf Goodrich 72 66 6 II II P21565R15 AL3 75 68 7 II II P21565R15 HY 76 69 8 II P21550ZR16 H4 77 70 9 pontinc flrebird s P21565R1~ AL2 Firestone 77 70
10 II II II P21565R15 AL2 BF Goodrich 72 66 11 12
-11 II
II
II P21565R15 AL3 P21565R15 HY
75 76
68 69
13 14 trans nm I
II II P24550ZR16 H4 P21565R15 AL2 Firestone
77 77
70 70
1 5 6
P21565R15 P21565R15
AL2 AL3
BF Goodrich 72 75
66 68
1 7 bull18 9 5A 1627491
P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone
7 6 77 77
69 70 70
IV V
20 21 22 23 24 61 16083341 17089063 chev olet camaro
II
p
II
II
2dr convertible coupe II
Hmiddot5
P21565R15 AL2 Bf P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P21565R15 AL2
Goodrich 72 75 76 77 7 6 _
66 68 69 70 69
25 II II II P21565R15 HY 8 1 73 26 II II P24550ZR16 H4 82 74 27 2dr hatchback coupe 3625 P21565R15 AL2 Firestone 77 70 28 II II II II P21565R15 AL2 BFdeg Goodrich 72 66 29 II II II II P21565R15 AL3 75 68 30 II II II P21565R15 HY 76 69 31 II II P24550ZR16 H4 77 70 32 II pont i ac firebird middot s II 3750 P21565R15 AL2 Firestone 77 70 33 34 35
II II
II
II
II
II
P21565R15 AL2 P21565R15 AL3 P21565R15 HY
BF Goodri-ch 72 75 76
66 68 69
36 II P21550ZR16 H4 77 70 37 38 39 40 41 I 2 13 14 s 16 ~7
61A
61B
16127471
16132221
chevrolct
II
trans om
II
II
comaro II
II
II
II
II
II
p
II
II
2dr co0vcrtible coupe
P21565R15 AL2 Firestone P21565R15 AL2 BF Goodrich P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P215o5R15 AL2 P21565R15 HY P21550ZR16 H4 P21565R15 AL2 P21565R15 HY P24550ZR16 H1
77 72 75 76 77 76 81 82 76 81 82
70 66 68 69 70 69 73 71 69 73 74
EXHIBIT 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS
IFP67 A-4
0- - - 0-
16085191 IFP87 A-451 17089062
r I -
A-4I I
I 16127491
2FW87I 51A 17089062 A-4
A-4 I
r-- I -lt f- I I 16127471 z M-561A 17089063 1FP67 lf)
3 0 lf) c)
1FP67 M-5~
I
I I
16132221 17089063
2FW87 M-5
6l 16083341 17089063
M-5
Engine Engine Part -Family Code Numbers Model Transmission ETv Tire Size
26
bull~
EXHIBIT 4-5 PATH DIAGRAM OF 47 MODELTEST COMBINATIONS
N -I
I -lt 1-z 3 0 If)
l9
y
I I
I
I I
61
wP21565Rl5 AL2
wP2156SR15 AL2 Firestone
wP2156SR15 AL2 BF Goodrich
wP2156SR15 AL3
wP21565R15 HWY
wP24SSOZR 16 Hlt4
_Engine Engine Model 1FP67 A-4 1FP67 M-4
1FP87 A-4 1 FP87 M-4Family Code Tire Size
2FS87 A-4 2FS8 7 M- 4-
2Fv87 A-4 2F87 M-4
~ t tt 1Vff re middotm d
~407Jack Faucett Associates
from the ARB Supplemental data sheets must be derived from two ------w ~ vbull ~mca wemiddot vehicle
Parameters tables and the Parts Lists tables Both are part of the certification applications
submitted by the manufacturer for each engine family An example of each of these tables are shown
in Exhibits 4-6 and 4- 7 Two sets of tables are required because the vehicle parameters tables do
not include part numbers as is the case with the supplemental data sheets submitted as part of the
ARB EOs
The second set of information used in constructing the modeltest combinations the test horsepower
lists are essentially identical in format for both the California and Federal submissions They also
appear to be available for all manufacturersyears although this has yet to be completely confirmed
1986 California and Federal GM test horsepower lists were compared in order to ascertain differences
and to establish whether the Federal data covered California vehicles It is believed that the Federal
submissions contain information on both Federal and California vehicles however this has also not
been conclusively verified
It appears that the only viable method to develop the modeltest combinations is to have all of the
data contained on the various data sheets and tables entered into electronic format The thousands
of actual combinations would then be machine generated This process especially the data entry will
be extremely resource intensive
There are three concerns on which comments from ARB staff would be appreciated N_()St important
is the concern that a computerized methodology could miss some subtlety in the development of the
combinations We have been as thorough as possible in constructing the methodology to be us~d in
developing the combinations We have consulted with both the ARB and EPA staff responsible for
the manual look-up procedures and have asked EPA toreview this document However by focusing
on GM further complications may have been overlooked Due to the difficulties inherent in
developing the combinations and the importance of the task we welcome any comments or suggestions
that ARB staff may have Second is a concern that using original manufacturer submissions will miss -middot -
correctionsupdates The problem of disseminating corrections and updates was mention~d by ARB
staff as one of the critical problems that argues for a centralized data system If prior changes are not
incorporated into the database it will impact on the usefulness of the system The third is that the
computerized methodology would generate combinations that were never produced For example a
record may be cteated for a particular model with automatic transmission and a certain engine code
In reality however that engine code may only have been made available with a manual transmission
California Air Resources Board 28 November I 1991
(
Exhibit 4-6 Example of an EPA Vehicle Parameters Lise
875
RfV 1J 00 003 w 005 cm
43 3
429-43 J
~ -- middot-bullmiddot
Pl S70tllJ
29
Exunplc of an ElA Pares ListExhibit 4- 7
30
Jack Faucett Associates Report 407
for that given model Another possibility is that while the particular combination was available it
was never ordered and therefore never produced
California Air Resources _Board November 1 19913 I
Jack Faucett Assodates Report 407
V OPTIONS FOR THE DEVELOPMENT OF VEDS4
Basedmiddot on the research to this point it is our opinion that the available information sources are more
than adequate to construct a VEDS4 that will meet or exceed the needs and expectations of ARB
This optimal VEDS4 data system would have the following characteristics
1) Complete coverage of years variables engine families (both California and Federal) and modeltest combinations
2) A high level of quality assurance based on both internal validity checks and cross-checks using multiple information sources where available
3) User friendliness and Personal Computer (PC) compatibility The use ofa relational database structure will allow the system to process data efficiently will keep the size of the database to a workable size and offer maximum flexibility for meeting future ARB needs
4) Low maintenance and ease of update Since a large portion of the data will be derived from EPA computerized data bases updated data could be easily obtained Alternatively manufacturers could be required to submit their data in a pre-specified electronic form or on specifically designbd data entry forms (ie for example the EPA form in Appendix K)
In order to compelte this optimal VEDS4 data system two issues need to be addressed First database
structure and access although extremely important was largely ignored in the original specification
of the work effort Second data entry requirements are considerably larger than what was anticipated
in the original RFP and proposal These two subjects are discussed below in Sections A and B
Section C provides a summary of our recommended strategy for developing the optional VEDS4 data
system
A DATABASE STRUCTURE
The inherent value of a database may be measured using three distinct criteria quality quantity and
a~cessibility The first data quality is improved by insuring that the stored data is accurate To
achieve this data values from the multiple sources (eg electronic files hardcopy form EPA data
ARB data etc) can be cross-checked for consistency Next the quantity of the data is directly
proportional to the number of yariables in the database for the given number of years Although both
quality and quantity of the data play important roles in the implementation of successful database
it is always the third criteria accessibility that determines the final outcome The data must be
readily accessible understandable and most important be conducive to manipulation whereby a large
California Air Resources Board 32 November 1 1991
Jack Faucett Associates Report 407
number of users with different objectives can tailor the raw data to a form which conveys useful
information to them Whereas one user may scan the database for dynamometer setting others may
be interested in statistical analysis historical trends etc
Re~ational database concepts introduced over 20 years ago were meant to achieve the third objective
namely accessibility to allow a database to be utilized for different objectives without storing
information in duplicates and triplicates without complicated computer middotprogramming and most
importantly without a preconceived notion of how and for what purpose the data may be used In
short a truly Relational database will structure the data in a universal format to be used for any
middot purpos~ and any process whether the purpose is known toaY or is to surface in the future
Development of a VEDS4 database that focuses only on quality and quantity will not be of significant
use and sufficient return on investment unless it is also accessible The insights derived from a
thorough examination and understanding of the VEDS4 variables and their inter-relationship strongly
suggest the use of 1relational databa1e to achieve this objective The redundancies and dependencies
noted across multiple source files strongly suggest_that a relational database will not only redude the
amount of computer storage required but also allow for fast lookup of the data by the computer for middot
various uses without complex programming For instance instead of sorting all possible combinations
in an unwieldy large file with lengthy physical records or multiple files which are manually crossshy
referenced pieces of information from various relational database files are combined to form a
logical record only when such a request is presented to the database
The complete VEDS4 database with the most desirable characteristics can be constructed on a
mainframe computer and accessed by RAMIS or other tools or as our analysis suggest so far be
implemented on a PC magnetk~ hard drive Although a mainframe database can handle large volumes
of data records with or without a relational database the PC implementation will only be desirable
if a relational database was used in this environment
B DATA ENTRY REQUIREMENTS
It should be noted that a significant problem in developing the VEDS4 data system is that of
computerizing the vast amounts of data that are presently only available in hard copy While we have
frequently referred to this problem through_the text some rough quantification of the number of t
California Air Resources Board 33 November 1 1991
t-407
I
Jack Faucett Associates
pages and the cost of computerization will be critical to ARB staff in assessing how the remaining
resourcesmiddot available to construct VEDS4 should be allocated
There are two main large sets of data that will need to be computerized The first set consi~ts of the
various tables required to construct the model test combinations Examples of these tables are
provided in Section IV Note that using EPA data three pages of information are required to develop
the data for one engine family Using the ARB estimates middotof 4980 engine fami_lies (2260 California
and 2720 Federal) given on page 3 of the original RFP 14940 (4940 x 3) pages of data will need to
be computerized
The second large set of data to be computerized will be the individual vehicle data from the
Assembly-line Quarterly Reports A 1989 GM report contained 45 pages of data covering 28 engine
families approximately 16 pages per engine family or 64 pages per engine family per year
Multiplied by the 2260 California engine families produces a rough estimate of 14464 pages of data
that will need to be computerized
I In addition it should be noted that a few additional variables will have to be taken fr-om hard copy
These include warranty terms (from the EOs) and RPM and torque (from the non-computerized
EPACertification data) Moreover since we have attempted to use computerized data whenever
possible data for quality assurance purposes will often have to be developed from non-computerized
sources
Two options exist for computerizing the data scanning and key punch Optical scanners are reativeiy
inexpensive However since the readers tend to repeat misreadings verification of the data must
be done manually Multiple key entry allows double-checking unfortunately this method is quite
expensive We have received a rough quote for scanning of $125 per page from a California firm
However it should be more cost effective to purchase the equipment at approximately $2000 and co
scan the data in-house
Once the data is scanned it will still need to be proofed and reformatted The scanner will place the
data in text form It will have to be reformed into spreadsheet or ASCII format Data that varies by
manufacturer will have to be standardized We believe that an estimate of $50000just to computerize
the modeltest and assembly-line data is realistic This is equal to the entire portion of the funding
Califonzia Air Resources Board 34 November 1 1991
Jack Faucett Associates Report 407
devoted to constructing the database We intend to evaluate these estimates further by entering
subsets of the data
C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT
Unfortunately all of the characteristics required to construct the optional VEDS 4 system are not part
of the current statement of work For example none of the current funding is directed toward
development of database structure or updating procedures The funding for deveopment of the
quality assurance (verification) methodology was limited in the original RFP to 5 percent of available
funds Furthermore the current task structure is less than desirable It requires the development of
the entire database which includes an overwhelming amount of data entry prior to focusing on
quality assurance and database structure It would be more prudent to work with a sample of the data
(perhaps one year for all middotmanufacturers) identifying quality assurance problems and the benefits of
alternative1 data structures prior to exhausting resources on expensive data 1entry I
Therefore ARB Sierra and Faucett staff should work together to assess the current status of this
research to determine the best method for meeting ARBs goals for VEDS4 and to ensure that the
system will continue to meet ARBs needs in the future
California Air Resources Board 35 November 1 1991
1111111 lij~l~l~lili~~f11111111
10809
Page No 3 1~0992
EVAP_FAM ENG_FAM
9FMA KFM19VSFFF6 9H1J KFM1 9VSHMC5 9HMB tFM1 bull9VSHMK4 9HBO KFN22VSFXC4 9HBC KFM22VSFXF7 9HBB KFN22VSFZC8 9HBA KFM22VSFZFO 9HM KFM23TSFNC5 9HM KFM23TSFNFX 9HMA KFM23VSFFG1
middot 9HMC KFN23VSFGK9 9HJCgt KFM23VSHEF4 9HitE KFM23VSHEH6 9FMC KFN2SVSHCF1 9FJCgt KFM25VSHCH3 9HM KFM29T5FMEX 9HM KFN29T5FMFO 9HM KFN29T5FRC7
f 9HM KFN29T5FRD8 9HM KFN29V5FNC9 9HM KFM29VSFNF1 9HM KFM30T5FEC8 9HM KFM30T5FE09 9HM KFM30T5FYE5 9HM KFM30T5FYK2 9HML KFM3 OVSFDC5 9HMK KFM30V5FDF8 9HMF KFM30VSFED8 9HMG KFM30V5FEG0 9HMP KFM38V5FAC3 9HM0 middot KFM38V5FAF6 9HMN KFM38V5FED1 9HMM KFM38V5FEG4 9HMI KFM38V5FFC2 9HMH KFM38VSFFF5 9HM KFM49T5HGE5 9HM KFM49T5HGF6 9HM KFM49T5HGG7 9HMR KFM5 OVSH~C1 9Hl4Q KFM5 OV5HBF4 9HM KFM58T5AAC4 9HM KFM58T5HZB8 9HM KFM58T5HZZ4 9EQA KFMS8V2HJF5 G7B0middot3A KGR25T5TEG3 89FD KHN1SV5F1F1 89FD KHN15V5F2CO 89FO KHN1SVSFAF1 89FD KHN1SVSFBCO 89FD KHN15V5FCF5 89FO KHN1 5VSFDC4 89FO KHN1 5V5FJF1 89FO KHN15V5FKCO 89FO KHN15V5FLF5 89FD tHN15V5FMC4 89FO KHN16V5F3C8 89FD iHN16V5F8FX 89FD KHN1 6V5FTFO 89FD KHN1 6V5FVC1 89FO KHN16VSFWF6 89FD KHN16VSFXCS 89FC KHN20VOF6F2 89FC 89FC
KHN20IOF7C1 KHN20VOFGF4
89FC tHN20VOFHC3 89FB KHN20V2F4F6 89FB KHN20V2F5CS 89F8 KHN20V2FEF8 89FE KHN20V2FEF8 89F8 KHN20V2FFC7 89FE KHN20V2FFC7 89FG KHN20V5FNF9 89FG KHN20V5FPCX
Page No 4 100992
EVAP_FAM ENG_FAM
89FG 1HN2~0VSFRF6 89FG 1HN20VSFSC0 89FJ 1HN2 7VSFYF2 89FJ 1HN27VSFZC1 lHY1 SFC 1HY1~SV2FCB5 lHY1 SFF 1HY1SV2HFB6 lHY24IC lHY24VSFCOX KHY24IF KHY24VSFFB3 KHY24IC KHY30VSFCA2 KHY24IF KHY30VSFFA8 9STMmiddotJ KJ130V6FLl6 EVAP T KJ350V6HA18 XJFI KJR36VSFLH6 -XJFI 1JRS3VSFMB0 XJFI lJRS 3VSFMF4 LA1V000-1 1L35 _0TSHAA3 A 1LP193VSFJN1 KLPV6middot1 lLP30V6FL12
f RAFI KLR39TSFSS4 LT4 KLT22VSF1C8 LT4 1LT22VSFP4X KMAVA Ot22VSF163 KMAVA Ot22VSFAC0 KMAVA KHA22VSFAD1 KMAVA 1MA2SVSFAC7 KMAVA OU2SVSFCM1 lMAVA Ot28VSFXX8
KHB25D6JF18 ICMBV6middot1 KHB26V6FA12 ICMBV6middot2 KHB26V6FA12 OIBV6middot1 KHB30V6F~17 OIBV6middot2 KHB30V6FA17 1MBV6middot2 KHB42V6FA15 lMBV6middot2 04B56V6FA14 OIBV6middot3 KMB56V6F25 I KHT1 SVSFC18 I KMT1 SVSFF13 I Off16VSFC24 l ~T1 6VSFC35 I T16VSFF2X I iMT1 6VSFF30 I KMT1 8TSFB13 I Off18T5FF10 C tMT20T2FB16 C ICMT20T2Ff13 I KMT20T5FC19 I ICMT20TSFF14 I KHT20V5FC18 I KHT2middot0VSFC29 I KHT20VSFF13 I KMT20VSFF24 l KHT24TSFB19 I KHT24T5FF16 C KMT26T2FB19 C KHT26T2FF16 I 1MT2-6VSFB19 I iMT26VSFF16 I KMT30T5FB14 I KHT3 0TSFF11 I KHT30VSFC15 r 1MT30VSFF10 COONTACH A iNLS 2V6FCT5 TBImiddot6 KNS16VSFAC2 TBI-6 1NS1 6VSFAF5 TBI-6 D1S1 6VSFCC6 TBImiddot6 01S16VSFCF9 ECCmiddot1 111S1 6V9HAF5 FI4middot2 aNS1 8VSFAC3 fl4middot2 K11S1 8VSFAF6 FI4-2 KJIS20VSFAC7 FI4middot2 IOIS20VSFAFX TBI-1 KNS24TSFACX TBI-1 kNS24TSFAF2
Page No 5 100992
EVAP~FAM ENG_FAM
TBI-1 KNS24T5HAC5 rs1-2middot KNS24TSHAC5 TBI-1 KNS24T5HAF8 TBImiddot2 KNS24T5HAF8 TBI-1 kNS24TSHBC7 TBlmiddot1 KNS24TSHBFX FI4middot2 KNS24V5FAC9 F14-2 KNS24V5FAF1 TBImiddot3 KNS30T5HAC0
middot TBI middot3 KNS30T5HAF3 TBI-3 tNS30T5HBC2 TBI-3 KNS30T5HBF5 TBI-3 KNS30TSHCC4 TBI-3 KNS30TSHCF7 FI6middot1 KNS30V5FAF7 FI6middot1 KNS30VSFBC6 Fl6middot1 KNS3 OVS FDCX F16middot1 KNS30VSFDF2
I FI6middot1 KNS30VSFEC1 FI6middot1 KNS30VSFEF4 EVmiddotE KNT1 6VSFCE6 EV-E KNT1 6VSFFDO EVmiddotE KNT1 6VSFFE1 KB0middot1A KP238VSFTA8 19A KPE1 9VSFMX 19A KPE19VSFABO 19A KPE1 9VSFAC1 19A KPE19VSFAD2 22A KPE21VSFAD6 22A lPE22VSFM9 28A KPE28VSFM1 EV1 lPN23V1HAFX K KPR151VSFE11 K KPR164VSFE58 t KPR183VSFE4 I KPR193VSFC03 I KPR201V6FC17 L lPR220VSFC21 G KPR302VSF040 I KVmiddot22J-1P KRE22VSF~ NO 3 KRR412V6FN
middot2 KRR67V6FTC5 N02 KRR61v6FTCS EV40 KS22SVSF013 SASEF1 KS350V6HM7 Kmiddot900middot5 SSA20VSFNB8 K-9000middot5 KSA20VSFNC9 (bull900middot5 KSA20V5FTB4 Kmiddot9000~5 KSA20VSFTC5 EVV-A KSK1 OVSFFC1 EVVmiddotB KSK1 OVSFTBS EVT2 tSK13T2FFC8 EVV-B KSK13VSFDC4 EVVmiddotA lSK13VSFFC8 EVT1 tSK1 6TSFFC5 KSYM KSY22VSFACX KSY~ KSY5 2T5FAD3 CANmiddotD KSZ090V2FEA8 CANmiddotF KSZ090VSFFAO CANmiddotF KSZ097VSFEB8 CANmiddotC KSZ121V5FDA5 CANmiddotE SSZ138T2FBA6 CAN-C kSZ138VSFCAB CANmiddotG lSZ156TSFBBX CANmiddotG lSZ156TSFBCO CANmiddotG lSZ156T5FGA8 CAH-H KSZ173T5FGB5 ICT125 CT125VSFAB7 ICT1301 KT130V6HA86 B ICTK13VSHC86 B lTK13VSHFB1 D OK13VSHFD3 E tTK16VSFCEX
I
middot Page lllo bull 100992
EVAP_FAM
T E T G G J J J J H H H H C C A A EVmiddot3E EVmiddot3E EV-A EV-A EV-A EV-A EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-R EV-R EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-ME EV-NE EV-PE EV-NE cEV-PE EV-NE VIMB8J 85BJ1230 FVG28V6FB FB889ALG FB869MAO 85MOR6P FB867AMB3 V-985B EVGSOV6GIJ FVG50V6F~ E3 E2 E3 E3 E2 E3 E3 E3
HWA HWA HWA
6
ENG_FAM
CTl1 6VSFCTS CTl16VSFFES CT(16VSFFT3 CTl22T2HCG2 CTl22T2HFG8 1Tl22VSFCH8 KTl22VSFC(2 CTK22VSFFG2 CTl22VSFFJ7 KT(2oT5FHA3 KTK26TSFHB4 KTl26TSFII06 CTl26T5FHE7 KTGOTSFCCO ICTGOT5FFC6 ICTGOVSFCA8 ICTGOV5FFA3 ICTY1 5V1 FCC7 ICTY1 5V1HFFO ICTY1 6V2FCC6 CTY16V2FC07 ICTY1 6V2HFD8 ICTY1 6V2HFFX nn 6VSFBB4 CTY1 6VSFBS4 lH1 6VSFCC7 KTY1 6VSFFF5 lTY20V5FBOO lTY20VSFBG3 CTY20VSFBTX rTY2 OVS FCC1 ICTY20VSFFFX CTY22TSFBBO ICTY22TSFB02 CTY2- 2T5FBE3 KTY24T2AFF8 ICTY24T2FCC3 KTY24T5FBE4 ICTY24T5FCC4 CTY24T5FC05 ICTY24T5FFF2 ICTY25VSFCC9 CTY25V5FFF7 ICTY30T5FBB7 ICTY30T5FBEX KTY30V5FBT7 ICTY3 01SFCC9 tTY30V5FCC9 ICTY30VSFFF7 CT~OVSFFF7 ICTY40TSFBB4 rvG23VSFVG5 rvG23V6FBJ8 rYG28V6FBR2 rYG32VSFBG1 rYG3 ~ZVS Flaquogt2 [VG3 2V5 FTNO rYG34V5FAB6 rYG34V5FVRX rvGS bullOV6f(lX 1VGS OV6FWR8 KVV23VSF874 KVV23VSF885 tW23VSF885 (VVZ3VSF896 (W23VSFE8X KVV23VSFE8X rvv23VSFR87 KW28VSF69X (W1 606JM9 KW1 BVSFIA3 (W18VSFW4 KW1 8VSFllgt6
I
Page No 100992
EVAP_FAM
ICA99 OBS ICAF9 ICAS1 USS w-v w-vs KIJAV6-1 lJA12-1 ICWAV8-1 KT22E2P KT22E2P EV40 KB0-20 C92S16C283 KZ1A3 KZ1A3 8MBC-1A 88MCmiddot1A LA0-10 LB0-1J LA0-1H LA0-1E LA0-1G LA0-1C LB0-1E LB0-1F LB0-1K LB0-1L LB0-1C LB0-10 LB0middot1R LB0-1P LB0Lmiddot1A LB0L-18 LB0-1A LA0-2G LB0-2G LB0-2G LA0-2G LB0-2G LB0middot2F LB0-2C LB0-20 LB0middot2E LB0-28 LB0middot2A LB0middot2H LB0-28 LB4middot2A
LB4Smiddot2B LB4-2B LB4Smiddot28 LB0middot3A LB0middot3C LB0-30 LB0-3B LF0-38 LB0-3E LF0middot3C
LF0-30 KB0middot1K LMS LNHH LAJS LNHH OIG4 KNG4 LAl48 LAMB LAM8 HNC4
7
ENG_FAM
(W18V6F9A2 (W18V6FAB9 KW1 8V6FAF2 (W18V6FSAX (W18V6FSAX ICW21TSFVA1 ICW21TSFVA1 talA30V6FA28 KIJA302V6HA28 KIJA56V6FA25 KW22TSF9A0 KW22TSFGA7 ICX12SVSF010 ICXN38TSFTG9 KYA1 bull 3V2GAA5 KZ12STSFA33 KZ12ST5FCZ2 KZ230VSH71S KZ234VSH819 L1G20VSJFH2 L1G20V9T483 L1G20WSJFH7 L1G22VSJFG2 L1G2MJFG7 L1G25VSTPG6 L1G2SVSTPG6 L1G2SVSXGG7 L 1 G3 1V8XGZS L 1 G3 bull 1 IISXGZX L1G43VSNOA4 L1G4316NOA9 L1GSOWSTYA1 L 1 GS bull7VSNEA5 L1GS7V80CAX L 1 GS bull7V8GAN8 L 1 GS 7V8NTA2 L2G23V8XEIJ1 L2G23V8XEIJ1 L2G23118XEB2 L2G23118XEW6 L2G231JSXEW6 L2G3 3V8JAIJ5 L2G33~AIJX L2G38V8XEB2 L2G38W8XEB7 L2G4SV8NU1 L2G45V8X21J1 L2G4SIISXSG2 L2G4SWXTG9 L2GS 0V4NLA9 L2GS0V4NLA9 L2G50W4NBA1 L2G5 bullQw4NBA1 L3G25TSTEG1 L3G31T5XAS6 L3G31T5XAT7 L3G3 bulliX5XAT5 L3G43TSTM2 L3G43TSXEB1 L3GS7T5TYA4 L3G62K7ZZ70 L3G74T5TYT4 LA331VSFGP7 LAD20V6FMX LAD20V6FMX LAD20V6FAJX LAD20V6FAJX LAD22V6FNF2 LAD22V6FNG3 LAD23V5FAC4 LA023VSFA05 LAD23VSFAM5 LA023V6FNA3
I
Page No 8 100992
EVAP_FAM ENG_FAM
JNB8 LA023V6FNA3 LNHH LAD23V6FNA3 HNC4 LAD23V6FNHX JNB8 LAD23V6FNKX LNKH LAD23V6FNKX LNE4 LAD36VSFNE7 LT-150G-1S LAM150T5LADX LT-150H-1P LAM150T5LADX LT-150J-1S LAM150T5LADX LT-2SG-1S LAM25T5LAD9
middotLT-25H-1P LAM25T5LAD9 LT-2SJ-1S LAM25T5LAD9 LVmiddot25Jmiddot1P LAM25VSLAC7 LTmiddot242Hmiddot1S LAM242T5LND9 LTmiddot2588middot1P LAM258T2HEA8 LT-2588-1S LAM258T2HEA8 LV-30J-1P LAM30VSLYZ5 LT-40Hmiddot1S LAM40T5LN03 LT-42Fmiddot1P LAM42T2HEA4 LT-42F-1S LAM42T2HEA4 LT-59Fmiddot1P LAMS9T2HLEX E1588 LAR20VSFMT4 7ES1 LAW27VSF019 7ESi LAW27VSF02X 89MB-1C LB330V6F446 89FEmiddot1C LB332V6F447 EV 40 LBK23VSFMS8 EV 40 LBM25V5F35X EV 70 LBM25VSF35X EV 50 LBM34VSF679 EV 70 LBM34VSF679 EV 70 LBM35VSFMS6 EV 50 LBMS OVSF671 LC3VA LC322VSFT21 CCmiddotL1 LC657VSHC64 LCRVA LCR22VSFCAX LCRVA -LCR22VSFC02 LCRTA LCR25T5FCF1 ~CRTF LCR25T5FCF1Ii LCRTB LCR25T5fCL9 LCRTB LCR25T5FCMX LCRTA LCR2ST5FCZ4 LCRTF LCR25T5FCZ4 LCRVB LCR25VSFB07 LCRVB LCR25VSFBE8 LCRVA LCR25VSFCA6 LCRVB LCR25VSFCEX LCRVA LCR25VSFCX1 LCRVB LCR25VSHHP6 LCRTG LCR30TSFBH1 LCR_TG LCR30T5FBL7 LCRTH LCR30T5FBM8 LCRTH LCR30T5FBR2 LCRVC LCR30VSFBL6 LCRVC LCR30VSFCFO LCRTC LCR33T5FBR9 LCRTC LCR33TSFCF8 LCRTC LCR33TSFCZO LCRVC LCR33VSFBH7 LCRVC LCR33VSFCF7 LCRTD LCR39T5HFS8 LCRTO LCR39TSHFMX LCRTO LCR39TSHCJ9 LCRTE LCR59TSHG06 LCRTE LCR59TSIIGF8 CX25002 LCX25VSFM6 CX25002 LCX2SVSFAB7 EVmiddot1 LDK1 OVSFCB3 EVmiddot1 LDK13VSHHCS
middot EV-2 LDH16T5FII08 I LDS1 SVSFC10 I LOS1 SVSFF16 I LDS16VSFC27
Page No 100992
9
EVAP_FAM ENG_FAM
I LDS1 6VSFF22 I UgtS18VSFC17 I UgtS1 8VSFF12 I LOS20VSFC21 I LDS20VSFC32 I LDS20VSFF27 I LDS20VSFF38 E1middot LE157VSFCVS CANNISTER LE256V6FA14 EVAP F40 LFE179VSH40X EVAP 6 LFE34VSFMA4 EVAP T LFE302V6HB45 JU LFJ12V2HFYO FU LFJ1 2VSFC1J9 FU LFJ1 2VSFFT1 l(lJ 1FJ1 8VSFCK8 HU LFJ1 8VSFCL9 MU LFJ18VSFFP8
f l(lJ LFJ1 8VSFFRX l(lJ LFJ1 bull 8VSHCV6 l(lJ LFJ1 8VSHFS9 HU LFJ22VSFCD4 HU LFJ2~2VSFFEO l(lJ LFJ27VSFCN2 KU LFJ27VSFFM7 OHA LFM13VSFXC3 OHA LFM13VSFXF6 OPA LFM1 6VSFXCX OPA LFM1 6VSFXF2 9FMB LFM1 9VSFFC4 9FMA LFM1 9VSFFD5 9FMA LFM19VSFFF7 9FMB LFM19VSFFH9 9HHU LFM1 9VSHMC6 9HMS LFM1 9VSHMF9 OHS LFM22VSFXC5 OHS LFM22VSFXF8 OHS LFM22VSFZC9 OHS LFM~2VSFZF1 9HM
1 9HM LFM23T5FM96 LFM23TSFMF9
9HM LFM23TSFNF9 9HM LFM23VSFFC9 9HMA middot LFM23VSFFF1 9HME LFM23VSFKC1 9HME LFM23VSFWC9 9HMD LFM23VSFIJF1 9HME LFM23VSFXCO 9HM LFM23VSFYC2 9HHA LFM23V5FYF5 9HMO LFM23V5HEF5 9HMO LFM23VSHXF9 9FMC LFM2SV5HCF2 9FMC LFK25V5HXFX 9HM LFM29T5FMEO 9HM LFM29T5FMF1 9HM LFM29TSFRC8 9HM LFM29TSFRD9 OHM LFM29VSFNCX OHM LFM29VSFNF2 9HM LFM30T5FEC9 9HM LFM30T5FEDX 911M LFM30T5FYE6 9HM LFM30T5FYl3 9KML LFM30VSFDC6 9HMK LFM3 OV5FOF9 HMF LFM30V5FED9 HMG LFM30VSFEG1 HMF LFM30V5FXD2 IIMG LFM30VSFXG5 9HMP LFM38VSFAC4 9Hl40 LFM38VSFAF7 9HMM LFH38VSFEG5
Pege No 10 100992
EVAP_FAM ENG_FAM
9MHI LFM38VSFFC3 9HMH -9HHP
LFM38VSFFFp LFM38VSFXC5
9HHO middotLFM38VSFXF8 9Hil LFM38VSFXG9 9HMI LFM38VSFYc7 9HMH LFM38VSFYFX OHM LFM4~0T5FAC9 OHM LFM40T5FADX OHM LFM40T5FAY3 OHM LFM4 OT5FAZ4 OHM LFM40T5FYE3 OHM LFM40T5FYF4 OHM LFM40T5FYW4 OHM LFM4 OTSFYXS HM LFM49T5HGF7 HH LFM49T5HGG8 OHMA LFM50V5HB03
I HHQ LFMSOVSHBFS HHQ LFM50VSHBG6 OHMA LFM50VSHBH7 HMQ LFM50VSHBX6 9HM LFM58T5HAC5 9HM LFM58TSHZB9 9EQA LFM58V2HJF6 A-1 LG13oOV6FL65 A-1 LG135V5FL69 G7B0middot3A LGR25TSTEG4 90FO LHN1 5VSF1F2 90FO LHN15V5FCF6 90FO LHN1 SVSFOCS 90FO LHN1SVSFJF2 90FO LHN15VSFlC1 90FO LHN15VSFLF6 90FO LHN15VSFMCS 90FO LHN1 6VSF2FX 90FO LHN1o6VSF4F3 90FO LHN16VSFSC2 90FO LHN1o6VSF9CX il
90FO lcHN1 6VSFTF1 90FO LHN16VSFVC2 90FO LHN1 8VSHlF8 90FO LHN18VSFXC7 90FC LHN20VOF6F3 90FC LHN20VOF7C2 90FC LHN2 OVOFGFS 90FC LHN20VOFHC4 90FG LHN20VSFRF7 90FG LHN20VSFSC1 90FG LHN21V5FAF8 90FG LHN21V5FBC7 90FG LHN22VSFEFO 90FG LHN22V5FFCX 90FG LHN22VSFNFO 90FG LHN22VSFPC1 90FJ LHN27V5FYF3 90FJ LHN27V5FZC2 LHY1 SIC LHY15V5FCA6 LHY15[F LHY15V5FFA1 LHY24IC LHY24V5FCDO LHY24IF lHY24V5FFB4 LHY24IC LHY30V5FCA3 LHY24IF LHY30V5FFA9 08TMmiddotJV LJ130V6fLl7 OBTM-JV LJ142V6FLG EVAP T LJ323V6HA13 EVAPmiddotT LJ326V6KA1X EVAPmiddotT LJ330V6HA14 EVmiddotT LJ3302V5FA1X EVAP-T LJ3302V6HA19 EVAP T LJ350V611A19 XJFI LJR40VSFPO XJFI LJR53VSFMF5
middot Page No 11 100992
EVAP_FAM
LA1V000-1 lLPV6-1 LLP-A LLPV6-1 RAFI LT4
LT4 LNAVA LNAVA LNAVA
LNBV6-1 LMBV6-2 LMBV6-1 LMBV6-2 LMBV6-2
LMBV6-2 f LMBV6middot2
lMBV6-2 I I I I I I I I I I I I I l I C I I I I I I CCXJNTACH VSFDB0-1 TBI middot6 TBI-6 TBI-6 TBlmiddot6 F14middot2 FI4-2 FI4middot4 FI4middot4 FI4middot4 FI4middot4 F14middot4 FI4middot4 TBl middot5 TBI middot5 FI4-2 FI4-2 Fl4middot2 FI4middot2 FI4middot2 FI4middot2 FI6middot3 Fl6middot3 FI6middot3 FI6middot3 FI6middot1 FI6middot1 FI6middot1 Fl6middot1 F16middot1
A
ENG_FAM
LL350TSHAA4 LLP110VSFJN5 LLP193VSFNN8 LLP30V6FL13 LLR39T5FSSS LLT22VSF1C9 LLT22VSFP40 LMA22VSF164 LMA28VSFXX9 LNA30VSFCF4 LNB2S09JF1X LMB30V6FA18 LNB30V6FA18 LMB30V6FA29 LMB30V6FA3X LMB30V6FA40 LMB35D9JF17 LNB42V6FA16 LMB50V6FA12 LMBS6V6FA15 LMT1 SVSFC19 U4T1SVSFF14 LMT1 6VSFC25 LMT16VSFF20 LMT18T5FB14 LMT20T5FC1X LMT20TSFF15 LMT20VSFC19 LMT20VSFC2X LMT20VSFF14 LMT2 OVS FF25 LMT24T5FB1X LNT24T5FC11 LNT24T5FF17 LMT24T5FFA7 LMT26T2FF17 LNT26VSF81X LMT30T5FB15 LMT30T5FC17 LMT30T5FF12 LMT30VSFC16 LMT30VSFF11 LNL52V6FCT6 LNL57VSFDBO LNS16VSFAC3 LNS16VSFAF6 LNS16VSFCC7 LNS16VSFCFX LNS18VSFAC4 LNS1 8VSFAF7 LNS24T5FAF3 LMS24T5_FBC2 LNS24T5FCC4 LNS24T5FCF7 LNS24T5FEFO LNS24T5FFCX LNS24middotT5HAC6 LNS24T5HAF9 LNS24VSFACX LNS24VSFAF2 LNS24VSFBC1 LNS24V5FBF4 LNS24V5FCC3 LNS24V5FCF6 LNS30T5FAF9 LNS30T5FBC8 LMS30T5FCF2 LNS3 OT5FDC1 LNS30V5FAF8 LNS30V5FBC7 LNS30V5FCC9 LNS30V5FCF1 LNS30V5FEC2
Page No 12 100992
EVAP_FAM ENG_FAM
FI6-1 LNS3~0VSFEFS FI61 LNS30VSFFC4 FI6-1 LNS30VSFFF7 Fl6-1 LNS30VSFGC6 FI6-1 LNS30VSFGF9 Fl6-1 LNS30VSFHC8 FI6-1 LNS30VSFHFO FIS-1 LNS4SVSFACX FIS-1 LNS45VSFAF2 EV-E UIT16VSFCC5 EV-E UiT16VSFC06 EV-E LNT1 6VSFF01 EV-E LNT1 6VSFFF3 19A LPE19VSFAAO 19A LPE19VSFAB1 19A LPE19V5FAC2 19A LPE19VSFAD3 22A LPE2 1VSFA07
I 22A 28A
LPE2- 2VSFAAX LPE28VSFAA2
K LPR151VSFE12 ( LPR183VSFE45 L LPR220VSFC22 G LPR302VSFD41 NO 2 LRR67V6FNA8 NO 2 LRR67V6FTC6 SASEF1 LS350VSHAA4 L-900-5 LSA2-0VSFNA8 L-9000-5 LSA20VSFNB9 L-9000-5 LSA20VSFNE1 L-900-5 LSA20VSFTB5 l-9000-5 LSA20VSFTB5 L-900-5 middot LSA20VSFTE8 L-9000-5 LSA20VSFTE8 L-9000-5 LSA23VSFNC6 EW-A LSl10VSFFC2 EW-B LSl10VSFTB6 EVT3 LSl13TSFFCX EW-B LSl1 3VSFDC5 EW-A rs13VSFFC9 levr1 LSl16T5FFC6 CAN-J LSZ1 6VSFCB6 CANmiddotJ LSZ16VSFCC7 CAN-J LSZ16VSFC08 CANmiddotJ LSZ1 6VSFHA4 CAN-J LSZ16VSFHC6 CAN-J LSZ1 6VSFHD7 CAHmiddotE LSZ23T2FBA4 CAllmiddotG LSZ26T5FBB2 CA)j-G LSZ2~6T5FBC3 middotCAW-G LSZ26T5FGAO CAllmiddotH LSZ28T5FGSZ XT12S LT125VSFAB8 ITS89-1 LT130VSF897 88-1 LT130V6HAY2 B LTl13VSHCS7 B LTt13VSHFB2 D LTl13VSHFD4 E LTl16VSFCEO s LTl16VSFCS8 E LTl16VSFFE6 s LTl16VSFFS3 E Ln1BVSFCOO E LTl18VSFCE1 E LTl18VSFFD6 E LTl18VSFFE7 G LTl22T2HFG9 F LTl22TSFCF8 J LTl22VSFCH9 J LTl22VSFCX3 J LTl22VSFFG3 J LTl22VSFFJ8 H LTl26T5FHA4
Page No 13 100992
EVAP_FAM ENG_l=AM
H LTQ6T5FHB5 H LTIC26T5FHC6 H LTa26T5FH07 H LTa26T5FHE8 II LTIC26T5FYA4 H LTK26T5FYB5 H LTK26T5FYC6 H LTa26T5FY07 H Ln26T5FYE8 C LTl30T5FCC1 C LT130T5FFC7 A LTl30V5FCA9 A LTl30V5FCR6 A LTl30V5FFA4 A LTl30VSFFR1 EV-3E LTY15V1FCC8 EV-3E LTY15V1HFF1 EV-E LTY1 5VSFCC2
I EVmiddotE EV-E
LTY16V5FBE8 LTY1 6V5FCC8
EV-E LTY1 6V5Fagt9 EV-E LTY16V5FCEX EV-E lTY16V5FFD4 EVmiddotE LTY1 6V5FFF6 EV-E LTY20V5FB01 EVmiddotE LTY20V5FBTO EVmiddotEmiddot LTY20V5FCC2 EVmiddotE LTY20V5FFFO EV-E LTY22V5FCC3 EV-E LTY22V5FFF1 EV-R LTY24T2AFF9 EV-E LTY24T5FBE5 EV-E LTY24T5FCC5 EV-E LTY24T5Fagt6 EV-E LTY24T5FFF3 EV-E LTY25V5FCCX EVmiddotE LTY25V5FFF8 ev~e LTY30T5FBB8 EV-E LTY30T5FBEO ~V-ME I LTY30VSFBT8
V-ME LTY30VSFCCX EV-PE LTY30V5FCCX EVmiddotME LTY30VSFFF8 EVmiddotPE LTY30VSFFF8 EV~ME LTY40T5FBB5 EV-ME LTY40VSFCC7 EV-ME LTY40V5FFF5 VE89 LVE20V5F890 E3 LVV23V5F875 E2 LVV23VSF886 E3 LVV23V5F897 E2 LVV23VSF900 E3 LVV23V5FE7X E2 LVV23V5FE80 E3 LVV23V5FE80 E3 LVV23V5FE91 E3 LVV23V5FR88 E3 LIV2 8V5F690
LW1 bull606AIJIOC LW1 606JWJ9 LW1 606JWLO LW1606JIJP4
HIJA LW1 8V5FIJA4 HIJA LW1 SVSFWBS LWC2 LW1 8V5FIJC6 LWC2 LW18VSFW7 M 1 LW18VSFIJE8 M 1 LW18V5FWF9 1(111 1 LW1 8V5FIJGX HIJAKW
LW18V51-7 LW1 8V5FWR1
LA99 LW18V6F9A3 LAF9 LW18V6FAF3
ALDBF
Page No 100992
ENG_F~ TESTYR QUARTER co HC NOX PROO -SAMPLE
t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20V9T4B2 t1G20V9T4B2 t1G20V9T4B2
1988 1988 1989 1989 1989 1988 1988 1989
3 4 2 3 3 4
114middot 101 101 118 131 118 125 121
012 01 011 013 019 017 017 016
012 010 012 012 016 039 052 0~40
2076 1669 1091 377 449
80 259 104
43 35 22 9 9 5 9 5
t1G20V9T4B2 l1G20IISJFG5
1989 1988
2 3
130 203
019 026
053 014
269 2099
7 42
l1G20ISJFG5 l1G20IISJFG5
1988 1989
4 1
191 229
025 029
011 012
4848 6525
77 96
t1G20ISJFGS 1989 2 249 031 013 9574 102 t1G20l5JFG5 1989 3 260 035 013 287 87 t1G201ISJFH6 t1G20ll5JFH6
1988 1988
3 4
212 165
015 013
009 010
237 936
5 19
t1 G2 0SJ FH6 1989 1 165 012 009 1443 31
I l1G20ISJFH6 t1G25VSTPG5
1989 1988
2 3
194 141
014 014
008 010
1375 584
30 12
t1G25V5TPG5 1988 4 154 012 010 3928 60 11G25V5TPG5 1989 1 145 012 011 3059 56 l1G25V5TPG5 1989 2 173 017 011 3198 42 K1G25V5TPG5 1989 3 177 015 008 523 15 11G25V5TPG5S 1988 3 072 012 017 681 14 K1G25V5TPG5S 1988 4 085 011 014 2422 37 t1G25V5TPG5S 1989 1 079 011 014 2459 45 K1G25V5TPG5S 1989 2 081 012 014 3959 52 t1G25V5TPG5S 1989 3 092 013 013 628 18 K1 G3 1V8XGZ4 bullYB 1989 1 095 014 058 85 4 t1 G3 1118XGZ9 1988 3 260 036 015 6775 107 t1G311J8XGZ9 1988 4 249 037 016 16950 194 t1 G3 bull 1 lol8XGZ9 1989 1 Z34 042 011 14161 119 t1G311J8XGZ9 1989 2 142 036 010 7603 45 11 G3 1IJ8XGZ9 1989 3 158 031 010 2872 22 t1G3 11J8XGZ9 S 1988 3 118 014 023 3546 56 t1G311J8XGZ9S 1988 4 121 014 024 4019 46 K1G311J8XGZ9S 1989 1 108 014 027 7497 63 t1G311J8XGZ9S 1989 2 120 017 030 8279 49
t1 G3 1118XGZ9 S l1G43JSNDA8
1989 1988
3 3
191 036
023 009
026 050
653 5
t 5 1 11 11
11G43-SNDA8 1988 4 040 009 051 14 1 K1G43JSNDA8 1989 1 180 o 14 aso 10 0 t1G43W5NDA8 1989 2 066 010 043 38 2 t1G5MNTA7 1988 3 152 015 038 644 15 t1G50ISNTA7 1988 4 150 0 15 037 2371 52 K1G50ISNTA7 1989 1 157 Cl 15 038 2918 73 l1G5 OW5NTA7 1989 2 129 014 039 2261 47 t1G50ISTYAO 1988 3 325 031 033 988 20 l1G50l5TYAO 1988 4 340 033 041 1051 22 K1G50ISTYAO 1989 1 374 035 022 1126 25 t1G50W5TYAO K1G50l5TYAO
1989 1989
2 3
381 316
043 034
023 018
730 99
19 3
K1G50IJ8NTA8 1988 3 054 020 middot 054 350 7 (1G50wampJTA8 1988 4 0~75 021 058 955 20 11 GS OIJ8NTA8 1989 1 044 middotO 17 084 522 11 K1G50IJ8NTA8 1989 2 052 023 060 366 8 (1G50wampJTA8 1989 3 220 023 050 36 0 (1G57V8DCA9YB 1988 3 057middot 021 043 687 14 K1G57V8DCA9YB 1988 4 055 020 044 1128 24 K1G57V8DCA9YB 1989 1 053 019 043 1224 26 (1G57V8DCA9YB 1989 2 055 020 bull 042 1124 24 l1G57V8DCA9YB 1989 3 054 019 039 338 14 l1G57V8NTi1YB 1988 3 077 022 089 660 14 K1G5 7V8NTA1 YB 1988 4 079 020 070 1540 31 middot (1G5 7VSNTA1 YB 1989 1 074 021 081 790 16 (1G57VSNTA1YB 1989 2 072 023 085 575 12 i2G231J8XEW5 1988 3 193 030 013 2044 53 i2G231J8XEW5 1988 4 207 028 013 3794 91 K2G23118XM 1989 1 149 022 014 2265 54
( (2G231J8XEW5 (2G23Y8XEIJS
1989 1989
2 3
140 173
023 022
014 013
3502 468
72 16
K2G33V8JAW4 1988 3 154 016 038 2236 48 (2G33V8JAW4 1988 4 182 019 020 6146 127
Pag~ No 2 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
r2G33VBJAIJ4 1989 1 L93 021 019 5907 137 r2G33V8JAIJ4 1989 2 90 022 023 4928 118 t2G3 3V8JAIJ4 1989 3 213 027 016 2173 48 r2G3amp8XEB6 1988 3 189 019 011 4301 89 r2G3 ampBXEB6 middot 1988 4 214 023 011 9613 96 r2G3 amp8XEB6 1989 1 246 026 011 8360 146 r2G3 bullampJ8XEB6 1989 2 205 026 012 7904 -119 t2G3 ampBXEB6 r2G4SV8X2UOYB
1989 1988
3 3
198 288
027 024
011 016
275 37
23 r2G45V8X210YB 1988 4 292 028 078 99 2 r2G45V8X2UOYB 1989 1 214 023 024 133 6 t2G45V8XZWYB 1989 2 232 024 033 129 6 K2G45VSXMYB 1989 3 218 027 023 45 2 r2G4515NKA4 1988 3 127 021 il51 1837 38 r2G4515NKA4 1988 4 138 022 051 9271 189 K2G451JSNKA4 1989 1 132 024 056 10649 216 r2G451JSNKA4 1989 2 121 021 aso 9666 203 t2G5 OIJ4NSA0 1988 3 167 022 045 1037 21
f r2G50IJ4NSAO 1988 4 198 029 043 1303 30 K2G50IJ4NBAO 1989 1 199 middot027 044 1342 28 K2G50IJ4NSAO 1989 2 227 028 043 981 24 K2G50IJ4NBAO 1989 3 300 033 046 343 9 K3G25T5TEGO 1A 1988 3 156 019 013 1388 30 K3G25T5TEG01A 1988 4 178 017 014 2501 54 K3G2ST5TEG0-1A 1989 1 190 017 015 2273 47 K3G25T5TEGO 1A 1989 2 ~01 017 015 2035 41 K3G25T5TEGO 1A 1989 3 1 92 019 015 725 18 K3G28T5XAS6 1A 1988 4 216 015 023 747 15 K3G28TSXAS61A 1989 1 202 016 017 606 13 K3G28T5XAS61A 1989 2 169 016 016 466 11 K3G28TSXAS61A 1989 3 164 017 018 75 3 K3G28T5XAS618 1988 I+ 414 028 009 50 1 K3G28T5XAS61B 1989 1 160 017 016 140 3 K3G28T5XAS61B 1989 2 212 021 011 43 1 K3G28T5XAS61B 1989 3 205 025 010 25 1 K3G28T5XAS62 1988 3 211 017 013 302 7 K3G28T5XAS62 1988 4 206 016 021 199 4 K3G28T5XAS62 1989 1 203 016 020 140 3 13G28T5XAS62 1989 2 1-80 0~21 019 127 3 I IGG43T5TM1 2 1988 3 269 036 048 2931 46 K3G43T5TM12 1988 4 310 038 041 5625 85 K3G43TSTM12 1989 1 352 040 037 7006 111 K3G43T5TM12 1989 2 358 042 039 7005 88 K3G43TSTM12 1989 3 382 045 039 2166 39 K3G43T5TM1 2M 1988 3 316 035 074 106 2 K3G43TSTM12M K3G43T5TM12M
1988 1989
4 270 224
032 031
041 049
144 225
6 5
K3G43T5TM12M 1989 2 359 038 043 232 6 K3G43T5TM12M 1989 3 328 034 039 130 8 X3G43XSXEB91A 1988 3 508 031 013 2408 41 13G43XSXEB91A 1988 4 381 029 007 1996 28 K3G4 3XSXEB9 ~ 1 A 1989 1 362 025 007 2340 25 K3G4 3XSXEB9 1A 1989 2 330 024 007 1413 14 CG43XSXEB91A 1989 3 386 031 006 624 10 K3G4 3XSXEB9 2 1988 3 335 022 090 763 13 K3G43X5XE892 1988 4 538 036 011 5133 72 -CG43XSXEB92 1989 1 509 033 009 6084 65 K3G43XSXEB92 1989 2 428 032 010 8174 81 K3G43XSXEB92 1989 3 468 036 009 1435 23 K3GSn5TYA32 K3GSn5TYA32
1988 1988
3 4
266 246
039 037
019 020
2083 5876
18 38 K3G5n5TYA32 1989 1 262 039 019 6081 30 CG5n5TYA32 1989 2 262 039 019 5035 39 CGSnSTYA32 1989 3 293 036 017 1746 12 OGS n5TYA32M 1988 3 270 037 029 3749 51 K3G5nSTYA32M 1988 4 259 036 036 -9667 52 13GSnSTYA32M 1989 1 262 038 031 8647 54 acsnsnA32k 1989 2 290 040 033 8310 67 acsn5nA32M K3G5nSTYA33
1989 1989
3 346 399
042 049
028 037
4481 961
43 6
OG5n5TYA33 1989 2 354 046 033 372 3 K3G5n5TYA33 1989 3 416 045 031 104 1 033 1VSFGP6 1989 2 064 023 039 31 1
Page No 3 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KAD19V6FAAO 1988 3 085 020 029 100 5KAD1 9V6FAA0 1988 4 103 016 020 41 5KAD19V6FAAO 1989 2 100 022 middot025 85 6(Al)22V6FCYX 1988 1 173 025 029 12 1 KAD22V6FCYX 1988 2 162 023 017 120 7
KAD22V6FCYX 1988 4 205 028 029 t35 17 KAD22V6FHY1 1988 2 222 024 033deg 80 4 (Al)22V6FHY1 1988 4 346 032 026 43 6 KAD22V6FNG2 1989 1 320 030 042 37 4 lAD22V6FNG2 1989 2 337 middot 035 031 9 1KAD23V6FNB3 1988 215 030 026 166 17 OD23V6FNB3 1988 2 200 029 027 374 12 KAD23V6FNB3 1988 3 279 025 025 188 19 KAD23V6FNB3 1988 4 197 024 028 119 10KAD23V6FNB3 1989 162 019 029 171 16 KAD2 bull 3V6FNB3 1989 2 143 021 039 278 36 OD23V6FND5 1988 2 212 032 031 37 4 KAD23V6FND5 1989 2 205 middot 032 036 10 1
I KAH150T5LA091A 1988 3 318 016 002 228 5 KAH150TSLA091A 1988 4 307 019 007 257 11 KAH150TSLAD91A 1989 1 344 021 003 229 5 KAH150T5LA09 1A 1989 2 306 019 003 144 9 KAH150T5LA091B 1988 3 463 025 004 838 17 KAH150T5LA091B 1988 4 396 021 004 348 18 KAH150T5LAD91B 1989 1 415 025 005 1104 27 KAH150T5LAD916 1989 2 340 021 008 1293 31 KAH242T5LND81A 1988 3 347 026 004 945 22 KAM242T5LND8 1A 1988 4 338 030 004 1434 31 KAM242T5LND81A 1989 1 348 027 005 1413 40 KAM242T5LN08 1A 1989 2 341 026 005 1382 32 KAM242T5LND816 1988 3 352 029 005 3926 59 KAM242T5LND81B 1988 4 328 029 006 5057 95 KAH242T5LND816 1989 1 364 029 006 6367 94 KAM242T5LND81B 1989 2 326 029 007 9508 middot90 KAM242T5LND82 1988 3 354 030 006 172 5 KAX242T5LND82 1988 4 318 034 006 268 6 KAH242T5LND82 1989 1 381 033 006 261 8 KAH242T5LND82 1989 2 317 030 007 283 9
IKAM258T2HEA71B 1988 3 406 022 042 690 17 I KAM258T2HEA71B 11988 4 373 021 041 1153 27 1AH258T2HEA71B
1
1989 391 024 035 1347 30 lAH258T2HEA716 1989 2 407 021 032 1745 36 KAH3 05LYEO 1988 3 250 023 029 145 11 KAH30VSLYEO 1988 4 224 024 026 680 18 twaOVSLYEO 1989 265 028 026 829 17 KAH30VSLYEO 1989 2 250 032 028 1006 21 KAH59T2HLE9YB 1988 3middot 578 051 073 189 4 KAH59T2HLE9YB 1988 4 355 037 092 455 11 KAH59T2HLE9YB 1989 1 316 039 071 362 8 KAH5 bull9T2HLE9 YB 1989 2 552 065 on 309 8 ICAR20VSF4L3 1988 2 090 028 010 531 11 (AR20VSF4L3 1988 3 100 026 020 235 5 KAR20VSF4L3 1988 4 100 027 010 417 8 lAR20VSF4L3 1989 1 110 027 017 365 7 KAR20VSF4L3 1989 2 113 027 016 285 5 ICAR30VSF6V6 1988 3 100 023 020 99 3 ICAS326VSEAW 1988 3 130 013 020 1 1 ICAS326VSEAW 1988 4 130 013 020 middot 6 1 KAS326VSEAW 1989 1 1 30 013 020 2 0 ICAS326VSEAW 1989 2 130 013 020 7 0 0S326VSEAW 1989 3 30 middot 013 020 6 0 KAS326VSEAW 1989 4 130 013 020 3 0 OIJ2 7VSF029 1988 3 221 025 009 96 8 0IJ2 7V5 F029 1988 4 182 024 013 180 7 KAIJ27VSF029 1989 1 142 021 018 150 7 KAIJ2 7VSF029 1989 2 172 024 013 688 29 KAIJ27VSF03X 1988 136 019 014 6 KAIJ27VSF03X 1989
4 183 022 021 30 89 5
UIJ2 7V5 F03X 1989 2 161 021 017 144 13 KBE1 5VSFEP5 1988 2 085 010 029middot 30 1 KBM23VSFMS7 1988 3 117 028 046 239 3 KBM23V5FMS7 1988 4 142 032 036 365 4 KBM23VSFHS7 1989 1 1 34 030 036 320 6
Page No 4 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KBM23VSFHS7 1989 2 L76 036 029 39 2middot KBM25VSF359 1988 2 226 022 015 174 5 KBM25VSF359 1988 3 169 022 014 12680 18 KBM25VSF359 1988 4 1 62 021 015 21270 228 KBM25VSF359 1989 1 73 024 016 12045 138 KBM25VSF359 1989 2 193 023 016 5472 67 KBM34VSF678 1988 2 214 019 012 128 middot3 KBM34VSF678 1988 3 204 023 013 5231 55 KBM34VSF678 1988 4 178 022 013 5979 67 KBM34VSF678 1989 1 191 023 014 3575 47 KBM34VSF678 1989 2 186 022 012 2242 26 KBM5 OVSF670 1988 3 1 89 036 021 868 9 KBM50VSF670 1988 4 200 037 021 1491 18 KBM50VSF670 1989 1 238 036 019 607 15 KBM50VSF670 1989 2 185 032 028 714 10 KCR22VSFBB8 1988 3 194 033 020 30 2 KCR22VSFBB8 1988 4 158 021 045 185 6 KCR22VSFBB8 1989 1 171 024 027 226 7
I KCR22VSFBB8 1989 2 172 027 039 96 4 KCR25T5FBH01A 1988 3 1 94 013 D28 2350 50 KCR25T5FBH01A 1988 4 174 013 03 3317 57 KCR25T5FBH01A 1-989 1 186 013 028 2939 53 KCR25T5FBH01A 1989 2 183 013 029 3036 51 KCR25T5FBH01A 1989 3 195 013 031 75 9 KCR25T5FBH02 1988 3 199 009 050 3 1 KCR25T5FBH02 1988 4 161 022 044 4 2 KCR25T5FBH02 1989 1 225 013 029 19 2 KCR25T5FCL81A 1988 3 168 011 017 212 5 KCR25T5FCL81A 1988 4 211 014 018 793 16 KCR25T5FCL81A 1989 1 219 o 1s 019 1112 23 KCR25TSFCL81A 1989 2 246 016 017 1407 32 KCR25T5FCL81A 1989 3 246 017 022 29 5 KCR25T5FCL82 1988 3 186 013 016 257 12 KCR25T5FCL82 1988 4 220 014 016 841 25 KCR25T5FCL82 1989 1 228 015 019 1147 40 KCR25T5FCL82 1989 2 251 016 019 1732 37 KCR25T5FCL82 1989 3 260 019 021 88 9 KCR25VSFBE7 1988 3 186 019 015 22n 47 ICCR25VSFBE7 1988 4 1n 017 016 8415 92 KCR25VSFBE7 1989 1 1 71 017 022 1978 40 KCR25VSFBE7 1989 2 213 019 021 3472 51 KCR25VSFBE7 1989 3 224 019 026 623 25 KCR25VSFCE9 1988 3 343 018 006 893 19 KCR25VSFCE9 1988 4 291 015 007 4948 57 KCllt25VSFCE9 1989 1 292 015 009 5995 94 KCllt25VSFCE9 1989 2 285 015 0 11 8952 91 KCR25VSFCE9 1989 3 317 015 013 825 40 KCR25VSFCXO 1988 3 313 021 007 688 19 KCR25VSFCXO 1988 4 353 021 007 2891 54 KCR25VSFCXO 1989 1 382 023 008 3793 52 KCR25VSFCXO 1989 2 370 022 008 2928 53 KCR25VSFCXO 1989 3 356 024 009 45 7 ICCR30T5FBH01A 1988 3 1 34 028 010 242 5 KCR30T5FBH01A 1988 4 118 025 021 326 7 KCR30T5FBH01A 1989 1 114 026 021 265 6 lCR30T5FBH01A 1989 2 135 034 018 392 18 KCR30T5FBH0~1A 1989 3 126 036 018 96 6 KCR30T5FBH02 1988 3 122 026 019 4763 65 KCR30T5FBH02 1988 4 125 027 022 6073 92 KCR30T5FBH02 1989 1 129 028 026 6195 94 KCR30T5FBH02 1989 2 120 031 026 8115 93 lCR30T5FBH02 1989 3 1 40 035 023 872 31 KCR30VSFCFX 1988 3 334 042 010 1833 40 lCR30VSFCFX 1988 4 113 027 010 3803 66 ICCR30VSFCFX 1989 1 124 029 015 4702 54 KCR30V5FCFX 1989 2 149 032 024 4884 52 KCR30V5FCFX 1989 3 143 034 023 69 17 lCR39T5HFK71B 1988 3 151 0 18 063 296 9 KCR39T5HFK71B 1988 t 118 b21 061 451 10 lCR39T5HFK71B 1989 1 22 022 066 305 -s lCR39T5HFK71B 1989 2 230 027 060 421 20 1CR39T5HFK71B 1989 3 109 025 059 9 1 1CR39T5HFK72 1988 3 259 027 061 1144 45
I
Page No 5 100992
ENG_FAM
KCR39TSHFi72 KCR39T5HFK72 KCR39TSHFi72 KCR39T5HFi72 KCR39T5HFM9YB kCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YS KC~52V2HELO KCR52V2HELO KCR59T5HG052 KCR59TSHG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG053 KCR59T5HG053 KDH1ClVSFC82 KDH1 OVSFCB2 KDH1 OV5FCB2 KDH10VSFCB2 KDH10VSFCB2 KDH1 3VSHHC4 KDH1 3V5HHC4 KDH1 3VSHHC4 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE34VSFMA3 KFE34VSFMA3 KFE302V6HB44 KFE302V6HB44 lFE302V6HB44 KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX lFJ12V2HCCX lFJ18VSFCL8 lFJ18VSFCL8 lFJ1 8VSFCL8 lFJ1 8VSHCJ1 KFJ18VSHCJ1 1FJ1 ~8VSHCJ1 lFJ1 8VSHCVS KFJ18VSHCVS KFJ18VSHCV5 KFJ18VSHCVS KFJ27VSFCH1 KFJ27VSFCH1 KFM1 3V2FZC5 KFK1 3V2fZC5 1FM13V2FZC5 KFM1 3V2FZc5middot ICFM13V2FZC5 1FM1 3VSFXC2 lFM1 3VSFXC2 KFM1 3VSFXC2 KFM1 3VSFXC2 ICFM13VSFXC2 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM16VSFXC9 KFH19VSFFC3 KFH19VSFFC3 ICFM19VSFFC3 oFM1 bull9VSFFC3 KFM19VSFFC3
TESTYR
1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1988 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1988 1988 1988 1988 1989 1988 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989
QUARTER
4_ 1 2 3 3
1 2 3 3 4 3 4 1 2 3 1 2 3 4 1 2 3 1 2 3 3 4 1 2 3 2 3 1 2 3 3 4 1 2 3 3
4
2 3 4 2 3 4 1 3 4 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3
co
273 220 212 186 161 78 221 309 900 375 425 290 273 087 235 242 546 946 226 246 231 202 261 110 076 048
252 169 224 179 156 188 285 1 97 130 064 094 110
084 086 221 84 209 212 183 237 124 133 133 149 277 313 075 055 058 063 081 70 156 167 176 170 159 153 1 76 160 180 081 100 140 104 129
HC
023 020 omiddot23 015 028 033 030 055 044 031 middot 031 040 029 030 029 027 046 029 017 021 018 013 013 015 010 007
028 030 032 026 030
032 033 021 027 007 008 015 ~-16 014 017 018 018 018 014 018 011 011 011 011 026 025 010 009 010 010 010 019 017 017 019 o t9 017 016 015 014 015 008 009 011 009 011
NOX
066 062 058 045 063 069 075 066 1 20 054 068 054 062 064 062 063 1OS 1 09 004 004 005 004 004 002 003 007
047 046 041 049 052 057 020 035 040 022 019 Of 16 022 021 013 009 011 032 010 008 020 013 0~07 008 016 012 0~38 048 047 omiddot27 023 -003 003 003 003 003 004 004 004 003 004 021 018 016 021 015
p~
1832 1448 2005 126 128 275 177 213
13 578 870
2041 4515 3123 5211 512
3 107
4699 3716 1114 497
5 3951
532 1 2 4
32 45 23
0 0
14 20 16 11
1383 905
421 n
middot 312 241
8 27 64
130 605
2048 3204
65 300 330
1055 766 945
1115 279 151 739 736
1187 126 760
1217 1105 2193 1240 2467 7175 6196 7084 2490
SAMPLE
39 44 41
1 8 6 5 7 0
15 25 53
102 57 90 12
1 4
84 78 29 16
1 79 15 1 0 2 1 1 1 1 2 1 1 0 1
34 22 14 3
12 6 1 2 6 9
14 46 n
2 12
11 22 17 20 24
7 4
16 16 25
4 16 26 26 47 26 38 90 90 90 47
0
Page Nci 6 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KFH19VSFFD4 1988 3 080 008 027 114 4 tFM1 bull9VSFF04 1988 4 08 010 022 250 11 KFH19VSFF04 1989 1 155 012 021 117 3 l(FH1 bull9VSHHl4 1988 3 113 018 064 1390 29 iFPi1 9v-SHMt4 1988 4 117 021 067 3293 67 tFH1 9VSHHK4 1989 1 116 020 060 2239- 44 lFH1 9VSHHl4 1989 2 107 017 052 2364 48 1FM1 bull9VSHHK4 1989 3 08 017 056 1001 21 KFM22V5FXC4 1988 1 093 0bull11 010 181 7 l(FH22VSFXC4 1988 2 087 011 008 480 27 1FH22VSFXC4 1988 3 089 011 0 11 1020 34 KFH2 2V5 FXC4 1988 4 093 009 009 895 33 lFH22VSFXC4 1989 1 089 010 008 895 25 l(FM22V5FXC4 1989 2 084 010 009 957 25 l(FH22V5FXC4 1989 3 086 011 007 257 6tFH22V5FZC8 1988 1 12 020 011 734 24 KFH22V5FZC8 1988 2 111 024 007 1811 68 tFH22VSFZC8 1988 3 110 020 007 4303 117
middotI tFH22V5FZC8 1988 4 110 018 007 4797 151 tFH22VSFZC8 1989 1 109 021 Oo6 5192 142 tFM22VSFZC8 1989 2 112 023 007 5722 147 KFM22VSFZC8 1989 3 1 11 018 007 741 19 tFM23T5FHC51A 1988 4 1 64 014 006 3898 64 lFM23T5FMC51A 1989 1 202 016 006 4558 51 tFH23T5FMC5 1A 1989 2 1 99 015 007 3565 51 KFM23T5FMC5 1A 1989 3 205 0~15 007 793 17 tFQ3T5FMCS1B 1988 4 197 018 006 163 8tFK23T5FMC51B 1989 214 020 005 240 7 KFM23T5FMCS1B 1989 2 270 021 007 66 5 1FM2 3T5 FHC5 1B 1989 3 252 017 011 1 1 1FH23T5FNFXVB 1988 4 340 020 012 2 90 l(FM23TSFNFXYB 1989 1 461 022 007 301 10 KFM23T5FNFXYB 1989 2 474 022 007 440 12 tFM23TSFNFXYB 1989 3 466 023 013 250 7 1FM23V5FFG1 1988 3 083 011 026 1126 24 tFM23V5FFG1 1988 4 081 011 026 2550 49 tFM23V5FFG1 1989 1 092 015 016 4293 77 KFH23V5FFG1 1989 2 095 012 021 3861 51 1FM23V5FFG1 1989 3 079 011 032 1596 i 33 KFM23V5FCt9 1988 3 129 010 037 199 7 tFM23V5FGt9 1988 4 182 014 051 299 12 tFM23V5HEH6 1988 3 157 018 040 3003 56 l(FH23V5HEH6 1988 4 122 018 036 9837 90 1FM2~V5HEH6 1989 1 146 021 036 9184 90 lFM23V5HEH6 1989 2 152 018 038 7260 90 tFM2 3V5HE116 1989 3 153 017 041 1273 21 iFM25V5HCH3 1988 3 061 014 070 86 3 KFM25V5HCH3 1988 4 086 016 060 928 21KFM25V5HCH3 1989 085 018 059 438 11 tFK25V5HCH3 19139 2 120 017 068 399 10 tFK25V5HCH3 1989 3 102 017 0~74 100 5 KFM29T5FRC72 1988 4 303 017 008 14S7 37middot KFK29T5FRC72 1989 1 423 023 006 3363 70 KFM29T5FRC72 1989 2 243 014 007 3042 70 KFM29T5FRC72 1989 3 212 011 012 618 14 KFM29TSFRD8 1Amiddot 1988 4 233 015 005 2801 49 l(FK29T5FRD81A 1989 1 212 016 007 5670 90 KFM29T5FR08A 1989 2 230 014 006 6402 ~ 1FM29T5FR081J 1989 3 202 013 006 1532 32 KFM29T5FR081B 1988 4 213 016 006 780 17 tFM29T5FR08 18 1989 1 220 017 006 703 16 tFM29T5FR081B 1989 2 204 012 007 525 12 tFM29T5FRD81B 1989 3 229 012 middot 006 54 2 lFM29VSFNC9 1988 3 164 020 033 121 5 KFM29VSFNC9 1988 4 175 016 bull 028 559 15 KFM2 9VSFNC9 1989 1 191 016 023 296 18 kFK29VSFNC9 1989 2 214 018 022 57 1 tFK30T5FEC81A 1988 2 254 016 032 50 2 KFK30T5FEC81A 1988 3 172 o~ 1 078 496 12 tFK30T5FEC8 1A 1988 4 220 020 Cl47 590 13 KFK30T5FEC81A 1989 1 237 020 025 745 16 tFK30T5FEC8 1A 1989 2 217 017 029 728 17 tFK30T5FEC81A 1989 3 158 017 030 ~56 4
Page No 7 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
1FM30T5FED92 1988 2 192 016 063 middot 1102 23 lFM30T5FED92 1988 3 208 017 073 6647 107 lFM3 0T5 FED9 2 1988 4 197 019 054 7641 118 lFM30T5FE092 1989 1 243 022 027 8945 180 lFM30T5FE092 1989 2 214 017 o_38 9848 90 1FM3 bull0T5 FED9 bull 2 1989 3 1middot 78 016 036 3268 60 lFM3 0VS FDC5 1988 4 187 021 012 600 15 lOOOVSFDC5 1989 1 144 o 15 011 1111 25lFM3 OVS FDCS 1989 2 140 015 010 443 lFM3 OVS F0CS 1989 3 135 012 010 94 3 lFM30VSFE08 1988 3 153 018 026 6518 64 1FM3 0VS FEDS 1988 4 138 01p 046 1387 28 lFM30VSFED8 1989 1 204 024 017 8092 114 lFM3 0VS FED8 1989 2 195 020 021 10501 90 lFM3 OVS FEDS 1989 3 215 020 022 3620 47 lFM3 8VSFAC3 1988 4 119 o is bull 020 4314 92 1FM3 8VSFAC3 1989 1 135 019 016 9353 149 1FM38VSFAC3 1989 2 123 o 15 019 9885 125
I lFM38VSFAC3 1989 3 110 017 023 1460 30 lFM38VSFED1 1988 4 083 012 053 29 3 1FM3 8V5 FED 1 1989 1 077 012 055 589 14 1FM38VSFED1 1989 2 099 011 o~ 1383 37 kFJG8VSFED1 1989 3 087 013 048 273 6 lFM3 8VSFFC2 1988 3 127 015 022 2057 42 lFIG8VSFFC2 1988 4 165 021 011 12941 175rna8VSFFC2 1989 176 024 0 15 11052 123 lFM3 8VSFFC2 1989 2 148 017 016 7337 148 lFM3 8VSFFC2 1989 3 1 75 020 017 2546 52 1Fl449T5HGG72 1988 4 108 013 052 1120 17 lF449T5HGG72 1989 1 109 013 058 1340 19 1FN49T5HGG72 1989 2 079 011 061 1510 23 1F449TSHGG72 1989 3 06 015 057 262 6 lF44 9T5HGG7 2H 1988 4 109 013 Q53 1743 29 lF449T5HGG72H 1989 1 146 015 061 2326 32 1FN49T5HGG72M 1989 2 1 01 013 068 3769 41 lF44 9T5HGG72H 1989 3 111 015 065 822 18 lFH5 0VSHBC1 1988 4 043 017 038 10418 90 lFHS OVSHBC1 1-989 1 037 020 041 8452 90 1Fllt5 OVSHBC1 1989 2 055 018 038 10198 90 lF~5~VSHBC~ 1989 3 056 018 040 3754 47 lFH5 T5HAC42 1988 4 063 011 055 986 14 lFM58T5HAC42 1989 1 074 012 048 768 14 lFM58T5HAC42 1989 2 076 011 057 1121 7 lFM58T5HAC42 1989 3 112 01 051 234 5 lFM58T5HAC42M 1989 1 183 017 067 6527 116 lFM58T5HAC42M 1989 2 1 22 014 o~63 9233 83 lFM58T5HAC42M 1989 3 159 013 061 782 20 1GCS nSHACX2H 1988 3 964 060 139 44 1 1GCSn5HACX2M 1988 4 276 047 037 151 3 1GC5n5HACX2H 1989 1 256 042 037 544 13 1GC5 n5HACX2M 1989 middot 2 440 072 035 343 7 lGC5nSHACX2M 1989 3 436 074 033 179 4 lGC5n5HACX3 1988 3 231 033 041 234 5 lGC5 bull n5HACX 3 1988 4 581 046 107 403 8 1GC5nSHACX3 1989 1 933 062 108 12pound1 3 1GC5n5HACX3 1989 2 576 052 134 245 5 1GC5nSHACX3 1989 3 601 071 085 90 2 1GC7 4T5HAC8 214 1988 3 326 019 084 396 8 lGC74T5HAC82H 1988 4 135 020 088 1197 14 lGC7 4T5HAC83 1988 3 t91 024 067 942 19 1GC74TSHAC83 1988 4 165 021 089 3164 37 1GC74TSHAC83 1989 1 226 027 094 3112 53 lGC74T5HAC83 1989 2 171 026 071 2408 50 KGC74T5HAC83 1989 3 207 032 067 1300 32 lGR25T5TEG31A 1988 3 384 017 middot 023 117 6 1GR2ST5TEG3 1A 1988 4 472 017 027 675 13 1GR25TSTEG31A 1989 1 575 018 019 646 27
0KGR25T5TEG3 1A 1989 2 531 017 018 840 11 KGR25T5TEG31A 1989 3 517 017 019 230 7 lHN15VSF2CO 1988 3 236 014 012 1491 32
(
KHN1 5VSF2CO 1988 4 251 014 middot 011 5931 127lHN1 5VSF2CO 1989 200 015 011 5755 133 1HN1 5VSF2CO 1989 2 204 middot o 14 010 6014 128
Page No 8 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KHN15VSF2CO 1989 3 168 014 009 2476 57 KHN15VSFBCO 1988 3 060 008 058 118 3 KHN15VSFBCO 1988 4 132 012 0~29 932 21 KHN15VSFBCO 1989 1 152 013 012 1168 26 KHN15VSFBCO 1989 2 1 41 014 011 1200 26 KHN1SVSFBCO 1989 3 082 012 tJ 11 602 14 KHN1SVSFOC4 1988 3 090 013 030 713 15 KHN15VSFDC4 1988 4 153 0 11 016 2338 58 KHN1 5VSFOC4 1989 1 110 012 024 1563 47 KHN1 5VSFDC4 1989 2 169 013 013 2201middot 50 KH1115V5FOC4 middot 1989 3 096 012 015 919 26 KHN1~VSFKCO 1988 3 140 014 020 191 5 KHN15V5FKCO 1988 4 120 012 020 539 12 KHN15V5FKC0 1989 1 110 010 020 597 14 KHN15VSFlCO 1989 2 120 012 020 212 6 KHN1SVSFMC4 1988 4 100 015 040 59 2 KHN15VSFMC4 1989 1 090 017 040 393 9 lHNLSVSFHC4 1989 2 060 017 030 304 8
I KHN1 5V5FMC4 1989 3 069 016 027 120 3 KHN1~6VSF3C8 1988 3 128 014 009 411 10 KH1116VSF3C8 1988 4 133 018 009 1901 40 KHll16VSF3C8 1989 1 126 017 009 1919 40 KHll16VSF3C8 1989 2 128 016 009 1226 27 KHN16VSF3C8 1989 3 1 23 018 010 500 11 KHN16VSFVC1 1988 3 150 027 000 22 1 KHN1 6V5FVC1 1988 4 160 018 020 41 2 KHll16VSFVC1 1989 1 120 022 030 72 3 KHN16VSFVC1 1989 2 210 018 010 42 3 KHll16VSFVC1 1989 3 23 020 019 14 1 KHN16VSFXCS 1988 3 120 020 030 2153 44 KHN16VSFXC5 1988 4 120 019 030 5535 90 KHN16V5FXC5 1989 1 120 020 030 4799 47 lHll20VOF7C1 1988 3 070 013 040 341 8 lHll20VOF7C1 1988 4 080 013 030 227 6 KHN20VOF7C1 1989 1 070 012 040 307 7 lHN20VOF7C1 1989 2 080 010 030 219 5 lHN20VOF7C1 1989 3 1 00 015 030 235 5 KHN20VOFHC3 1988 3 110 016 030 419 9
Ii KHN20VOFHC3 lHll20VOFHC3
1988 i 1989 f
4 1
110 120
014 016
030 030
284 6 379 9
I
KHll20VOFHC3 1989 2 130 016 030 270 6 KHN20VOFHc3 1989 3 110 a~ 14 030 291 6 KHN20V2FSCS 1988 3 130 013 030 1360 28 lHN20V2F5C5 1988 4 130 014 030 3714 58 lHN20V2F5C5 1989 1 120 014 040 3927 51 1HN20V2F5c5 1989 2 110 014 040 5413 middot 108 lHN20V2F5CS 1989 3 130 013 040 1220 25 1HN20V2FFC7 1988 3 140 014 030 1318 28 KHN20V2FFC7 1988 4 137 015 middot039 4579 bull 83 KHll20V2FFC7 1989 1 141 014 040 4687 74 1HN20V2FFC7 1989 2 middot1 27 013 039 4947 102 1HN20V2FFC7 1989 3 136 015 044 2101 43 KHN20VSFPCX 1988 3 160 023 o 10 1398 29 1Hl20VSFPCX KHN20VSFPCX KHN20VSFPCX
1988 1989 1989
4 2
167 151 155
021 019 020
010 009o
7148 127 7702 134 8887 181
lHN20VSFPCX 1989 3 -136 Ci19 010 4310 90 1HN20VSFSC0 1988 3 150 018 010 2123 43 lHl20VSFSCO 1988 4 140 016 010 1535 32 lHN20VSFSCO 1989 1 140 015 010 2080 42 KHN20V5FSC0 1989 2 150 017 010 1436 29 KHN20V5FSCO 1989 3 30 014 010 1594 33 lHN27V5FZC1 )988 s 100 016 010 1079 22 KHN27V5FZC1 1988 4 110 016 0 10 5214 105 1HN27VSFZC1 1989 1 120 017 010 6424 129middot lHN27V5FZC1 1989 2 130 016 010 2610 53 1HN27VSFZC1 1989 3 1 30 017 010 1061 22 KHY1 5V2FCB5 1988 3middot 090 010 025 8537 200 KHY15V2FC85 1988 4 127 middot 013 023 16596 380 KHY15V2FC85 1989 1 115 013 023 9846 220 lHY1 5V2FC85 1989 2 122 012 025 1184 23 KHY24VSFagtX KHY24VSFCOX
1988 1989 164
155 023 020
008 0~08
2154 78 3573 100
Page No 9 100992-
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KHY24V5FCOX KHY24V5FCOX
1989 1989
2 3
136 1 28
020 018
008 006
1971 377
60 13
KJR36V5FLH6 KJR36VSFLH6
1988 1988
2 3
268 242
023 025
003 002
271 999
9 47
KJR36VSFLH6 1989 1 350 030 002 1047 26 KJR36V5FLH6 1989 2 248 031 003 1648 33 KJRS 3VSFMB0 1988 1 345 026 018 200 3 KJRS3VSFMBO 1988 2 349 032 022 237 8 KJRS3V5FMB0 1988 3 162 027 016 260 19 KJRS3V5FMBO 1988 4 262 028 013 127 3 KJRS3V5FMF4 1989 1 173 019 018 284 13 KJRS3VSFMF4 1989 2 084 016 015 802 18 KJRS3V5FMF4 1989 3 062 012 017 157 11 KLR39TSFSS42 1988 4 227 028 009 240 10 KLR39T5FSS42 1989 1 225 034 009 523 11 KLR39T5FSS42 1989 2 221 033 007 503 10 KLR39T5FSS42 1989 3 262 031 007 65 2 KLT22V5F1C8 1989 2 218 020 016 2 1 KLT22V5F1C8 1989 3 120 016 030 17 0 KLT22VSF1C8 1989 4 120 016 030 4 0 KLT22VSFP4X 1988 4 185 019 013 12 1 KLT22V5FP4X 1989 1 168 01 014 8 1 KLT22VSFP4X 1989 2 220 019 014 3 1 KLT22VSFP4X 1989 3 070 008 040 2 0 KMA22VSF163 KMA22V5F163
1989 1989
2 3
280 269
034 041
050 055
5 1
0 KMA22VSF163 1989 4 280 034 050 36 0 KMA22VSFAD1 1988 4 360 032 020 45 0 KKA22VSFAD1 1989 1 199 023 026 350 9 KMA22V5FAD1 1989 2 192 027 026 67 7 KKA22VSFAD1 1989 3 middot 286 026 025 0 7 KMA22V5FAD1 1989 4 360 032 020 440 0 KMA28VSFXX8 1988 3 305 014 054 23 2 KMA2 8VS FXX8 1988 4 280 029 030 63 0 KKA28VSFXX8 1989 1 423 032 048 16 1 KMA28VSFXX8 1989 2 280 029 030 8 0 KMA28VSFXX8 1989 4 280 029 030 1 0 KMS26V6FA12 1988 3 107 013 028 384 33 KMB26V6FA12 1988 4 117 014 023 1539 47 KMB26V6FA12 KMB26V6FA12
1989 I 1989
1 2
099 106
013 013
02p 024
1817 1645
49 53
KMS26V6FA12 1989 3 102 013 024 740 27 KMB30V6FA17 1988 3 114 013 026 1580 62 KMB30V6FA17 1988 4 120 014 019 2359 82 KMB30V6FA17 1989 1 114 013 018 2850 75 KMB30V6FA17 1989 2 106 012 023 2628 n KMB30V6FA17 1989 3 1 00 011 021 1362 48 KMB42V6FA15 1988 3 123 014 009 472 17 KMB42V6FA15 1988 4 119 013 009 539 18 KMB42V6FA15 bull 1989 1 114 015 007 570 18 lMB42V6FA15 1989 2 113 015 008 668 18 KMB42V6FA15 1989 3 143 013 013 211 6 KMB56V6FA14 1988 3 085 010 011 529 24 KMB56V6FA14 1988 4 094 010 011 565 21 KMB56V6FA14 1989 1 099 011 010 632 23 KMB56V6FA14 1989 2 117 011 009 570 19 KMB56V6FA14 1989 3 103 009 015 164 7 KMB56V6FA25 1988 3 126 014 012 450 15 KMB56V6FA25 1988 4 1 30 010 009 544 20 I04856V6FA25 1989 1 1 29 010 008 736 18 KMB56V6FA25 1989 2 1 28 010 0 11 779 22 KMB56V6FA25 1989 3 228 011 008 102 5 KMT1 5VSFC18 1988 2 115 014 014 4214 99 KMT15V5FC18 1988 3 104 017 013 4758 111 OCT15VSFC18 1988 4 109 018 009 4181 94 KMT1 5V5FC18middot 1989 1 121 015 008 2842 64 KMT15VSFC18 1989 2 119 016 008 1612 39 KMT1 6V5FC24 1988 2 213 016 014 59 11 KMT1 6VSFC24 1988 3 203 019 013 148 13 KMT1 6VSFC24 1988 4 249 021 014 109 12 KMT16V5FC24 1989 1 237 018 013 29 6 KMT1 6V5FC24 1989 2 230 027 030 1 0 O(T16V5FC35 1988 2 134 012 019 206 7
Pag~ No 10 100992
EWG_FAM
KMT1 6VSFC35 KMT1 bull6VS FC35 I04T16VSFC35 KMT1 6VSFC35 KMT1 8T5FB13 1B KMT1 8T5FB131B KMT1 8T5FB131B KMT1 8T5FB131B KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T5FC191B
middot KMT2-0T5FC191B KMT20T5FC19bull 18 KMT20T5FC19~1B KMT20T5FC191B
f KMT20V5FC18 KMT20VSFC18 IO(T20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT24T5FB191A IOH24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT26T2FB191 KMT26T2FB191 KMT26T2FB19 1 KMT26T2FB191 KHT26T2FB191 ICH26VSFB19 KHT26VSFB19 KMT26VSFB19 KMT26VSFB19 KMT2-6VSFB19 KHT30T5FB142 KHT30T5FB142 KMT30T5FB142 KHT30T5FB142 KMT30T5FB142 KMT30V5FC15 KMT30VSFC15 KMT30VSFC15 ICWL5 2T5FLN33 OILS 2T5FLN33 ICHL52T5FLN33 ICWL5 2V6FCT5 JWL5 2V6FCT5 ICNLS 2V6FCT5 ICWS1 6VSFAC2 ICWS1 6V5FAC2 ICWS1 6VSFAC2 ICNS1 6V5FAC2 ICNS1 8V5FAC3 ICWS1 8V5FAC3 KWS20V5FAC7 ICNS20V5FAC7 KNS20V5FAC7 OIS20VSFAC7 ICWS20V5FAC7 ICNS24T5FACX1A OIS24T5FACX1A OIS24T5FACX1A
TESTYR
1988 1988 1989 l989 1988 1988 1988 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1988 1988 1988 1988 1989 1989 1988 1988 1989
OUARTER
3 4 1 2 2 3 4 2 3 4 1 2 2 3 ~ 1 2 1 2 3 4 2 1 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 3 4 2 1 2 3 1 2 3 3 4 1 2 3 4 2 3 4 1 2 3
1
co
127 183 167 126 278 248 172 156 219 264 298 251 247 226 154 129 099 108 233 208 bull74 181 169 155 189 182 156 164 162 130 269 244 286
262 238 273 331 306 282
1278 1 25 110 09 096 so 180 1TT 183 172 185 165 151 177 754 420 420 270 270 270 086 138 155 160 069 089 155 099 094 201 153 228 257 273
HC
Oi2 019 015 016 024 023 022 015 022 020 022 021 023 019 017 015 o 15 018 018 016 019 018 017 023 016 015 016 015 014 016 026 middot 024 027 021 019 0~18 019 017 020 017 009 009 010 008 014 022 022 020 019 022 022 021 028 053 041 041 033 033 033 009 o 11 012 o 12 011 013 012 008 010 013 013 013 016 015
NOX PROO SAMPLE
019 142 7 015 157 6 010 13 3 012 7 4 016 78 2 021 52 6 015 21 6 013 32 4 045 752 20 044 3227 86 052 2279 49 067 168 36 065 1245 29 004 55 4 004 129 8 008 119 6 005 53 4 005 21 2 008 783 19 007 1136 35 007 2122 56 006 1689 44 006 1003 36 007 885 30 016 89 7 014 122 6 010 223 7 009 148 8 014 112 6 023 113 008 501 11 008 592 14 006 148 8 006 158 4 008 31 2 031 422 17 028 779 34 036 792 37 040 30~ 030 I 134 8 027 99 5 026 71 12 026 110 12 036 43 12 017 4 3 030 134 4 036 1004 29 044 ~3 24 042 549 16 028 301 9 023 180 8 030 95 4 019 24 2130 2 130 2 0 130 1 middoto 030 9 0 030 10 0 030 17 0 020 12344 299 0 15 16241 328 015 21041 440 013 3117 91 026 182 59 033 61 16 023 65 8 021 1087 36 023 324 14 023 1059 35 025 196 17 022 534 15 024 2407 so 018 7573 160
Page No 100992
ENG FAM TESTYR QUARTER -CO HC NOX PROO SAMPLE -KNS24TSFACX1A 1989 2 220 012 020 3615 77 KNS24TSFACX1Amiddot 1989 3 270 014 018 6101 132 KNS24T5FACX1A 1989 4 287 017 022 3157 KNS24TSHACS2 1988 3 261 017 017 21 2 KNS24T5HAC52 1988 4 402 023 025 181 3 KNS24TSHACS2 1989 1 324 019 023 1sa 4 KNS24TSHAC52 1989 2 330 019 019 344 7 KNS24TSHAC52 1989 3 357 024 019 6 1 KNS24TSHBC72 1988 3 247 016 016 10 2 KNS24TSHBC72 1988 4 221 018 029 201 5 KNS24TSHBC72 1989 1 304 020 019 1193 26 KNS24T5HBC72 1989 2 251 015 019 19~ 3 KNS24TSHBC72 1989 3 319 019 017 18 1 KNS24TSHBC72 1989 4 266 021 020 2 1 KNS24VSFAC9 1988 3 066 010 021 1809 85 KNS24VSFAC9 1988 4 143 013 025 4583 108 KNS24VSFAC9 1989 1 225 015 020 5983 131 KNS24V5FAC9 1989 2 197 omiddot 14 021 2265 50
f KNS30TSHAC01A 1988 3 295 025 038 195 10 KNS30TSH1C01A 1988 4 392 036 041 838 18 KNS30TSHAC01A 1989 1 279 025 045 1242 27 KNS30T5HAC01A 1989 2 301 024 044 348 7 KNS30T5HAC01A 1989 3 435 026 018 165 4 KNS30T5HBC22 1988 3 383 025 018 189 23 KNS30T5HBC22 1988 4 395 016 025 651 58KNS30TSHBC22 1989 414 019 015 693 27 KNS30TSHBC22 1989 2 505 023 016 217 7 KNS30TSHBC22 1989 3 526 028 020 125 3 KNS30T5HBC22 1989 4 505 031 019 4 1 KNS30T5HCC42 1988 3 328 020 039 252 21 KNS30T5HCC42 1988 4 353 023 044 611 62 KNS30T5HCC42 1989 1 3 71 024 042 521 24 KNS30TSHCC42 1989 2 477 029 042 104 5 KNS30TSHCC42 1989 3 330 033 053 22 3 KNS30T5HCC42 1989 4- 277 023 073 2 1 KNS30VSFBC6 1988 3 115 017 014 444 12 KNS30VSFBC6 1988 4 180 024 019 6508 142 KNS30VSFBC6 1989 1 203 026 019 6716 141 KNS30VSFBC6 1989 2 1 75 026 I018 4447 I102 KNS30VSFOCX 1988 21 145 019 036 156 13 KNS30V9FDCX 1988 3 099 014 033 208 26 KNS30VSFOCX 1988 4 1 23 019 051 358middot 24 KNS30VSFOCX 1989 1 so 023 038 13 KNS30VSFEC1 1988 2 125 017 046 2 2 KNS30VSFEC1 1988 3 101 014 038 20 16 KNS30VSFEC1 1988 4 115 018 035 8 4 KP238VSFTA8 1989 1 170 026 026 115 3 KPE19VSFAC1 1988 2 102 013 011 96 6 KPE19VSFAC1 1988 3 128 017 015 254 10 KPE1 9VSFAC1 1988 4 175 016 008 312 8 KPE19VSFAC1 1989 1 163 014 005 35 1 KPE19VSFA02 1988 2 L40 018 031 35 2 KPE19VSFA02 1988 3 167 020 015 20 5 KPE1 9VSFA02 1988 4 1so 026 012 106 4 KPE19VSFA02 1989 1 160 021 006 210 4 KPE19VSFA02 1989 2 1 74 026 00_7 7 2 KPE2 1VSFAil6 1988 1 213 018 013 28 2 KPE21VSFAil6 1988 2 1 68 018 010 54 6 KPE21VSFA06 middot 1988 3 274 021 018 40 2 KPE21VSFA06 1988 4 210 017 023 232 11KPE21VSFAil6 1989 213 016 028 151 2 KPE2 1VSFAil6 1989 2 213 016 028 151 2 KPE22VSFM9 1988 1 078 014 010 43 3 KPE22VSFM9 1988 2 080 015 016 476 17 KPE22VSFM9 1988 3 081 017 023 214 6 KPE22VSFM9 1988 4 105 o 15 014 484 12 KPE22VSFM9 1989 1 113 015 017 266 5 KPE22VSFM9 1989 2 113 015 017 266 5 KPE28VSFM1 1988 1 194 024 014 46 2
99f KPE28VSFM1 1988 2 184 034 018 15Imiddot KPE28V5FM1 1988 3 127 015 023 102 1 lPE28VSFM1 1988 4 172 Q30 022 127 3 KPR151VSFE11 1988 4 161 031 022 92 2
Page Ho 12 100992
-ENG_FAM TESTYR QUARTER ca HC HOX PROO SAMPLE
KPR151VSFE11 1989 186 ci~2 029 47 1 KPR151VSFE11 1989 2 159 032 025 16 1 KPR151VSFE11 1989 3 159 032 025 22 1
middot KPR164VSFE58 1988 4 141 025 016 97 2 KPR164VSFE58 1989 1 127 019 019 4 KPR164VSFE58 1989 2 186 040 013 20 1 KPR164V5FE58 1989 3 186 middot 040 013 20 1 KPR183VSFE44 1989 1 174 023 031 230 5 lPR183VSFE44 1989 2 221 034 036 3 1 KPR183VSFE44 1989 3 221 middoto34 036 19 1 KPR193VSFC03 1988 3 176 028 018 292 6 KPR193VSFC03 1988 4 170 029 010 348 7 KPR193VSFC03 1989 1 179 033 o 10 193 4 KPR193VSFC03 1989 2 152 030 014 463 10 KPR193V5FC03 1989 3 147 028 011 43 1 KPR201V6FC17 1988 3 299 025 020 89 2 KPR201V6FC17 1988 4 227 026 018 109 3 KPR201V6FC17 1989 1 226 032 030 60 1
f KPR201V6FC17 1989 2 211 030 015 39 1 KPR201V6FC17 1989 3 282 022 026 18 1 KPR220VSFC21 1989 1 133 025 072 104 3 KPR220VSFC21 1989 2 061 023 016 66 2 KPR220VSFC21 1989 3 120 023 020 124 3 KPR302V5 FD40 1988 3 244 033 027 75 2 KPR302VSFD4Q 1988 4 212 027 025 95 2 KPR302VSF040 1989 1 208 027 039 77 2 KPR302V5FD40 1989 2 143 026 035 20 1 KRE22VSFGA8 1987 4 186 016 014 89 1 tRE22VSFGA8 1988 1 222 020 016 565 12 KRE22VSFGA8 1988 2 192 019 017 179 4 tRE22VSFGA8 1988 3 230 019 016 83 2
middotKRR412V6FNt5 1988 2 115 023 059 58 6 KRR412V6FNt5 1988 3 152 025 057 219 14 tRR412V6Fl1t5 1988 4 151 025 051 332 16 tR~412V6FHt5 1989 1 165 026 044 291 23 tRR412V6Fllt5 1989 2 170 026 042 277 20 tRR412V6FNA5 1989 3 170 026 041 36 5 tRR67V6FTC5 1988 2 290 029 070 9 0 KRR6 7V6~TC5 1988 3 121 024middot 031 48 15 KRR67V6FTC5 19881 4 133 024 032 95 16 KRR67V6FTC5 1989 1 156 026 032 62 15 tRR6 7V6FTC5 1989 2 153 025 032 93 15 tRR67V6FTC5 1989 3 150 025 032 7 1 tSA20V5FNB8 1988 3 199 027 030 285 7 tSA20V5FNB8 1988 4 225 033 028 461 10 KSA20V5FNB8 1989 1 176 022 024 552 13
tSa2 OVS FNB8 1989 2 1 69 025 022 643 13 KSA20V5FNC9 1988 3 152 033 031 107 3 tSA2 OV5FHC9 1988 4 152 029 047 36 2 tSA20V5FNC9 1989 1 154 0~29 032 127 3 tSA20V5FNC9 989 2 137 028 0~38 39 2 KSA2 OVS FTB4 1988 3 123 026 042 325 8 KSA20VSFTB4 1988 4 106 020 046 501 11 tSA2 OV5 FTB4 1989 1 125 020 041 447 10 1SA20V5FTB4 1989 2 111 022 034 438 10 KSA20VSFTC5 1988 3 154 024 032 181 ii KSA20VSFTC5 1988 4 162 025 027 419 10 KSA20V5FTC5 1989 1 155 025 029 469 11 KSA20VSFTC5 1989 2 l29 021 023 335 8 KSK1 OVSFFC1 1988 3 154 013 007 1708 41 KSK10VSFFC1 1988 4 171 012 004 2445 50 KSK10VSFFC1 1989 1 161 013 005 2597 55 KSK1 OVSFFC1 1989 2 159 013 005 765 27 KSK13T2FFC81B 1988 3 327 010 002 213 5 KSK13T2HC81B 1989 2 166 011 045 30 1 KSK1 3VSFOC4 1988 3 107 016 006 315 8
KSK1 3V5FOC4 1989 1 1OS 013 005 27 1 KSK1 3VSFDC4 1989 2 118 013 004 56 2 Ksi1 3VSFFC8 1989 1 2 15 012 003 5 1 KSK13VSFFC8 1989 2 119 011 005 497 16 kSK1 6T5FFC51B 1988 3 296 011 005 2555 51 lSK16T5FFC5 1B 1989 1 324 014 002 middot 810 17 tSK16T5FFC51B 1989 2 292 013 003 510 11
I
Page No 13 100992 middot
ENG_FAM TESTYR QUARTER co HC NOX PROO middot SAMPLE
KSY22VSFACX KSY22VSFAmiddotcx KSY22VSFACX KSY52T5FA031A KSY5 2TSF-AD3 1A KSY52T5FAD31A KSY52T5FA03~1A KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090VSFFA0 KSZ097VSFEB8 KSZ097VSFEB8 KSZ097VSFEB8 lSZ097VSFEB8 KSZ121VSF0A5 KSZ121VSFOA5 KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138VSFCA8 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ173T5FGB52 KSZ173T5FGB52 KSZ173T5FGB52 KSZI73T5FGB52 tT(13VSHCB6 KT~1 3VSUCB6 tT 13VSHCB6 rn1 3VSHFD3 tTl1 3VSHFD3 tTl1 3V5HFD3 (T(16V5FCEX KTK1 6VSFCEX KTK1 6VSFCEX lTl16V5FCEX iTl1 6VSFCEX iTl16VSFCT8 KTK22T2HCG2 1A iTl22T2HCG21A lTK22T2HCG2~1A KTK22T2HCG21A iTK22T2HCG21A iTK22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 ira 2V5 Fca iTi2 2V5 Fei2 KTi2ZVSFCi2 KTi26T5FHB4 18 KTi26TSFHB418 KTi26T5FHB41B KTi26T5FHB418 KTi26T5FHE72 iTi26TSFHE72 KT(26T5FHE72 iTi26T5FHE72 iTl30T5FCC02 KTl30TSFCC02 ICTO0TSFCC02 al30TSFCC02
1989 1989 1989 1989 1989 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1989 1989 1988 1988 middot 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989
2 3 4 1 2 3 4 2 3 4 1 2 4 3 4 1 2 2 3 4 1 2 3 3 3 4 1 2 3 4 1 2 3 1 2 3 4 4 1 2 4 1 2 2 3 4 1 2-3 3 4 1 2 3 3 4 middot2 3 4 2 4 2 3 3 4 1 2 3 4 1 2
098 080 101 369 097 094 103 175 1 27 150 1 63 147 094 136 144 132 1 76 245 245 232 231 248 244 406 345 304 282 329 426 236 238 280 313 204 1 73 224 184 067
I 118 I101 080 050 078 228 213 200 210 193 119 240 2~09
middot 192 202 205 t45 135 bull73 1 58 105 097 128 416 362 376 337 378 334 304 338 144 119 108 110
022 019 024 043 025 026 014 007 007 006 005 005 011 015 015 014 016 o 011 013 011 016 018 022 017 017 017 017 019 015 014 017 020 027 027 031 020 011 013 013 012 014 012 016 016 014 011 012 013 009 010 008 009 008 016 015 013 o 15 013 011 013 020 018 019 019 025 020 021 019 019 016 014 014
024 17 037 28 1 034 50 middot 1 051 20 1 0middot66 92 2 068 56 2 044 50 1 023 221 5 032 2094 43 033 2470 52 038 5819 98
middot035 747 16 middot 052 2 1 033 67 4 031 149 4 030 211 6 030 123 3 008 12 middot2 010 96 7 018 695 14 018 739 15 019 615 13 023 198 6 008 112 4 036 215 7 028 1698 44 021 1746 36 018 1218 26 015 527 11 017 1473 33 015 1092 27 o o 894 22 010 784 19 036 776 16 033 634 13 039 428 14 049 107 5 022 2 2 0125 942 21 1026 790 20 I057 1 046 125 4 049 53 3 004 70 2 002 4415 92 003 4705 97 003 4849 100 003 1440 30 005 1 1 033 5512 113 030 5532 113 025 2941 62 030 3660 77 029 1245 27 009 2871 61 008 2044 44 008 2300 50 010 1207 27 008 317 8 009 132 5 008 75 2 007 268 6 009 400 10 012 303 8 008 94 3 003 186 5 006 669 16 004 261 7 005 237 7 030 628 15 032 1061 23 030 1216 26 038 -2780 58
Page No 14 10099Z
ENG_FAM TESTYR JARTER co HC NOX PROO SAMPLE
KTl30VSFCA8 1988 3 083 016 008 1094 24 KTl30VSFCA8 1988 4 080 017 009 1263 27 KTl30VSFCA8 1989 1 086 015 006 636 14 KTl3 bullOVS FCA8 1989 2 080 016 007 389 9 KTY15V1FCC7 1988 - 3 - 194 014 032 4108 60
4middotCTY15V1FCt7 1988 159 013 032 5955 90 KTY15V1FCC7 1989 -1 180 013 033 6535 90 KTY15V1FCC7 1989 2 170 914 035 8805 90 KTY15V1FCC7 1989 3 172 015 030 2305 30 KTY1 6V2FCC6 1988 3 099 013 020 25 5 KTY16V2FCC6 1988 4 091 014 026 2081 61 KTY16V2FCC6 1989 1 106 015 026 4537 92
middot KTY1 6V2FCC6 1989 2 078 014 025 6963 90 KTY16V2FCC6 1989 3 076 013 021 - 1623 30 KTY16V2FC07 1989 1 102 014 026 451 11 UY16V2FC07 1989 2 098 014 023 5563 112 CTY1 6V2FC07 1989 3 103 015 021 3048 68 KTY1 6VSFBB4 1988 3 103 0 16 012 266 8
f iTY1 6VSFBB4 1988 4 090 016 017 381 12 KTY1 6VSFBB4 1989 1 088 016 013 215 11 UY1 6V5FBB4 1989 2 101 016 015 118 7 KTY1 6VSFBB4 1989 3 083 0 15 021 50 2 KTY1 6VSFBS4 1988 3 102 013 021 76 4 KTY1 6VSFBS4 1988 4 079 013 028 -127 6 KTY1 6VSFBS4 1989 1 079 014 030 73 6 KTY1 6VSFBS4 1989 2 083 middot 014 021 56 4 KTY1 6VSFBS4 1989 3 0middot71 0 12 025 29 1 KTY1 6VSFCC7 1988 3 107 013 011 612 14 KTY1 6VSFCC7 1~88 4 118 015 009 939 20 KTY16VSFCq 1989 1 112 o 15 010 634 14 CTY1 6VSFCC7 1989 2middot 1 04 013 011 558 13 KTY1 6VSFCC7 1989 3 102 013 0~ 12 189 5 KTY1 6VSFCE6 1988 4 082 027 003 852 30 KTY16VSFCE6 1989 1 070 025 003 760 8 KTn 6VSFFF5 YB 1988 3 066 014 010 90 15 CTY1 6VSFFF5 YB 1988 4 084 017 010 277 33 KTY1 6VSFFF5 YB 1989 1 087 017 008 94 27 KTY1 6VSFFF5 YB 1989 2 082 016 010 147 18 KTY1 6VSFFF5 YB 1989 3 074 017 1007 86 KTY20VSFBOO )1988 I 3 107 015 007 31 I CTY20VSFBDO 1988 4 076 012 009 32 4 KTY20V5FB00 1989 1 076 012 008 9 2 ICTY20VSFBOO 1989 2 074 011 o 14 2 KTY20VSFBG3 1988 3 164 017 015 143 8 ICTY20VSFBG3 1988 4 227 020 0 11 248 7 KTY20VSFBti3 1989 1 179 018 019 150 6 KTY20VSFBG3 1989 2 204 017 016 93 4 KTY20VSFBG3 1989 3 167 -017 017 22 1 ICTY20V5FBTX 1988 3 _ 055 010 026 6 3
KTY20V5FCC1 1A 1988 3 059 o 10 013 7a08 113 KTY20V5FCC11A 1988 4 048 009 0~15 13245 179
1 KTY20V5FCC11A 1989 052 009 016 12409 159 KTY20V5FCC11A 1989 2 048 009 016 14799 159 KTY20V5FCC1 1A 1989 3 058 011 013 6314 58 ICTY20VSFCC11B 1988 3 125 022 006 49 5 lTr20VSFCC11B 1988 4 105 022 006 75 3
middot ICTY20V5FCC11B 1989 1 126 022 006 50 6 lTY20VSFCC1 1S 1989 2 094 020 007 44 2 lTY20V5FCC11B 1989 3 104 020 005 15 1 lTY22T5FBB01A 1988 3 145 0 17 010 1160 25 KTY22T5FBB01A_ 1988 4 156 018 011 1319 29 KTY22T5FBBO 1A 1989 1 175 017 o 11 723 19 KTY22T5FBB01A 1989 2 143 016 012 728 17 KTl22T5FBB01A 1989 3 150 017 012 513 13 KTY22TSFBB01A 1989 4 147 018 o 11 88 4 KTl22T5FBD218 1989 1 156 017 008 1 1ICTY-22T5FB021B 1989 2 119 014 016 2 lTY22T5FB022 1988 3 098 013 011 1 ITY22T5FBE32 1988 3 118 012 014 17 2 ICTY22T5FBE32 1988 4 142 015 010 56 3 ITY22T5FBE32 1989 1 173 017 008 58 3 KTY22T5FBE32 1989 2 169 017 012 48 3 CTY22T5FBE32 1989 3 128 013 011 26 3
Page No 15 100992
ENG_FAM
KTY22T5FBE32 KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A ICTY24T5FBE42 KTY2 4T5FBE4 2 (TY24T5FSE42 KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCD51B KTY24T5FCD51B KTY24TSFC051B KTY24J5FCD5 1B KTY24 T5FCD51B KTY24T5FCD52 KTY24T5FCD52 KTY24T5FCD5 2 KTY24T5FCD52 KTY25V5FCC9 KTY25V5FCC9 KTY25V5FCC9 (TY25V5FCC9 KTY25V5FCC9 (TY30T5FBB71A KTY30T5FBB71A KTY3 OT5FBB7 1A KTY30T5FBB71A KTY30T5FBB71A iTY30T5FBB7 YB KTY30T5FBB7YB KTY30T5FBB7YB tTY30T5FBB7YB KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 (TY30T5FBEX2 KTY30T5FBEX YB lTY30T5FBEXYB (TY30T5FBEXYB KTY30TSFBEXYB KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FCC9 KTY3 OV5FCC9 KTY30V5FCC9 iTY30V5FCC9 KTY30V5FCC9 iTY40T5FBB42 1TY40T5FBB42 KTY40T5FBB42
middot tTY40T5FBB42 (TY40T5FBB4~2 tVV23V5F874 tVV2 3V5 F874 tVV23V5F874 tVV23V5F874 tVV23V5F874 tVV23V5F896 KW23VSF896 tW23V5F896 iw2 3V5 F896 tVV23V5FE8X
KVV23V5FE8X tVV23V5FE8X
TESTYR
1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 i988 1989 1989 1988 1988 1989 1989 1989 1988
1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989
middot 1989 1988 1988 1989 1989 1989 1988 1988 1989
middot 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 -1989 1988 1989 1989 1989 1988 1988 1989
QUARTER
4 3 4 1 2 3 3middot 4 1 3 4 2 3 3 4 1 2 3 3 4 1 2 3
-4 1 2 3 3 4 1 2 3 3 4 1 2 3 4 1 2 3 3 4 1 2 3
middot4 1 2 3 3 4 1
2 3 3 4 1 2 3 3 4 1 2 3 4 2 3 3 4 1
co
134_n 161 166 153 269 104 127 098 071 071 069 066 070 083 090 088 aas 082 106 101 1 06 on 151 1 04 099 112 114 078 080 084 069 079 071 076 on 063 071 081 087 075 078 079middot 092 140 1 42 1 65 213 192 165 155 086 084 083 079 o75 105 1 25 115 104 093 137 158 158 146 122 180 159 139 136 118 1 34
12B
HC
014 010 010 010 010 012 014 017 013 011 011 010 010 010 011 010 010 010 010 011 011 011
010 o 15 013 012
-013 013 008 008 008 007 009
015 013 014 013 009
1 009 008 008 008 016 019 016 021 017 019 017 Ci18 o 18 011 011 011 012 012 o 15 021 021 018 021 028 026 026 022 018 02B 023 023 025 023 024 023
NOX PROO SAMPLE 013 5 2 045 1056 25 043 3m 80 044 4950 109 043 402 9 030 2 1 022 507 19 016 795 18 021 443 11 009 1326 32 010 5485 109 omiddot10 7799 121 010 12487 187 010 4168 61 010 865 22 010 3342 75 010 2477 57 010 3903 89 010 1175 33 011 35 1 011 202 5 009 45 2 012 97 4 010 1756 45 014 3185 73 015 3430 76 015 3582 81 016 1448 30 018 375 15 017 1509 36 020 2361 55 023 1352 34 021 428 14 019 3 3 021 13 2 022 6 4 024 10 1 022 1069 33 019 4069 9~ middot0~26 5122 112 029 2751 66 027 793 26 026 774 18 022 1654 59 030 911 27 033 1121 31 015 391 13 013 678 17 012 367 9 012 329 9 010 97 2 (110 999 31 007 2179 45 012 3655 71 014 2477 55 012 717 15 023 103 3 023 351 9 040 - 427 -10 033 359 9 032 109 3 014 1018 21 016 1676 46 015 1435 31 015 1467 30 016 213 7 030 3 0 035 896 30 043 854 32 033 215 10 010 2715 55 010 4526 121 010 3533 101
Page No_ 16 100992
ENG_FAM
KW23VSFE8X KW23VSFE8X KW28VSF69X KW28VSF69X KW28VS F69X KW28VSF69X KW28VSF69X KW1 8VSFtgt6 KW1 bull8V5FID6 KW1 bull8V5 Ftgt6 KW1 8VSFtgt6 KW1 bull8V5 F-06 KW1 8VSFtgt6 KW1 8V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAF2
f KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FSAX KW1 8V6FSAX KW1 8V6FSAX KWl8V6FSAX KW18V6FSAX KW1 8V6FSAX rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21TSFVA12 K1JS22T5F9A02M K1JS22TSFGX22M K1JS22TSFGX22M L1G20V9T483 YB L1G20V9T483YB L1G20V9T483YB L1G20V9T4B3YB L1G20V9T483YB L1G20SJFH7 L1 G2 OSJ FH7 L1G20SJFH7 l1G20wSJFH7 L1G20SJFH7 L1G221JSJFG7 L1G221JSJFG7 L1G221JSJFG7 L1G226JFG7 L1G226JFG7 L1G2SV5TPG6 L1G25VSTPG6 L1G25VSTPG6 L-1G25V5TPG6 L1G25VSTPG6 L1G25VSTPG6 L1 G25VSTPG6 L1G25VSXGG7_ L1G25V5XGG7 -L1G25VSXGG7 L1G31V8XG25 YB L1G31V8XG25 YB L 1 G3 1V8XG25 bullYB L 1 G3 1V8XG25 YB L1G3 1V8XG25 YB L1G3 1ISXGZX L1G3118XGZX L1G31U8XGZX L1G3 1U8XGZX L1G31U8XGZX L1G3 1U8XGZX L1G43WSIIOA9
TESTYR
1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 -1988 1989 1989
-1988 1988 1989 1989 H89 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1989 1989 1989
1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990
1989 1989 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989
QUARTER
2 3 3 4 1 2 3 2 3 4 1 2 3 3 4 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 1 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 1 2 3 4 2 3 2 3 1 2 3 4 1 2 3 4 1 2 3 3
co
118 118 192 1 87 2 s 215 220 150 170 163 161 145 157 125 131 127 145 151 1bull57 156 171 146 118 154 1~64 154 115 153 332 310 369 339 309 360 345 270 189 270 -270 098 270 157 257 247 165 186 283 263 278 262 233 280 233 223 88 227 211 196 106 129 084 097 109 145 090 153 202 198 174 191 1 nl 200 180
HC
022 022 038 034 034 038 035 025 023 018 018 020 025 017 015 015 020 030 029 029 029 025 019 016 016 017 015 016 031 029 024 027 024 038 034 041 064 033 033 021 033 015
middot 019 016 014 016 028 027 024 025 024 0~27 023 017 015 016 015 015 018 020 014 016 016 018 013 023 030 028 026 030 032 036 014
NOX PROO SAMPLE
010 4148 110 009 840 19 013 151 5 013 160 4 012 118 11 011 198 16 030 11 0 006 74 2 006 2956 n 008 2786 62 008 3128 70 012 2000 67 005 1512 48 013 758 32 010 1423 36 012 890 22 023 151 15 006 144 25 006 1TT4 42 006 1251 47 006 2137 59 005 1401 30 021middot 1650 255 042 455 11 033 373 9 036 608 15 038 496 20 031 46 5 041 672 12 041 402 17 038 605 30 038 308 9 041 86 6 030 19 0 017 25 -2 030 28 0028 13 040 48 0 040 29 0 079 50 I 1 040 15 0 008 231 5 007 1879 39 008 2490 50 009 2929 61 008 1189 33 006 1216 27 006 5254 108 006 5550 17 006 7808 160 005 1212 55 030 3 0 008 221 5 006 1230 26 007 4990 101 006 5125 105 006 6065 121 005 3008 71 004 298 - 6 003 674 14 oos 54 3 051 912 19 052 1128 31 055 28 3 070 81 16 037 103 3 007 1560 32 008 9952 208 008 14651 297 007 9306 193 006 8353 167
middot 006 3941 84 050 2 0
Page No 17 100992
ENG_fAM TESTYR QUARTER co ttc NOX PROO SAMPLE
L1G431J5NOA9 L1G431J5NOA9 L1G431J5NOA9 L1G431JSNOA9 L1G50IJSTYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G57VSNEAS L1 G5 7VSNEA5 L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L 1 GS bull7V80CAX YB L1G57V80CAXYB L1G5 7V80CAX Y-B L 1 GS 7V80CAX YB L1G57V80CAXYB L1G5 bull7V8GAN8 YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G5 7V8NTA2 YB L1G57V8NTA2YB L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEll6 L2G23W8XEW6 L2G23W8XEll6 L2G231J8XEW6 L2G231J8XEll6 L2G31T5XAS6 YB L2G31T5XAS6YB L2G33W8JA1JXmiddot I
L2G3 3W8JAIJX L2G33W8JA1JX L2G33W8JA1JX L2G33W8JA1JX L2G3ampJ8XEB7 L2G3amp18XEB7 L2G3amp18XEB7 L2G3awaxeB7 L2G3amp18XEB7 L2G45V8NKA1YB L2G45V8NKA1YB L2G45V8NKA1YB L2G45Y8N01 YB L2G4 5V8X21J1 -~ YB L2G45V8X21J1YB L2G45V8X2111YB L2G45V8X21J1YB L2G45118X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G45U8X5G2 L2G451J8X5G2S L2G451J8X5G2S L2G4SIJ8X5G2S L2G451J8X5G2S L2G451J8XSG2S L2G451J8XTG9 L2G451J8XTG9S L2G5W4MBA1
L2G50114NBA1 L2G50114NBA1 L2G50W4NBA1
1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1990 1990middot 1989 1989 1990 1990
4 2 3 34 1 2 3 3 4 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 _3 4 1 2 3 ~ 4 1 2 3 4 1 2 3
4
2 3 3 4 1 2 3 3 3 3 4 1 2
026 180 025 066 368 350 middot 314 338 394 131 140 027 027 031 053 070 middot 070 063 052 045 209 240 208 215 149 086 088 133 38 144 143 240
1 34 120 151 112 144 410 410 247 307 322 219 237 217 265 262 230 213 130 112
110 117 150 241 229 225 255 2~94 324 275 298 316
329 345 302 250 331 350 272 209 95 199
010 014 009 010 040 041 Q34 041 035 017 016 019 019 017 019 019 019 020 021 018 036 036 036 040 033 OZ4 023 014 015 015 015 011 024 020 021 021 024 029 o~02 031 031 028 034 025 024 022 023 026 018 023 020 020 013 026 023 022 025 025 028 024 033 032 032 028 028 020 029 031 028 026 023 024
052 6 1 050 13 0 035 106 3 044 125 3 021 483 10 023 436 9 021 266 9 026 192 4 015 41 1 038 892 20 041 2501 51 054 344 7 058 710 12 052 747 18 051 350 14 054 429 9 060 1089 22 052 944 22 061 794 16 052 275 8 040 33 1 084 124 3 059 136 4 071 168 5 053 43 3 057 211 7 063 1473 30 013 100 3 013 915 19 012 486 20 012 334 7 030 6 0 013 1318 31 018 2148 95 014 988 36 015 1289 44 019 204 5 040 50 0 040 53 0 018 2722 59 017 6008 121 011 5191 107 007 3190 95 004 561 42 012 3641 82 016 7459 92 016 7341 109 015 6340 91 014 365 30
-070 50 0 042 163 2 039 m 16 035 629 100 060 47 0 041 147 4 040 160 3 024 176 4 009 4855 100 010 7145 145 010 6469 135 008 8740 187 005 950 21 008 165 2 008 338 6 013 140 6 007 107 2 040 11 0 006 1337 29 030 6 0 045 401 8 048 686 16 049 547 10 047 188 8
Page No 18 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
L3G25T5TEG11A 1989 3 226 023 011 896 21 L3G25T5TEG11A 1989 4 206 022 013 1114 23 L3G25T5TEG11A 1990 3 077 009 021 6 1 L3G25T5TEG2M 1989 3 360 024 040 62 0 L3G25T5TEG12M 1989 4 168 010 027 153 4 L3G25T5TEG12M middot1990 1 151 o 10 021 12 1 L3G25T5TEG12M 1990 2 760 032 050 15 0 L3G31X5XAT51A 1990 2 252 027 005 368 8 l3G3 1X5XAT5 1A 1990 3 215 026 006 50 2 L3G3 1X5XATS 2 1989 3 281 031 005 605 15 L3G31X5XAT52 1989 4 286 032 004 1530 31 L3G31X5XAT52 1990 1 302 030 006 3901 79 L3G31X5XAT52 1990 2 262 030 006 3546 77 L3G3 1X5XAT52 1990 3 281 032 006 1272 51 L3G43T5TM22 1989 3 346 043 042 3277 54 L3G43T5TM22 L3G43T5TM22
1989 1990
4 376 325
045 043
045 041
5222 4252
83 54
L3G43T5TM22 1990 2 235 042 030 5926 119 I L3G43T5TM22 1990 3 250 042 031 2171 29
L3G43T5TM22M 1989 3 181 028 054 85 4 L3G43T5TM22M 1989 4 3 11 036 048 341 7 L3G43T5TM22M 1990 1 326 037 062 514 0 L3G43T5TM22M 1990 2 232 033 046 585 9 L3G43T5TM22M 1990 3 269 036 045 215 4 L3G43T5XEB11A 1989 3 380 029 oos 3043 36 L3G43T5XEB1 1A 1989 4 398 026 0 10 3077 54 L3G43T5XEB12 1989 3 381 028 009 1775 21 L3G43T5XEB12 1989 4 458 029 010 1367 24 L3G57T5TYA42 1989 3 228 032 020 3761 24 L3G57T5TYA42 1989 4 212 033 024 4555 28 L3G57T5TYA42 1990 1 195 032 023 4160 25 L3G57T5TYA42 1990 2 198 033 020 5997 43 L3G57T5TiA42 1990 3 157 031 021 2531 14 L3G57T5TYA42M 1989 3 234 033 024 5242 56 L3G57T5TYA42M 1989 4 204 032 030 7637 60 L3G57T5TYA42M 1990 1 211 032 029 7618 62 L3GS7T5TYA42M 1990 2 209 034 027 8274 41 L3G57T5TYA42M 1990 3 215 034 026 3525 15 L3G5 7T5TYA43 1989 4 294 -040 035 r 382 3 L3G57T5TYA43 1990 1 394 039 029 I 492 4 L3G57T5TYA43 1990 2 307 039 031 1413 7 L3GS7T5TYA43 L3G74T5TYT4YB
1990 1989
3 4
241 602
038 036
ci36o-_79
470 1225
2 25
L3G74T5TYT4YB 1990 1 573 034 077 278 7 L3G74T5TYT4B 1990 2 middotss1 034 086 727 19 LA33 WS FGP7 1989 4 215 025 0t0 215 6 LA33 1ISFGP7 - 1990 1 109 020 041 85 1 LA331V5FGP7 1990 2 1 76 024 034 157 4 LAD20V6FAJX 1989 3 089 025 o 14 142 15 LAD20V6FAJX 1989 4 110 025 012 154 smiddot LAD20ll6FAJX 1990 1 LOO 017 009 156 7 LA020V6FAJX 1990 2 124 023 015 84 4 LAD22V6FNG3 1989 3 245 032 035 67 3 LAD22V6FNG3 1989 4 203 025 038 159 13 LA022V6FNG3 LAD22V6FNG3
1990 1990
1 2
189 1 60
020 019
037 028
72 3
11 LAD23VSFAMS 1989 3 159 033 033 55 2 LAD23V5FAMS 1989 4 208 041 033 64 1 LAD23V6FNHX 1989 3 121 029 022 270 18 LA023V6FNHX 1989 4 093 025 027 499 25 LA023V6FNHX 1990 1- 109 023 024 701 28 LAD23V6FNHX 1990 2 146 023 030 42 6 LAD36V5FIIE7 1989 2 224 038 029 109 3 LAD36VSFIIE7 1989 3 257 037 023 80 2 LA036V5FNE7 1989 4 211 033 035 43 4 LAD36V5FIIE7 1990 1 220 037 032 57 3 LAH150T5LADX 1A 1989 3 313 021 004 160 7 LAH150T5LADX1A 1989 4 283 o 18 004 112 7 LAM150T5LAOX 1A 1990 1 298 0 17 003 56 5 LAH150T5LAOX 1A 1990 2 309 019 004 104 4 LAH150T5LAOX1A 1990 3 356 027 004 5 2 LAH150T5LAOX18 1989 3 3tO 021 006 1093 22 LAM150T5LADX18 1989 4 346 021 009 537 18
Page No 19 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LAM150T51ADX1B 1990 1 365 023 006 486 10 LAM150T5LAOX1B 1990 2 371 023 005 1602 34 LAM150T5LADX1B 1990 3 349 022 006 155 10 LAK242T5LND91A 1989 3 351 024 006 944 21 LAM242T5LND91A 1989 4 342 024 005 729 20
middot LAM242T5LND9 1A 1990 1 337 020 004 585 12 LAM242T5LND91A 1990 2 308 022 005 847 18 LAK242T5LND91A 1990 3 277 022 006 6 3 LAK242T5LN091B 1989 3 381 025 006 1050 25 LAM242T5LND91B 1989 4 404 026 005 678 33 LAM242T5LND918 1990 1 323 023 004 584 17 LAM242T5LND91B 1990 2 345 023 005 670 20 LAM242T5LND91B 1990 3 319 025 005 15 7 LAM242T5LND92 1989 3 373 032 007 4443 48 LAM242T5LND92 1989 4 356 omiddot27 007 2519 55 LAM242T5LND92 1990 342 023 005 4180 62 LAM242T5LND92 1990 2 327 023 005 4835 62 LAM242T5LND92 1990 3 307 028 005 383 8
LAM258T2HEA81B 1989 3 374 019 042 1641 37 LAM258T2HEA81B 1989 4 359 019 047 560 22 LAM258T2HEA81B 1990 1 352 023 033 579 13 LAK258T2HEA81B 1990 2 492 026 033 1659 34 LAM258T2HEA81B 1990 3 495 025 038 205 9 LAM30VSLYE1 1989 3 250 030 020 343 7 LOOOVSLYE1 1989 4 225 030 022 326 7 LAM30VSLYE1 1990 1 215 032 027 303 9 LOOOVSLYE1 1990 2 197 028 027 285 8 LAM30VSLYE1 1990 3 228 028 027 156 6 LAM59T2HLEXYB 1989 3 486 057 1 20 232 5 LAM59T2HLEXYB 1989 4 524 054 112 162 4 LAM59T2HLEXYB 1990 1 727 057 101 58 4 LAM59T2HLEXYB 1990 2 668 066 116 324 7LAM59T2HLEXYB 1990 3 387 050 121 3 LAR20VSFMT4 1989 2 153 022 011 228 5 LAR20VSFMT4 1989 3 118 021 010 588 12 LAIJ27VSF02X 1989 3 226 026 012 21 2 LAIJ27VSF02X 1989 4 1 76 023 012 71 3 LAU2 7V5 F02X 1990 1 1 82 023 013 51 2 LAU2-7VSF02X 1990 2 153 022 017 219 7 LBH23VSFMS8 1989 2 1 77 I o31 027 15 1 LBH23VSFMS8 1989 3 151 035 048 59 4 LBH23VSFMS8 1989 4 143 031 044 104 4 LBH23VSFMS8 1990 1 121 026 033 55 2 LBH23VSFMS8 1990middot 2 120 OZ7 049 42 2 LBH23VSFMS8 1990 3 092 029 059 41 2 LBH25VSF35X 1989 2 179 025 015 742 40 LBH25VSF35X 1989 3 171 026 016 1973 81 LBlol25VSF35X 1989 4 183 023 015 3058 115 LBH25VSF35X 1990 1 177 021 016 3659 135 LBH25VSF35X 1990 2 160 025 017 1825 70 LBlol25VSF35X 1990 3 153 025 017 475 17 LBH34VSF679 1989 2 204 Oa27 013 358 19 LBH34VSF679 1989 3 209 024 014 1043 51 LBK34VSF679 1989 4 200 021 014 845 36LBH34VSF679 1990 201 023 014 1174 43 LBH34VSF679 1990 2 66 022 016 1115 41 LBH34VSF679 1990 3 1 73 022 015 507 19bullLBH50VSF671 1989 2 160 030 043 96 6 LBM50VSF671 1989 3 1 69 033 028 271 12 LBM5QVSF671 1989 4 204 031 030 95 5 LBM50VSF671 1990 1 200 031 027 244 9 LBM50VSF671 1990 2 178 033 026 179 7 LBH50VSF671 1990 3 180 032 025 119 4 LC65 7VSHC64 1990 2 210 025 050 7 0 LC65 7VSHC64 1990 3 210 025 050 12 0 LC65 7VSHC64 1990 4 210 025 050 2 0 LCR22VSFC02 1989 3 101 019 045 65 2 LCR22VSFC02 1989 4 154 017 071 30 2 LCR22VSFC02 1990 1 200 029 040 2 0 LCR25T5FCF11A 1989 3 350 017 006 1164 25 LCR25T5FCF1 1A 1989 4 395 0bull19 009 1181 28 LCR25T5FCF1 1A 1990 1 392 018 007 1093 26 LCR25T5FCF11A 1990 2 378 019 008 1087 24
Page No 20 100992
ENG_FAM TESTYR QUARTER co HC MOX PROO SAMPLE
LCR25T5FCF11A 1990 3 440 028 007 9 7 LCR25T5FCMX 1A LCR25T5FCMX1A
1990 1990
1 2
227 310
015 016
016 023
81 41
3 1
LCR25T5FCMX1A LCR25T5FCMX2
1990 1989
3 3
258 268
017 o1s
016 015
2 212
2 4
LCR25T5FCMX2 1989 4 2U9 014 016 333 7 1CR2ST5FCMX2 1990 1 250 014 017 102 3 LCR25T5FCMX2 1990 2 232 017 018 17 4 LCR25VSFBE8 1989 3 390 021 006 105 4 LCR25VSFBE8 1989 4 454 023 008 -138 6 LCR25VSFBE8 1990 1 441 026 006 79 4 LCR25VSFBE8 1990 2 387 029 006 129 5 LCR25VSFBE8 1990 3 312 030 006 16 1 LCR25VSFCEX 1989 3 408 021 007 2868 47 LCR25VSFCEX 1989 4 373 020 008 6674 107 LCR25VSFCEX 1990 1 318 017 007 4138 56 LCR25VSFCEX 1990 2 3 71 019 006 3008 51 LCR25VSFCEX LCR25VSFCX1
1990 1989
3 3
348 248
020 023
005 ais
44 447
16 11
LCR25VSFCX1 1989 4 251 021 013 419 10 LCR25VSFCX1 1990 1 250 020 013 184 7 LCR25VSFCX1 1990 2 198 020 012 225 6 LCR25VSFCX1 1990 3 122 015 012 6 1 LCR30T5FBH1 1A 1989 3 1 83 035 013 115 3 LCR30T5FBH1 1A 1989 4 1 08 029 017 104 3 LCR3 OT5FBK1 1A 1990 1 106 029 015 548 18 LCR30T5FBH1 1A 1990 2 127 034 016 750 16 LCR30T5FBH11A 1990 3 111 032 013 13 3 LCR30T5FBH12 1989 3 114 033 014 3029 48 LCR3DT5FBH12 1989 4 117 031 017 4507 55 LCR30T5FBH12 1990 1 126 032 016 4435 51 LCR30T5FBH12 1990 2- 1 41 039 017 4023 54 LCR30T5FBH12 1990 3 126 038 015 325 7 LCR30T5FBR22 1989 2 211 039 021 169 4 LCR30T5FBR22 1989 3 113 029 023 32 1 LCR30VSFBL6YB 1989 3 102 029 037 55 2 LCR30VSFBL6 YB 1989 4 097 027 041 106 3 LCR30VSFBL6YB 1990 1 091 023 052 32 3 LCR30VSFBL6YB 1990 2 086 1 028 033 67 2 LCR30VSFBL6YB 1990 3 L70 029 050 3 0 LCR30VSFCFO 1989 3 123 033 010 3273 47 LCR3 OVS FCFO 1989 4- 122 033 012 4241 91 LCP30VSFCFO 1990 1 1middot30 029 011 2698 51 LCR30VSFCFO 1990 2 137 034 010 3679 51 LCR30VSFCF0 1990 3 1 29 037 011 628 18 LCR33T5FBR92 1989 3 144 026 029 2963 48 LCR33T5FBR92 1989 4 153 028 032 5759 106 LCR33T5FBR92 1990 1 147 024 032 6606 104 LCR33T5FBR92 1990 2 148 028 025 7002 90 LCR33T5FBR92 1990 3 129 026 026 2258 19 LCR33T5FCF81A LCR33T5FCF81A
1989 1989
3 4
079 125
016 025
032 026
49-64
1 4
LCR33T5FCF81A 1990 1 147 023 019 187 7 LCR3 3T5FCF8 1A 1990 2 129 023 018 260 6 LCR33T5FCF81A 1990 3 125 023 023 70 3 LCR33VSFCF7 1989 3 140 026 027 2143 45 LCR33VSFCF7 1989 4 155 034 030 2231 53 LCR33VSFCF7 1990 1 153 1l28 031 1877 38 LCR33VSFCF7 1990 2 184 028 024 4064 73 LCR33VSFCF7 1990 3 156 027 024 182 18 LCR39T5HFl82 1989 3 278 039 062 332 a LCR39T5HFt82 1989 4 216 033 060 511 17 LCR39TSHFl82 1990 1 195 033 061 651 15 LCR39T5HFl82 1990 2 176 030 065 529 12 LCR39T5HFt82 1990 3 164 034 067 6c 5 LCR39T5HFMXYB 1989 3 276 045 062 1005 25 LCR39TSHFMXYB 1989 4 227 041 063 1198 25 LCR39T5HFMXYB 1990 1 253 037 065 1149 28 LCR39T5HFMXYB 1-990 2 232 039 064 1406 37 LCR39T5HFMX7B LCR39T5HGJ9YB
1990 1989
3 4
203 363
032 064
061 089
23 11 1
LCR39T5HCJ9YB 1990 1 359 058 106 1 1 LCR39T5HCJ9YB 1990 2 315 066 138 1 1
Page No 21 100992
ENGJAM TESTYR QUARTER co HC NOX PROO SAMPLE
LCR5 9T5HG06 2 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 middot
middot LCR5 9TSHGF8 YB LCR59T5HGF8YB LCR5 9T5HGF8 YB LDH1 OV5FCB3 LDH1 OV5FCB3
1989 1989 1990 1990 1990 1989 1990 1990 1989 1990
3 4 1 2 3 4 1 2 3 1
347 411 376 338 361 141 213 436 195 1 71
029 030 024 026 030 055 048 092 014 013
079 079 075 081 080 073 074 075 004 005
2036 3380 3038 4162
630 3
45 1
3350 88
47 51 48 55 17 1 1 1
56 12
LDH1 3VSHHC5 1989 3 102 013 003 1764 40 LDH1 3VSHHC5 1989 4 097 012 003 902 49 LDH1 3VSHHC5 1990 1 113 012 004 1028 71 LDH1 6T5FDH81B 1989 3 102 012 009 878 19 LDH1 6T5FDH8 1B LDH1 6T5FDH8 1B
1989 middot1990
4 1
093 104
012 013
008 007
1274 657
65 56
LDS18VSFC17 1988 4 099 021 008 572 21
LDS1 8VSFC17 LDS18VSFC17
1989 1989
1 2
113 1 06
022 021
006 006
909 1349
20 34
LDS18VSFC17 1989 3 080 019 006 1640 52 LDS18VSFC17 1989 4 074 017 009 1357 44 LDS18VSFC17 1990 1 092 018 007 1230 42 LDS18VSFC17 1990 2 103 018 012 1367 39 LDS20VSFC21 1988 4 234 019 019 140 9 LDS20VSFC21 1989 1 232 021 019 407 9 LDS20VSFC21 1989 2 222 020 0middot17 901 22 lDS20VSFC21 1989 3 218 019 019 2124 62 LDS20VSFC21 1989 4 215 019 022 1984 55 LDS20VSFC21 1990 1 227 020 019 1282 38 LDS20V5FC21 1990 2 248 023 014 1533 41 LDS20VSFC321A 1988 4 139 014 021 210 10 LDS20VSFC321A 1989 1 1 37 016 021 278 8 LDS20VSFC321A 1989 2 142 015 024 414 11 LDS20V5FC321A 1989 3 1 24 015 018 824 28 LDS20VSFC321A 1989 4 119 014 021 1257 36 LDS20VSFC321A 1990 1 122 015 016 863 24 LDS20V5FC321A 1990 2 115 016 010 166 7 LDS20VSFC321B 1989 2 149 017 038 141 3 LDS20VSFC321B LDS20VSFC321B LDS20VSFC321B
W89 1989 1990
3 4 1
I 187 1 85 1 60
017 017 018
I
033 032 019
I 329 292 I 463
13 8 13
LDS20VSFC321B 1990 2 160 018 011 828 22 LFE179VSH40XYB 1990 3 120 029 070 5 0 LFE179VSH40XYBLFE34VSFMA4
1990 1990
4 2
120 60
029 029
070 050
16 0
0 1
LFE34V5FMA4 1990 3 143 029 035 10 2 LFE34VSFMA4 1990 4 146 027 051 32 2 LFE302V6HB45 LFE302V6HB45
1989 199()
4 1
218 1 86
030 026
033 029
17 24
-2 LFE302V6HB45 1990 2 206 0bull 25 017 33 1 LFE302V6HB45 1990 3 130 027 040 24 0 LFE302V6HB45 1990 4 306 030 030 12 1 LFJ12VSFM 1989 3 064 007 010 68 3 LFJ12VSFM 1989 4 094 008 010 96 7 LFJ12VSFM 1990 1 126 010 004 S4 3 LFJ1 2VSFCIJ9 LFJ1 8VSHCV6
1990 1989
2 1
1 07 1 58
007 o13
003 008
100 1313
8 32
LFJ18VSHCV6 1989 2 1 44 012 009 964 26 LFJ1 8VSHCV6 1989 3 128 011 013 106 4 LFJ18VSHCV6 1989 4 162 013 010 50 2 LFJ1 8VSHCV6 1990 1 128 o 10 011 90 4 LFJ1 8VSHCV6 1990 2 099 009 016 100 4 LFJ22VSFC04 1989 1 219 023 008 1754 43 LFJ22VSFC04 1989 124 026 010 3262 135 LFJ22VSFC04 1989 3 097 024 013 1754 39 LFJ22VSFC04 1989 4 126 025 012 4n 13 LFJ22VSFC04 1990 1 1 34 028 middotbull016 398 11 LFJ22VSFC04 1990 2 310 026 020 middot9 0 LFM13VSFXC3 989 3 123 015 004 793 17 LFM13VSFXC3 1989 4 121 013 005 1420 29 LFM1 3VSFXC3 1990 1 1 07 014 005 388 9 LFM13VSFXC3 1990 2 middot 114 015 005 847 18 LFM13VSFXc3 1990 3 1 32 015 003 219 6
Page No 22 100992
ENG_FAM TESTYR OUAR-TER co HC NOX PROO SAMPLE
LFK19VSFFC4 1989 3 122 009 018 4146 49 LFK19VSFFC4 1989 4 142 010 02 2987 43 LFK1 9VSFFH9 1989 4 149 -008 013 6654 54 LFK1 9VSFFH9 1990 1 176 0~09 012 2461 77 LFK1 9VSFFH9 1990 2 176 009 006 2626 37 LFK19VSHMC6 1989 3 114 015 051 1406 29 LFK19VSHHC6 1989 4 110 015 051 3099 36 LFK1 9VSHMC6 1990 1 119 014 057 373 8 LFK19V5Hl4C6 1990 2 093 014 middoto54 583 13 LFK22VSFXC5 1989 3 091 010 008 689 18 LFK22VSFXCS 1989 4 101 013 008 818 23 LFM22VSFXCS 1990 1 100 014 006 257 11 LFK22VSFXCS 1990 2 110 016 009 80 5 LFK22VSFXC5 1990 3 097 014 006 35 2 LFK22VSFZC9 1989 3 131 020 005 1249 31 LF22VSFZC9 1989 4 bull 1 44 014 005 2341 51 LFK22VSFZC9 1990 1 134 017 005 1386 30 LFK22V5FZC9 1990 2 129 018 005 1095 26 LFM22VSFZC9 1990 3 130 024 006 531 14 LFK23TSFMC6 1A 1989 3 277 015 0 13 1512 32 LFM23TSFMC6 1A 1989 4 284 014 019 2559 53 LFM23TSFMC6 1A 1990 1 251 013 018 2435 52 LFM23T5FMC6 1A 1990 2 274 014 008 2381 so LFM23TSFMC6 1A LFK23T5FMC61B
1990 1989
3 3
239 255
013 013
009 041
1283 20
27 LFM23TSFMC6 1B LFM23TSFMC6 1B
1989 middot 1990
4 middot1 86 082
010 009
051 037
64 30
3 2
LFM23T5FMC61B 1990 2 142 010 013 6b 2 middot LFM23VSFFC9 1989 4 162 015 034 897 19 LFM23VSFXCO 1989 3 226 015 010 3483 49 LFK23VSFXCO 1989 4 238 015 014 7689 101 LFK23VSFXC0 1990 1 267 015 012 8886 90 LFM23VSFXCO 1990 2 229 014 o t2 6169 94
LFM23VSFXCO 1990 3 217 014 o 13 1261 26 LFM23VSFYC2 1989 4 142 016 023 351 8 LFK23VSFYC2 1990 1 186 014 022 918 20 LFK23VSFYC2 1990 2 212 018 019 1638 35 LFM23VSFYC2 1990 3 226 016 026 219 5 LFK25VSHXFX YB 1989 4 082 o 18 067 27 1 2 LFM2SVSHXfXYB 1990 1 143 024 068 165 6 LFK25VSHXFXYB 1990 2 084 018 059 85 5 LFK25VSHXFX YB 1990 3 099 017 076 25 2 LFM29T5FRC81A 1989 3 289 020 007 200 6 LFM2 9T5FRC81A 1989 4 325 019 005 635 14 LFK29TSFRC81A 1990 1 374 019 005 210 s LFK29TSFRC81B 1989 3 292 020 007 654 16 LFK29T5FRC81B 1989 4 339 019 008 1295 28 LFK29T5FRC81B 1990 1 347 019 007 934 24 LFK29T5FRC81B 1990 2 355 017 006 172 6 LFM29TSFRC81B 1990 3 291 016 005 138 4 LFM29T5FR091A 1989 3 264 014 008 1763 40 LFK29TSFRD91A 1989 middot 4 287 0 bull16 007 4703 rr LFK2 9T5FR091A 1990 1 295 017 008 3017 52 LFK29TSFR091A 1990 2 274 017 007 2410 45 LFM29T5FRD91A 1990 3 273 0-17 007 1357 28 LFK29T5FR091B 1989 3 306 018 oos 1(gt0 5 LFM29TSFRD91B 1989 4 300 019 005 229 10 LFM29T5FRD91B 1990 1 313 019 005 193 7 LFK29T5FRD9 fB 1990 -2 328 021 007 110 8 LFM29TSFR091B 1990 3 278 017 oos 79 2 LFM30T5FEC91A 1989 3 197 016 031 177 4 LFM30TSFEC91A 1989 4 250 019 031 342 9 LFM30T5FEC91A 1990 1 207 015 061 367 8 LFM30T5FEC9 11 1990 2 192 017 038 443 13 LFM30T5FEC91A 1990 3 174 middot017 028 214 s LFM30T5FEDX2 1989 3 197 016 044 3856 78 LFM30T5FEDX2 1989 4 274 019 041 5337 113
middot LFM30TSFEDX2 1990 1 271 018 033 4394 81 LFM30TSFEDX2 1990 2 220 018 036 4553 94 LFM30T5FEDX2 1990 3 195 019 022 1727 36 LFM30VSFDC6 1989 4 147 013 012 427 10 LFM30VSFDC6 1990 1 167 013 012 179 5 LFM30VSFOC6 1990 2 163 014 014 454 14
Page No 100992
23
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LFM3 OVSFDC6 LFM30VSFED9 LFM30VSFED9 LFM30VSFXD2
1990 1989 1989 1989
3 3 4 4
176 355 231 271
016 024 019 022
009 015 018 018
82 3099 5328 5346
2 80
119 74
LFM30VSFXD2 LFM30VSFXD2
1990 1990
1 2
270 266
022 022
014 016
13838 middot 8098
115 145
LFM30VSFXD2 1990 3 222 020 020 5405 117 LFK3 8VSFAC4 1989 3 136 017 012 3873 82 LFM38VSFAC4 1989 4 119 016middot 012 4835 64 LFM3 bull8V5 FEG5 bullYB 1989 3 131 013 037 1124 24 LFM38VSFEG5 YB 1989 4 135 013 053 1804 42 LFM3 8V5 FEG5 bullYB 1990 1 139 014 029 118 4 LFM3~FFC3 1989 3 227 020 0 11 1765 36 LFM38VSFFC3 1989 4 227- 018 009 4429 57 LFK38VSFXC5 1989 4 1 82 023 009 2037 43 LFM38VSFXC5 1990 1 257 025 010 8267 90 LFM38VSFXC5 1990 2 1 42 016 012 6004 108 LFM38VSFXC5 1990 3 112 o 15 012 2828 58
f LFM38VSFXG9YB 1990 1 140 015 028 2141 48 LFM38VSFXG9YB 1990 2 117 012 035 1301 28 LFM38VSFXG9YB 1990 3 127 012 040 410 9 LFM3SVSFYC7 LFM38VSFYC7
1989 1990
4 223 311
017 025
009 011
2611 4198
50 74
LFM38VSFYC7 1990 2 243 023 008 2446 49 LFM38VSFYC7 1990 3 226 021 007 1282 27 LFM40T5FAC91A 1989 4 214 012 008 588 15 LFM40T5FAC91A 1990 1 216 012 011 3630 64 LFM40T5FAC91A 1990 2 197 013 008 1838 53 LFM40T5FAC91A 1990 3 174 013 007 1219 29 LFM40T5FAC918 LFM40T5FAC918
1989 1990
4 301 287
017 013
002 007
70 1729
7 38
LFM40T5FAC91B 1990 2 225 013 014 1969 25 LFM4 OT5FAC9 1 B 1990 3 200 014 006 m 12 LFM40T5FADX1A 1989 4 279 015 002 691 14 LFM40T5FADX1A 1990 1 301 014 003 815 19 LFM40T5FADX1A 1990 2 274 015 002 360 9 LFM40T5FADX1A 1990 3 238 013 001 116 4 LFM40T5FADX1B 1989 4 275 middot 015 002 20 2 LFM4bull0T5FADX1B 1990 1 303 015 002 54 2 LFM49T5HGG8t2 Li=M49T5HGG82
1989 1989 ~ 025
029 010 011
050 053
655 1222
16 22
LFM49T5HGG82 bull1990 1 097 018 052 1521 20 LFM49T5HGG82 1990 2 067 015 048 905 24 LFM49T5HGG82 1990 3 082 017 048 462 10 LFM49T5HGG82M 1989 3 034 011 061 967 18 LFM49T5HGG82M 1989 4 054 016 063 1564 27 LFM49T5HGG82M 1990 1 098 019 056 1994 31 LFM49T5HGG82Ji4 1990 2 055 o z 056 1527 28 LFM49T5HGG82M 1990 3 049 014 054 522 11 LFttS OVSHB03 1989 3 065 middot 025 022 530 12 LFlt50VSHB03 1989 4 078 026 022 809 27 LFJIG OVSHBF5 YB 1989 3 052 014 038 879 20 LFK50VSHBF5 YB 1989 4 056 016 043 2766 54 LFM50VSHBG6YB 1989 4 046 016 039 3026 47 LFlt50VSHBG6YB 1990 1 056 016 040 4882 90 LFM5 bull0VSHBG6 YB 1990 2 062 014 042 4033 81 LFM50VSHBG6middot YB 1990 3 066 014 040 2454 52 LFlt50VSHBH7 1989 3 204middot 038 020 344 9 LFH50VSHBH7 1989 4 097 023 020 5239 76 LFH50VSHBH7 1990 1 057 017 022 6919 90 LFM5 OVSHBH7 1990 2 045 016 022 5680 100 LFH50VSHBH7 1990 3 038 014 023 1786 37 LFM58T5HAC52 LFM58T5KAC52
1989 1989
3 4middot
079 2 2
012 018
053 054
767 1174
15 10
LFH58T5HAC52 1990 1 121 012 049 1106 9 LFHS 8T5HAC5 2 1990 2 088 011 047 874 23 LFHS 8T5HAC5 2 1990 3 094 012 048 466 15 LFH58T5HAC52M 1989 3 107 o t3 063 4373 64 LFH58T5HAC52M 1989 4 168 016 057 7066 80 LFH58TSHAC52Ji4 1990 1 160 016 055 6920 82 LFH58T5HAC52M 1990 2 219 017 059 5800 93 LFMS 8T5HAC5 2Ji4 1990 3 172 015 060 1994 36 LGR2ST5TEG41A 1989 3 700 015 040 middot 430 middot8
Page No 24 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LGR25T5TEG41A 1989 4 553 013 012 852 15 LGR25T5TEG41A 1990 1 590 016 015 68 6 LHN1 5VSFOC5 1989 3 087 013 o 15 3743 83 LHN1 5VSFDC5 1989 4 094 013 013 6373 141 LHN1 5V5FDC5 1990 1 098 011 013 6552 142 LHN1 5V5FDC5 1990 2 098 012 010 6332 133 LHN1 5VSFDC5 1990 3 090 012 010 4572 114 LHN15VSFlC1 1989 3middot 073 o 026 276 8 LHN15V5FlC1 1989 4 068 012 026 ST7 9 LHN15VSFlC1 1990 1 075 013 023 565 14 LHN15V5FlC1 1990 2 062 013 020 127 3 LHN1 5VSF4C5 1989 3middot 133 010 008 1619 36 LHN1 5VSF4C5 1989 4 135 008 008 2557middot 55 LHN1 5VSFMC5 1990 1 146 007 007 2154 45 LHN15V5FMC5 1990 2 156 012 005 1975 44 LHN15VSF4C5 1990 3 129 008 005 1332 33 LHN16VSF5C2 1989 3 174 010 009 1014 23 LHN1 6VSF5C2 1989 4 131 010 011 1505 37
I LHN1 6VSF5C2 1990 1 154 010 009 1201 27 LHN16VSF5C2 1990 2 176 012 007 600 13 LHN1 6VSF5C2 1990 3 167 014 005 180 4 LHN16V5F9CX 1989 3 104 013 middot 016 44 2 LHN1 6VSF9CX 1989 4 118 011 013 79 3 LHN1 6VSF9CX 1990 1 196 017 007 36 3
middot LHN1 6VSFVC2 1989 3 097 016 010 721 17 LHN1 6VSFVC2 1989 4 055 015 010 1312 30 LHN16VSFVC2 1990 1 107 014 o 11 1755 38 LHN16VSFVC2 1990 2 100 019 009 968 22 LHN1 6VSFVC2 1990 3 104 021 007 662 17 LHN18VSFXC7 1989 1 160 019 020 62 3 LHN1 8VSFXC7 1989 2 180 019 010 6288 86 LHN1 8VSFXC7 1989 3 177 018 015 4983 76 LHN1 8VSFXC7 1989 4 177 018 0 14 6107 85 LHN1 ~8VSFXC7 1990 1 176 019 015 6350 90 LHN18VSFXC7 1990 2 175 019 o 14 3776 51 LHN18VSFXC7 1990 3 180 018 020 698 14 LHM20VOF7C2 1989 4 110 015 020 143 3 LHM20VOF7C2 1990 1 130 014 020 377 8 LHM20VOF7C2 1990 2 1001 013 020 ~85 13 LHM20VOF7C2
1 1990 3 100 013 020 Q(l1 14
LHM20VOFHC4 1989 4 L50 016 020 96 2 LHM20VOFHC4 1990 1 130 014 020 258 6 LHM20VOFHC4 1990 2 120 014 020 370 9 LHN20VOFHC4 1990 3 120 014 020 403 10 LHM20VSFSC1 1989 4 120 013 010 246 5 LHN20V51SC1 1990 1 120 014 010 631 13 LHM20VSFSC1 1990 2 120 014 010 936 20 LHll21VSFBC7 1989 4 150 015 010 619 13LHN21V5FBC7 1990 110 014 010 2135 44 LHll2 1VSFBC7 1990 2 150 014 010 1127 23 LH1t21V5FBC7 1990 3 140 0 14 010 1357 28 LHN22VSFFO 1989 middot 2 150 015 010 29 2 LHN22VSFFCX 1989 3 120 014 010 3433 46 LHW22SFFO 1989 4 1 42 015 010 8192 10 LHW22VSFFCX 1990 1 139 013 007 8903 118 LHM22VSFFO 1990 2 140 013 010 8785 132 LHN22VSFFCXmiddot 1990 3 133 013 009 4455 84 LHN22VSFPC1 1989 2 190 014 010 53 2 LHM22VSFPC1 1989 3 130 0-12 010 5863 63 LHW22VSFPC1 1989 4 146 013 010 9910 119 LHN22VSFPC1 1990 1 159 012 009 10140 144 LHN22VSFPC1 1990 2 163 012 008 11423 149 LHll22VSFPC1 1990 3 151 012 007 4251 71 LHll27VSFZC2 1989 3 110 015 010 4836 74 LHN27VSFZC2 1989 4 130 - 017 010 2419 49 LHM27VSFZC2 1990 1 110 015 o 10 3020 61 LHM27VSFZC2 1990 2 120 016 010 3548 71 LH1t2 7VSFZC2 1990 3 120 016 010 4633 93 LHY1 5VSFCA6 1989 3 121 021 012 2478 80 LHY15V5FCA6 1989 4 118 021 011 3318 144 LHY15V5FCA6 1990 1 120 021 014 5234 145 LHY1 5VSFCA6 1990 2 122 022 012 5749 115 LHY24V5FCD0 1989 3 111 017 009 154 20
Page No 25 100992
ENG_fAN TESTYR QUARTER co HC NOX PROO SAMPLE
LHY24VSFCO0 1989 4 122 017 008 365 9LHY24VSFCO0 1990 151 022 010 758 19 LHY24VSFClgt0 1990 middot2 132 022 008 812 18 LHY30VSFCA3 1989 3 119 o is 014 966 26 LHY30VSFCA3 1989 4 160 020 012 312 7 LHY30VSFCA3 1990 1 234 0-25 016 210 6 LHY30VSFCA3 1990 2 125 029 014 305 7 LJR40VSFPk3 1989 3 074 023 021 861 22 LJR40VSFP(3 1989 4 082 025 012 970 31 LJR40VSFPO 1990 1 126 028 omiddot13 1209 46 LJR40VSFP(3 1990 2 139 027 014 874 39 LJR5~3VSFMF5 1989 3 053 013 011 130 4 LJR53VSFMF5 1989 4 069 015 016 41+6 17 LJR53VSFMF5 1990 1 092 021 023 357 19 LJR5 3VSFMF5 1990 2 068 014 016 307 11 LJR53VSFMF5 1990 3 046 009 016 727 10 LLR39T5FSS52 1989 3 120 019 030 300 6 LLR39T5FSS52 1989 4 2 is 035 007 585 12
I LLR39TSFSS52 1990 1 284 0~41 009 464 10 LLR39TSFSS52 1990 2 282 035 007 372 8 LLT22VSF1C9 1989 3 204 022 009 1 1 LLT22VSF1C9 1989 4 240 045 031 6 1 LLT22V5F1C9 1990 1 196 022 026 12 1 LLT22VSF1C9 1990 2 282 020 027 12 1 LLT22VSF1C9 1990 3 231 023 041 8 1 LMA22VSF164 1989 4 310 034 030 3 0 LMA22VSF164 1990 1 287 035 034 0 1 LMA28VSFXX9 1989 4 280 029 030 4 0 LMA28VSFXX9 1990 1 268 025 020 6 1 LMA30VSFCF4 1989 4 220 027 030 98 0 LMA30VSFCF4 1990 1 212 037 008 256 8 LMB30V6FA18 1989 3 108 012 019 790 35 LMB30V6FA18 1989 4 113 013 013 2830 84 LMB30V6FA18 1990 1 115 012 o 11 3418 113 LMB30V6FA18 1990 2 118 013 omiddot11 1980 66 LMB30V6Fl29 1989 3 100 021 019 44 4 LMB30V6Fl29 1989 4 115 021 016 292 8 LMB30V6FA29 1990 1 117 018 020 250 8 LMB30V6FA29 2 ~ 019 015 142 l LMB30V6FA3X ~~ 3 1 I 026 024 12 3 LMB30V6FA3X 1989 4 092 022 0~23 192 8 LMB30V6FA3X 1990 1 100 027 0~23 386 11 LMB30V6FA3X 1990 2 091 023 029 184 5 LMB30V6FA40 1989 3 113 016 022 293 11 LMB30V6FA40 1989 4 124 017 020 1152 32 LMB30V6FA40 1990 1 1 20 016 020 943 31 LMB30V6FA40 1990 2 121 017 022 423 18 LNB4~2V6FA16 1989 3 096 o 11 008 333 8 LMB42V6FA16 1989 4 144 017 011 387- 11 degLMB42V6FA16 1990 1 h33 013 009 604 20 middot LMB42V6FA16 1990 2 121 013 018 460 14 LMB50V6FA12 1989 3 091_ 011 026 t3 3 LMB50V6FA12 1989 4 1 09 012 022 239 6 LJIB50V6FA12 1990 1 101 015 023 354 10 LMB50V6FA12 1_990 2 107 012 030 238 6 LMB56V6FA15 1989 3 082 009 012 384 12 LMBS6V6FA15 1989 4 084 010 010 403 14 LMB56V6FA15 1990 1 091 008 011 558 20 LMB56V6FA15 1990 2 102 009 013 480 17 LMT15VSFC19 1989 2 093 016 009 1054 25 LMT1 5VSFC19 1989 3 096 middot - 016 008 4375 104 LMT1 SVSFC19 1_989 4 121 017 008 3275 78 LMT1 5VSFC19 1990 1 124 017 007 6512 140 LMT15VSFC19 1990 2 127 017 008 615 25 LMT1 6VSFC25 1989 2 172 019 009 4 3 LMT1 6VSFC25 1989 3 169 018 010 30 6 LMT16VSFC25 1989 4 1as 018 008 12 6 LMT16VSFC25 1990 1 173 017 010 19 7 LMT16VSFC25 1990 2 188 019 013 15 4 LMT1 8T5FB141B 1989 2 201 023 015 12 2 LMT1 8T5FB141B 1989 3 162 016 012 10 2 LMT1 8T5FB141B 1990 1 197 018 010 20 4 LMT20T5FC1X1B 1989 2 104 017 007 19 2
Page No 26 100992
ENG FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LMT20T5Fc1x1s 1989 3 145 020 006 24 4 middotLMT20T5FC1X 1B 1989 4 20 018 006 12 2 LMT20T5FCiX1B 1990 1 151 018 008 55 4 LMT20V5FC19 1989 2 118 018 006 473 15 LMT20VSFC19 1989 3 157 021 007 1225 37 LMT20VSFC19 LMT20VSFC19
1989 1990
4 37 152
019 019
007 007
middot1407 3642
36 83
LMT20VSFC19 1990 2 114 middot 015 006 4 2 LNT20VSFC2X 1989 2 205 017 014 248 7 LMT20VSFC2X 1989 3 212 016 025 261 middot13 UH20VSFC2X 1989 4 194 015 017 360 12 LMT2~0VSFC2X 1990 1 185 015 009 407 11 LMT20VSFC2X 1990 2 189 015 019 6 2 LMT24T5FB1X1A 1989 2 402 029 008 90 2 LMT24T5FB1X1A 1989 3 274 027 009 75 8 LMT24TSFB1X1A LMT24T5FB1X1A
1989 1990
4 1
241 268
025 025 010
006 426 198
13 5
LMT24T5FC111 1989 2 164 013 007 514 17 LMT24T5FC11 1 1989 3 146 014 007 2306 65 LMT24T5FC111 1989 4 104 012 008 1286 31 LMT24T5FC111 1990 1 179 014 007 1103 27 LMT24T5FC111 1990 2 147 015 006 834 21 LMT30T5FB152 1989 2 150 020 036 379 11 LMT30T5FB152 1989 3 150 020 037 947 28 LHT30T5FB152 1989 4 166 019 034 877 22 LMT30T5FB152 1990 1 181 020 022 742 20 LMT30T5FC171B 1989 2 218 019 013 68 6 LMT30T5FC171B 1989 3 213 022 018 231 12 LMT30T5FC171B 1989 4 178 019 004 100 3 LMT30T5FC171Bmiddot 1990 1 144 015 010 77 3 LMT30V5FC16 1989 3 149 024 019 153 5 LMT30VSFC16 1989 4 176 026 016 21 1 LMT30VSFC16 1990 1 150 023 019 325 7 UIS1 6V5FAC3 1989 2 141 013 013 1074 35 UIS1 6VSFAC3 1989 3 127 012 015 11717 247 LNS1 6VSFAC3 1989 4 120 012 014 s2n 161 LNS1 6VSFAC3 1990 1 163 013 015 2107 65 LNS1 6VSFAC3 1990 2 1 23 011 014 4792 108 LNS1 6VSFAC3 L~S24T5FBC21A
1990 1989
3 4
~2 7
013 016
01~ 014
195 4799
7 102
LNS24TSFBC2 bull1A 1990 1 219 016 014 5624 113 LNS24T5FBC21A 1990 2 257 019 011 5352 114 LNS24T5FBC21A 1990 3 187 016 015 3400 71 LNS24T5FCC42 LNS24T5FCC42
1989 1990
4 482 3n
024 021
017 017
123middot 170
7 4
LNS24TSFCC42 1990 2 481 023 015 257 7 LNS24TSFCC42 1990 3 535 021 028 5 1 LNS24T5FFCX1B 1989 4 298 017 018 222 8 LNS24TSFFCX18 1990 1 326 017 013 308 6 LNS24T5FFCX1B 1990 2 495 028 020 349 6 LNS24T5FFCX a 1990 3 311 020 010 16 1 LNS24T5HAC62 middot 1989 1 236 middot018 055 14 4 lNS24VSFACX 1989 3 154 017 026 1763 47 LNS24VSFACX 1989 4 204 019 024 2447 63 LNS24VSFACX 1990 1 2~32 018 024 4291 96 LNS24VSFACX 1990 2 188 017 022 1092 30 LNS24VSFBC1 1989 1 278 020 028 1166 42 LNS24VSFBC1 1989 2 245 020 031 1488 40 LNS24VSFBC1 1989 3 251 017 032 722 25 LNS24VSFCC3 LNS24VSFCC3 LNS24VSFCC3
1989 1989 1990
3 4
151 1S 171
014 015 015
019 019 024
3865 3270 3745
86 72 81
LNS24VSFCC3 1990 2 middot 161 014 022 1612 38 LNS30T5FBC8 1A 1989 4 155 021 026 639 29 LNS30T5FBC8 1A 1990 1 158 021 019 482 11 LNS30T5FBC81A 1990 2 173 020 018 685 16 LNS30T5FBC81A 1990 3 L42 023 025 206 6 LNS30T5FOC1 2 1989 3 183 020 031 212 10 LNS30T5FOC1 2 1989 4 211 022 024 1339 41 LNS30TSFOC12 1990 1 182 017 022 in4 61 LNS3 OT5FOC1 2 1990 2 212 018 022 2203 71 LNS30T5FOC12 1990 3 1 020 027 8 1 LNS30VSFBC7 1989 3 82 015 018 278 6
Page No 27 100992
ENG_FAM lESTYR QUARTER co HC NOX PROO SAMPLE
LNS30V5FBC7 1989 4 233 016 018 -middot465 15 015 807 19LNS30VSFBC7 1990 1 208 015
LNS30VSFBC7 1990 2 192 015 016 331 13LNS30VSFBC7 1990 middot3 192 016 019 65 8 LNS30VSFCC9 1989 3 198 018 018 4251 102 LNS30VSFCC9 1989 4 219 020 019 4245 99 LNS30VSFCC9 1990 1 223 020 018 1577 45 LNS30VSFCC9 1990 2 175 018 016 4112 93 LNS30VSFCC9 1990 3 1 66 017 016 2109 so LNS30VSFEC2 1989 1 136 021 034 267 13 LNS30VSFEC2 1989 2 111 020 035 1191 29 LNS30VSFEC2 1989 3 099 020 035 877 19 LNS30VSFEC2 1989 4 118 022 034 384 14 LNS30VSFEC2 1990 1 156 022 033 494 16 LNS30VSFEC2 1990 2 136 020 029 176 12 LNS30VSFFC4 1989 1 107 014 028 333 13 LNS30V5FFC4 1989 2 121 016 022 834 19 LNS30V5FFC4 1989 3 107 015 023 689 16
I LNS30VSFFC4 1989 4 1 29 015 024 456 14 LNS30VSFFC4 1990 1 148 016 024 563 14 LNS30VSFFC4 1990 2 1 34 016 025 389 13 LNS30VSFGC6 1989 3 102 015 014 141 13 LNS30VSFGC6 1989 4 092 015 012 177 12 LNS30VSFGC6 1990 1 118 017 012 462 13 LNS30VSFGC6 1990 2 120 017 008 370 13 LNS3 OVSFHC8 1989 3 118 017 014 123 13 LNS30V5FHC8 1989 4 098 020 020 114 13 LNS30VSFHC8 1990 1 115 021 020 161 12 LNS30VSFHC8 1990 2 108 022 022 63 4 LNS45VSFACX 1989 3 151 017 011 178 5 LNS45VSFACX 1989 4 183 020 007 1378 32 LNS45VSFACX 1990 1 1 65 020 008 1367 29 LNS45VSFACX 1990 2 173 020 008 109 11 LNT1 6VSFCC5 1989 3 095 017 012 1 1 LNT16VSFCC5 1989 4 078 014 013 21 2 LNT1 6VSFCC5 1990 middot 1 137 016 009 6 2 LNT1 6VSFCC5 1990 2 077 014 016 23 1 LNT1 6VSFCC5 1990 3 1 25 016 011 14 1 LNT1 6VSFCCSS 1989 13 066 020 017 3 2 LNT1 6VSIFCC5 S 1989 I 4 142 025 1 0~34 35 3LNT16VSFCC5S 1990 1 oo 020 032 21 3 LNT1 6VSFCC5 S 1990 2 101 020 034 49 2 LNT1 bull6VS FCCS bull S 1990 3 117 021 021 33 2 LNT1 6VSFC06 1989 1 047 018 006 2991 n LNT16V5FC06 1989 2 034 014 007 1834 45 LNT16VSFC06 1989 3 047 015 008 1664 43 LNT16V5FC06 1989 4 065 016 010 1123 31 LNT1 6VSlC06 1990 1 069 014 012 26n 46 LNT1 6VSFC06 1990 2 062 015 010 5746 90 LNT1~6VSFC06 1990 3 073 019 006 2225 47 LPE19VSFAC2 1989 2 225 013 007 59 1 LPE19VSFAC2 1989 3 220 018 029 3 1 LPE21VSFAD7 1989 3 1 38 014 ci21 3 1 LPR183VSFE45 1989 3 132 020 023 86 2 LPR183VSFE45 1989 4 108 017 034 159 4 LPR183VSFE45 1990 1 158 022 029 176 4 LPR183VSFE45 1990 2 152 022 026 53 2 LPR220VSFC22 1989 3 113 021 014 105 3 LPR220VSFC22 1989 4 097 023 022 1389 42LPR220VSFC22 1990 099 022 009 1764 36 LPR220VSFC22 1990 2 103 OZ3 012 1000 20 LPR302VSFD41 19~9 4 225 026 025 129 3LPR302VSFD41 1990 24 031 034 153 4 LPR302VSFD41 1990 2 222 031 024 85 2 LRR67V6FNA8 1989 3 149 021 025 119 16 LRR67V6FNA8 1989 4 140 021 027 155 23 LRR67V6FNA8 1990 1 140 02 029 153 19 LRR67V6FNA8 1990 2 150 021 033 157 19 LRR67V6FNA8 1990 3 100 023 038 30 6 LRR67V6FTC6 1989 3 210 028 029 55 11
( LRR67V6FTC6 1989 4 209 027 027 120 16 LRR67V6FTC6 1990 1 210 027 024 90 14 LRR67V6FTC6 1990 2 117 024 027 92 19
I
Page lilo 28 100992
ENG_FAM
LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNE1 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTES LSA23VSFNC6 LSA23VSFNC6 LSK10VSFFC2 LSK10VSFFC2 LSK10VSFFC2 LSK1 OVSFFC2 LSK10VSFFC2 LSK1 3T5FFCX 1B LSK13T5FFCX1B LSK1 3VSFDCS LSK1 3VSFDCS LSK1 3VSFFC9 LSK1 3VSFFC9 LSl(13VSFFC9 LSK16T5FFC61B LSK1 6TSFFC6 1B LSK1 6T5FFC6 1B LSK1 6T5FFC61B LSK16TSFFC61B LSK1 6T5FFC61B LSZ16VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08
middotLSZ16VSFIIA4 LSZ1 6VSFHA4 LSZ16VSFHA4 LSZ1 6VSFHA4 LSZ1 6VSFHA4 LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ26T5FB622 LSZ26TSFBB22 LSZ26TSFBB22 LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGAO 1B LSZ26T5FGA01B LSZ28T5FGS22 LSZ28TSFGB22 LSZ28T5FGB22 LSZ28T5FGS22 LTK1 3VSHCB7 middot LTK13VSHCS7 middot LTl13VSHCB7 LTl1 3V5HCB7 LTl13V5HFD4 LTK1 ~3VSHFD4 LTl13V5HFD4 LTK16V5FCEO LTt16VSFCE0 LTS16VSFCEO LTS16VSFCEO LTS16VSFCEO LTS16VSFCS8 LTl16VSFCS8 LTS16VSFCS8 ln16VSFCS8 LTl16VSFCS8
TESTYR
1989 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1990 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1990 1990 1990 1990 1989 1989 1990 198~ 1989 1990 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1989 1989 1989 1990 1990 1989 1989 1989 1989 1990
QUARTER
3 4 1 2 3 3 4 2 1 2 3 4 1 2 3 3 4 3 1 3 4 1 2 3 4 1 2 3 3 4 1 2 2
middot3 4 1 2 4 1 2 3 4 3 4 1 3 4 1 2 3 4 3 4 1 2 3 4 1 2 3 4 1 2 3 4 2 1 2 3 4 1
co
1middot64 146 167 156 1)6
158 151 116 1 38 163 165 169 178 159 163 151 219 259 086 071 143 244 261 352 281 304 281 176 161 166 154 153 122 272 2_10 176 1 84 1 61
2-~3bull 312 304 236 281 289 307 253 233 269 266 319 317 217 210 190 209 096 140 124 085 079 080 044 109 127 133 116 120 109 120 124 123 112
HC
025 bull 025 023 021 031 025 024 020 020 022 021 011 014 015 019 023 012 014 0~17 018 011 015 016 019 017 019 018 017 014 029 026 025 022 018 019 018 017 013 Q18 (18 020 018 013 019 015 017 017 0bull14 017
1116 020 020 middot 028 034 026 029 015 022 018 012 019 020 015 012 014 017 012 013 011 013 013 014 012
NOX PROO SAMPLE
024 16 2 024 188 4 020 538 12 022 366 9 020 72 3 021 340 8 022 547 12 025 621 14 022 335 8 032 157 5 029 112 3 005 921 25 007 2214 45 007 2747 56 008 4659 107 006 1585 20 008 272 7 006 138 5 006 12 2 008 20 1 005 345 8 005 146 4 009 82 3 006 45 2 006 819 22 006 825 23 006 1110 30 007 139 3 004 24 1 008 213 9 013 1265 26 014 1301 28 014 570 12 002 79 2 004 1858 41 005 3611 73 006 4280 89 0 10 436 10 022 156 4
middoto23 286 1
6 024 179 4 020 86 2 026 33 1 018 524 11 015 2034 48 018 1072 23 009 287 12 011 863 22 011 1436 29 010 1148 29 013 570 15 OJ9 98 2 048 431 9 032 779 20 037 1247 30 042 148 3 030 641 14 029 753 21 028 348 11 027 181 j 057 n 3 049 43 3 055 11 1 006 816 19 005 1007 23 007 742 18 007 840 20 007 1602 35 013 5 1 007 1997 42 006 1825 37 007 1621 34 007 2026 43
Page No 29 100992
ENG_FAM
LTl16VSFCS8 LTl18VSFCDO LTl18VSFCOO LTl18VSFCDO LTl18VSFCDO LTK1 8VS FC00 LTl18VSFCE1
middot LTl1 8VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF8 1A LTl22T5fCF81A LTl22V5FCH9 LTl22VSFCH9
LTl22VSFCH9 LTl22VSFCH9 LTK22V5FCH9 LTl22VSFCH9 LTl22VSFCl3 bull LTl22VSFCl3 LTK22VSFCl3 LTK22V5FCl3 Ln22VSFCl3 LTl2 2V5 FCl3 LTl26T5FHC61A LTl26T5FHC61B LTK26T5FHC61B LTIC26T5FHE82 LTl26TSFHE82 LTl26T5FHE82 LTK26T5FYC61A LTK26T5FYC61A LTl26T5FYC61A LTK26T5FYC61B LTK26T5FYC6 11B LTK26T5FYC61B LTl26T5FYE82 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30VSFCA9 LTl30VSFCA9 LTK30VSFCA9 LTl30VSFCA9 LTl30VSFCR6 LTl30VSFCR6 LTl3 05FCR6 LTl30VSFCR6 LTY15V1FCC8 LTY15V1FCC8 LTY1SV1FCC8 LTY1 5V1FCC8 LTY1 bull5V1FCC8 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY15VSFCC2 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFCC8 LTY16V5FCC8 LTY1-6VSFCC8
TESTYR
1990 1989 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989-1989 1989 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990
QUARTER
2 2 3 4 1 2 2 3 4 1 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 3 4 3 4 2 3 4 1 2 3 1 2 3 1 2 3 4 1 2 3 3 4 1 2 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1
co
111 083 087 107 095 090 126 113 120 118 116 11 113 118 116 127 127 1 36 140 1 32 130 1 23 094 096 105 091 096 112 256 258 228 271 2n 294 210 1 87 216 230 2191 234 251 152 108 112 109 104 1 56 080 079 067 on 076 090 middot 073 062 146 so 161 184 195 153 158 1n 154 1 63 098 092 086 123 060 081 099 091
HC
012 012 014 015 013 012 018 018 019 018 018 020 020 017 017 018 012 017 015 017 017 018 012 012 014 o 1 012 012 018 020 023 018 022 023 015 015 015 018 016 014 015 019 017 016 o4 015 019 014 017 014 015 020 021 018 018 015 014 016 017 019 017 016 018 019 017 014 013 011 017 009 013 014 014
NOX PROO SAMPLE
007 1922 42 009 104 3 008 366 8 008 430 12 008 1305 29 008 539 15 012 478 12 010 1405 30 010 1088 24 009 846 20 008 339 9 018 157 4 021 2078 46 016 313~ 65 017 3623 76 012 737 15 011 520 13 008 3746 84 007 1087 29 007 3709 101 009 1963 51 007 429 13 013 22 4 010 327 13 011 147 11 010 311 13 009 139 11 007 25 1 014 2n 7 013 65 2 007 4 1 009 4 2 011 160 6 005 208 6 017 705 16 016 696 15 013 55 2 017 181 6 018 205 6 010 1101 3 004 101 3 036 17 1 037 2009 42 040 1783 39 043 2746 61 043 3264 69 024 733 15 o 12 151 4 015 30 2 023 100 4 024 145 4 019 735 16 020 516 12 020 979 21 025 80 2 026 1602 35 032 1979 41 029 2178 45 029 1n1 36 025 1253 26 007 1609 34 010 2026 42 010 1701 36 aas 1589 34 006 1154 24 007 21 3 006 26 3 010 32 3 010 32 3 006 10 1 016 144 5 024 126 middot5 02 132 3
Page No 30 100992
ENG_FAM middot TESTYR QUARTER co HC NOX PROO SAMPLE
LTY1 6VSFCC8 1990 2 0~95 015 021 227 6 LTY1 6VSFCC8 1990 3 082 012 middot 026 29 1
LTY1 6VSFC09 T989 3 062 015 009 1048 27 LTY1 6VSFC09 1989 4 063 015 007 2442 59 LTY1 6VSFC09 1990 1 065 014 010 5725 122 LTY16VSFC09 1990 2 061 015 008 6049 90 LTY16VSFC09 1990 3 075 020 005 2860 63 LTY16VSFCEX 1989 3 065 012 005 1098 26 LTY1 6VSFCEX 1989 4 071 014 006 2298 48LTY1 6VSFCEX 1990 074 013 008 1118 25 LTY16VSFCEX 1990 2 059 011 009 384 10 LTY16VSFCEX 1990 3 -062 011 005 115 3 LTY20VSFB01 1989 3 082 013 007 3 1 LTY20VSFB01 1990 1 095 017 007 4 LTY20VSFBT0 1989 4 133 015 021 17 6
1LTY20VSFBTO 1990 107 013 019 80 3 LTY20VSFBT0 1990 2 133 015 027 43 3 LTY20VSFCC21A 1989 3 ci79 014 019 3939 94 LTY20VSFCC21A 1989 4 067 012 019 5347 133 LTY20VSFCC2 1A 1990 1 065 012 021 9065 179 LTY20VSFCC21A 1990 2 0~71 o 12 014 10297 241 LTY20VSFCC21A 1990 3 081 012 010 middot 3679 89 LTY20VSFCC21B 1989 3 118 024 004 6 1 LTY20V5FCC21B 1989 4 133 034 003 2 2LTY20VSFCC21B 1990 126 032 006 29 3 LTY20VSFCC218 1990 2 103 027 004 o 2 LTY20VSFCC21B 1990 3 114 031 003 3 1 LTY22VSFCC3 1989 3 072 009 016 1069 27 LTY22VSFCC3 1989 4 064 008 020 4116 84 LTY22VSFCC3 1990 1 063 009 020 3368 74 LTY22VSFCC3 1990 2 064 007 017 841 25 LTY22VSFCC3 1990 3 037 006 026 136 3 LTY24T5FBE51A 1989 2 066 016 031 394 14 LTY24T5FBE5 1A 1989 3 071 018 020 107 4 LTY24T5FBE51A 1989 4 073 015 025 68 3LTY24TSFBE51A 1990 076 016 022 34 3 LTY24T5FBE51A 1990 2 058 015 032 18 3 LTY24T5FBE51A 1990 3 080 021 013 7 1 LTY24T5FBE51B 1989 2 097 014 025 414 1Z
13 ILTY24T5FBE51B 1989 109 017 o ~8 126 5 LTY24T5FBE51B 1989 4 106 015 019 128 4 LTY24T5FBE51B 1990 1 094 016 023 118 4 lTY24T5FBE51B 1990 2 089 016 019 134 4 LTY24T5FBE51B 1990 3 1 08 017 016 210 5 LTY24T5FCC51A 1989 3 069 o 010 1406 49 LTY24T5FCC51A 1989 4 o 71 011 011 6047 129 LTY24T5FCC51A 1990 1 065 010 012 6638 122 LTY24T5FCCS 1A 1990 2 065 o 10 012 6833 143 LTY24T5FCC51A 1990 3 070 01 011 3439 60 LTY24TSFC061B 1989 3 083 0 12 010 211 14 LTY24TSFCD61B 1989 4 087 011 010 835 24 l TY24TSFCD61B 1990 1 083 o 10 013 1087 26 LTY24T5FCD61B 1990 2 079 010 014 1669 38 LTY24T5FCD61B 1990 3 075 010 017 594 14 tTY24T5FCD62 1989 4 064 014 015 27 1 LTY24T5FC062 1990 1 058 0 10 029 37 1 l TY24T5FC06middot2 1990 2 063 014 028 23 1 l TY25VSFCCX 1989 2 094 012 009 40 2 LTY25VSFCCX 1989 3 111 012 014 4104 83 LTY25VSFCCX 1989 4 107 012 016 3441 80 LTY25VSFCCX 1990 1 1 09 014 018 4122 103 LTY25VSFCCX 1990 2 107 014 018 6145 157 LTY25VSFCCX 1990 3 110 014 016 2982 67 LTY30T5FBB81A 1989 3 095 middot 01 018 725 25 LTY30T5FBB81A 1989 4 096 012 014 1804 39 LTY30T5FBS81A 1990 1 LOO 012 014 1771 38 LTY30T5FBB8 1A 1990 2 1 04 012 013 2156 47 LTY30T5FBS81A 1990 3 aas 011 013 741 16 LTY30T5FBB8YB 1989 4 097 025 020 3 3 LTY30T5FBB8YB 1990 1 1 01 019 010 2 2 LTY30TSFBB8YB 1990 2 095 022 021 10 3 LTY30T5FBS8YB 1990 3 123 023 024 1 1 LTY30T5FBE01A middot 1989 2 066 009 027 406 11
Page No 31 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LTY30T5FBE01A 1989 3 100 011 Oo24 271 7 L TY30T5FBE01A 1989 4 094 011 025 414 10 LTY30T5FBE01A 1990 1 118 014 020 475 12 LTY30T5FBE01A 1990 2 089 013 017 480 11 LTY30T5FBE01A 1990 3 104 014 o t4 174 4middot LTY30T5FB601B 1989 2 100 010 036 2245 49 LTY30T5FBE01B 1989 3 114 012 028 3009 74 L TY30T5FBE01B 1989 4 105 012 026 4705 106 LTY30T5FBE01B 1990 1 118 014 017 5212 112 LTY30T5FBE01B 1990 2 129 014 016 5083 109 LTY30T5FBE01B 1990 3 132 016 021 2071 44 LTY30T5FBEOYB 1989 3 162 024 025 453 12 LTY30T5FBEOYB 1989 4 167 027 029 - 1021 21 LTY30T5FBEOYB 1990 1 181 035 016 1350 32 LTY30T5FBEOYB 1990 2 241 041 012 1359 35 LTY30T5FBEOYB 1990 3 227 041 013 276 6 LTY30V5FBT8 1989 3 185 019 011 123 20 LTY30VSFBT8 1989 4 199 020 0 11 162 7LTY30V5FBT8 1990 220 023 014 164 5 LTY30VSFBT8 1990 2 239 023 012 221 6 LTY30V5FBT8 1990 3 292 028 010 50 2 LTY30VSFCCX 1989 3 087 011 006 339 26 LTY3 OVSFCCX 1989 4 080 011 012 536 14 LTY30V5FCCX 1990 1 080 011 012 990 24 L TY3 OVSFCCX 1990 2 082 012 012 1517 35 LTY30V5FCCX 1990 3 077 011 011 578 14 LTY4 OT5FBB5 18 1989 3 107 020 030 147 4 LTY40T5FBB51B 1989 4 120 022 025 395 10 LTY40V5FCC7 1989 2 084 017 006 512 16 LTY40V5FCC7 1989 3 093 016 007 2051 43 LTY40V5FCC7 1989 4 106 016 006 3082 67 LTY40V5FCC7 1990 1 096 017 009 3019 62 LTY40VSFCC7 1990 2 086 017 008 3321 68 LTY40VSFCC7 1990 3 089 017 009 1654 34 L VV23V5F87S 1989 4 107 014 037 37 6 LVV23VSF875 1990 1 100 014 038 36 5 LVV23VSF875 1990 middot 2 097 014 037 42 1 LVV23VSF875 1990 3 097 014 043 26 1 L VV23VSFE7X 1989 3 110 013 019 427 14
LW23VSFE7X I 1989 4 106 011 026 955 39 LVV23VSFE7X 1990 1 112 012 028 1817 48
LVV23V5FE7X 1990 2 108 014 028 911 39 L VV23VSFE7X 1990 3 109 014 026 5middot54 17 LW23VSFE80 1989 3 1 23 023 009 886 20 LW23VSFE80 1989 4 112 019 011 3415 1is LW23VSFE80 1990 1 115 018 010 4293 114 LW23VSFE80 1990 2 113 018 011 3025 109 LW23VSFE80 1990 3 113 018 012 639 12 LW23VSFE91 1989 3 180 027 020 65 0 LVV23V5FE91 1989 4 146 025 023 372 22 LVV23VSFE91 1990 1 160 025 023 570 11 LVV23VSFE91 1990 2 149 025 023 423 17 LVV23VSFE91 1990 3 155 026 026
0
40 2 LVV28VSF690 1989 3 190 028 009 49 3 LW28VSF690 1989 4 185 030 015 83 8LVV28VSF690 1990 187 031 012 79 6 LVV28VSF690 1990 2 187 031 middot012 112 6 LW1 8VSFWC6 1989 3 099 017 008 94 6
middot LW1 8VSFWC6 1989 4 119 017 007 1236 33 LW1 8VSFWC6 1990 1 172 020 007 597 20 LW18VSFWC6 1990 2 126 015 008 239 15 LW1 8VSFWC6 1990 3 089 018 009 48 9 LW1 8V5FloE8 1989 2 200 017 050 6 0 LW1 8VSFlE8 1989 3 191 018 023 583 13 LW1 8VSFWE8 1989 4 220 018 015 502 10 LW1 8VSFWE8 1990 1 313 022 014 64 4 LW1 8V5FlolH7 1989 3 090 014 009 1253 35 LW1 8VSFIM7 1989 4 089 011 008 1589 45 LW1 SVSF147 1990 1 1 54 016 007 4341 123 LW18VSFIIM7 1990 2 117 013 007 4838 131 LW1 8V5Flot(7 1990 3 123 011 006 900 48LW1 8VSFWR1 1990 304 023 012 746 18 LW1 8VSFWR1 1990 2 251 020 015 388 10
Page No 32 100992
ENG_FAH
LW1 8VSPJR1 bull LW18V6FAF3 LW18V6FAF3 LW1 8V6FAF3 LW1 8V6FAF3 LW18V6FAF3 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAL4 LW20V6FAL4 LW20V6FAL4 LW21T5FWH02 LW21T5FllH02 LW21T5FllH02 LW21T5FllH02 LW21TSFWH02 LW21T5FllH02 LW21T5FWH02 UJB22T5FGX32M Lll822TSFGX32M UJ822T5FGX32M Lll822T5FGX32M LW22T5FGX32M LIJ822T5FGX32M
f
TESTlR
1990 1989 1989 1990 1990 1990 1989 1990 1990 1990 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1990
QUARTER
3 3 4 1 2 3 4 1 2 3 4 1 2 2 3 4 1 2 3 4 3 4 1 2 3 4
io
189 1 56 153 155 189 165 185 176 154 148 149 173 166 316 232 1 98 195 177 1 58 1 92 270 270 294 270 270 270
HC
018 028 025 022 021 020 023 019 020 022 014 014 013 026 023 022 021 019 017 020 041 041 024 041 041 041
NOX PROO SAMPLE
016 51 6 006 316 29 006 1695 46 005 749 20 007 430 9 010 212 6 024 middot 521 22 022 1465 37 028 2436 66 028 639 27 021 298 9 o 15 418 15 OH 623 18 020 16 1 055 479 17 058 456 20 050 1113 36 066 714 24 062 541 13 066 844 24 030 14 0 030 36 0 020 22 2 030 22 0 030 8 0 030 4 0
3383153 67857
APPENDIX B
PROGRAMS
program epacertsas this program creates ssds of the ascii middotbull epa certification files for both 89amp 90
libname-e ecarbepassd
data ecert89 infile ecarbepa89cert89dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36
model$ 38middot62 std$ 64middot67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78~82 etw 83middot87 comprtio $ 88middot92 disp 93middot98 testnun $ 101middot106 he 107-114 co 115middot122 nox 123middot130 evpt 131-138 idco 139~146 dfc $ 148middot149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157middot159 cs4 $ 160-162 cs5 $ 193-165 cs6 $ 166-168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184-185 hcdf 187-194 codf 195-20~ noxdf 203middot210 evptdf 211-218 idtodf 219middot226 dfind $ 227 evapfam $ 228-245 emsel $ 247 edvalt $ 249-252 salescat $ 254middot255 saleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274-278 exhvers $middot279middot280 evnum $ 281middot285 ewers$ 286middot287 actdyno $ 288-291 nmnc $ 292 e_p $ 293 sil $ 294 intnum $ 295-299 vrsn $ 300-301
if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf end middot
else if e_p eq p or e_p eq P then do part= evpt partdf = evptdf endmiddot
else p~t error with record number _n_ e_p = e_p drop evpt evptdf run
data ecert90 infile bullecarbepa90cert90dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36
model$ 38middot62 std$ 64-67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78middot82 etw 83middot87 comprtio $ 88-92 disp 93-98 testnum $ 101-106 he 107-114 co 115middot122 nox 123middot130 evpt 131middot138 idco 139middot146 dfc $ 148-149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157-59 cs4 $ 160middot162 csS $ 163middot165 cs6 $ 166middot168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184middot185 hcdf 187middot194 codf 195middot202 noxdf 203middot210 evptdf 211-218 idcodf 219middot226 dfind $ 227 evapfam $ 228middot245 emsel $ 247 edvalt $ 249-252 salescat $middot 254middot255 slaleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274middot278 exhvers $ 279middot280 evnummiddot $ 281middot285 ewers$ 286middot287 actdyno $ 288middot291 nmnc $ 292 e_pmiddot$ 293 sil $ 294 intnum $ 295-299 vrsn $ 300middot301
if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf endmiddot
else if e_JJ eq P or e_p eq P then do part= evpt partdf = evptdf end middot
else put error with record number _n_ e_p = e_p drop evpt evptdf run
data eengfamS9 length engfam $ 16 infile ecarbepa89engfamS9dat Lrecl=1302 input mfr$ 1middot8 engfam $ 9middot25 sysno $ 28-31 mdyr $ 33middot36
disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 n1111cmp $ 79-82 n1111C99 $ 85middot87 ec1 $ 90 ecS $ 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 S 119 ec19 $ 124 ec20 smiddot 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 n1111new $187-190 sc S 212 coca S 216 mpt1 $ 223middot229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 S 249middot256 job1 $ 258-264 ntrneps S 266middot269 numnps $ 272middot275 niinepc S 277-280 nlllJllPC $ 283middot286 nlnle4 $ 289-292 numeS S 295-298 nune6 S 301middot304 stat S 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 s 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 S 381 ps21 $ 386 ps23 $ 391 ps25 $ 396
ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 S 421 ps37 $ 426 ps41 $ 431 ps42 $ 436 ps43 s 441 ps44 S 446 ps45 $ 451 psSO $ 456 ps51 $ 461 ps55 $ 466ps56 $ 471 ps60 s 476 ps61 $ 481 ps62 $ 486 ps63 $ 491 ps64 $ 496 -ps65 ~ 501 ps66 $ 506 ps67 $ 511 ps68 $ 516 ps69 $ 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 S 546 pc1 $ 550 pc2 $ 554 pc3 S 558 pc4 s 562 pc5 $ 566 pc6 $ 570 pc7 $ 574 pc8 $ 578 pc9 $ 582 pc15 $ 587 pc16 $ 592 pc17 $ 597 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 S 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $ 642 pc36 S 647 pc37 $ 652 pc41 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 677 pc50 $ 682 pc51 $ 687 pc55 s 692 pc56 S 697 pc60 $ 702middotpc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 S 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 S 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 $ 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302
run
data eengfam90 length engfam $ 16 infile ecarbepa90engfam90dat lrecl=1302 input mfr$ 1-8 engfam $ 9-25 sysno $ 28-31 mlyr $ 33-36
disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 numcmp $ 79-82 numc99 $ 85-87 ec1 $ 90 ec5 S 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 $ 119 ec19 $ 124 ec20 $ 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 numne~ $187-190 sc $ 212 coca$ 216 mpt1 $ 223-229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 $ 249-256 job1 $ 258-264 numeps $ 266middot269 nurrrnps $ 272-275 numepc $ 2TT-280 nUllllpc $ 283-286 nume4 $ 289-292 nume5 $ 295-298 nume6 $ 301-304 stat$ 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 $ 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 $ 381 ps21 $ 386 ps23 $ 391 ps25 $ 396 ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 $ 421 ps37 $ 426 ps41 $ 431 ps42 s 436 ps43 $ 441 ps44 $ 446 ps45 $ 451 ps50 $ 456 ps51 $ 461 ps55 $ 466 ps56 $ 471 ps60 s 476 ps61 s 481 ps62 $ 486 ps63 $ 491 ps64 S 496 ps65 $ 501 ps66 $ 506 ps67middot$ 511 ps68 $ 516 ps~9 S 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 $ 546 pc1 $ 550 p~Z $ 554 pc3 $ 558 pc4 $ 562 pc5 $ S66 pc6 S 570 pc$ 574 pc8 $ 578 pc9 s 582 pc15 $ 587 pc16 S 592 pc17 $ S97 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 $ 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $-642 pc36_$ 647 pc3 $ 652 pc+1 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 6TT pdiO $ 682 pc51 s 687 pc55 $ _692 pc56 $ 697 pc60 $ 702 pc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 $ 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 $ 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 S 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302
run
data evehsum89 infile ecarbepa89veh89dat lrec[=558 input mfr$ 1-7 intnum $ 9-14 vrsn $ 16middot19 vid $ 21-39
cl in$ 41-46 modl $ 48-70 mlcd $ 72~73 drcd 76~78 mdyr $ 80--83 gvw $ 85middot89 curb$ 91middot95 vnrt S 97-101 wtun $ 103 ovdr middots 111 vdhp 114middot119 disp 123-129 bore$ 134-139 strk $ 144middot149 enun $ 151 rthp 157-161 etyp $ 164middot166 conf $ 169-171 numcyl 174middot176 nuncrb 179-181- totbbl 184-186 fin$ 188 cmpr 192middot196 axlr 198-203 n_vr 205-210 odom $ 212 ac S 218cran S 225 vtrn $ 229-231 trsz $ 233-244 ecs1 $ 246-248 ecs2 $ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy s 270-273 ftyp 275-278 middot mtnk $ 280-285 atnk $ 288-292 tvun S 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr S 327middot330 mt$ 332-334 dy $ 336-338 yrco $ 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 middot reno$ 399-412 amfr $ 414-48 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429middot432 vaxf 433-438 vaxe S 440-444 vcdt $ 446middot451 evapfain $ 453-465 evcd $ 467-4TT tcsn $ 481 tmfr $ 484middot497 crcd $ 499 acyr $ 501-504 cfpt$ 508middot511 sil $ 514 mod1 $ 518middot520 mod2 $ 523-525 mod3 $ 528-530 mod4 S 533middot535 hpm $ 537 etwc 544-549 tdep $ 551-554 lllOd5 $ 558
r-un
data evebsun90
infile ecarbepa90veh90dat lrecl=558 input mfr$ 1-7 intnun $ 9-14 vrsn $ 16-19 vid S 21-39
cl in$ 41-46 modl $ 48-70 mdcd S 72middot73 drcd 76-78 mdyr s 80-83 gvw S 85-89 curb$ 91-95 vnrt S 97-101 wtun $ 103 ovdr$ 111 vdhp 114-119 disp 123-129 bores 134-139 strk $ 144-149 enun S 15~ rthp 157-161 etyp $ 164-166 conf $ 169-171 nuncyl 174-176 nuncrb 179-181 totbbl 1amp4-186 fin S 185 crrpr 192-196 axlr 198-203 n yr 205-210 odom S 212 ac S 218 cran $ 225 vtrn $ 229-231-trsz $ 233-244 ecs1 $ 246-248 ecs2$ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy $ 270-273 ftyp 275-278 mtnk $ 280-285 atnk $ 2~-292 tvun $ 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr$ 327-330 mt$ 332-334 dy $ 336-338 yrco S 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 reno$ 399-412 amfr $ 414-418 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429-432 vaxf 433-438 vaxe $ 440-444 vcdt $ 446-451 evapfam $ 453-465 -evcd $ 467-477 tcsn $ 481 tmfr $ 484-497 crcd S 499 acyr $ 501-504 cfpt $ 508-511 sil $ 51~ mod1 $ 518-520 mod2 $ 523-525 mod3 $ 528-530 mod4 $ 533-535 hpm $ 537 etwc 544-549 tdep $ 551-554 modS $ 558
run
data etest89 infile ecarbepa89test89dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48
ttyp 50middot53 rchg $ 54middot56 tpro 60-64 rtst 66-69 adhp 71middot76 hpmd 79-81 odo 83-91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 middotctd 124-126 fed 128-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186-194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262-265 nmhc 266-272 pcoi 274-280 pcoh 282-287
run
data etest90 infile ecarbepa90test90dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48
ttyp 50-53 rchg $ 54-56 tpro 60-64 rtst 66-69 adhp 71-76 hpmd 79-81 odo 83middot91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 cltd 124middot1_26 fed 28-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186middot194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262middot265 nmhc 266-272 pcoi 274-280 pcoh 282-287
run
program splitengsas this program examines the ARB-relevant variables in order to identify differences within split ~n~ine families
libname d dcarbepassd
data subspl it set dengfam89
keep mfr engfam sysno mdyr disp adsp enun vcls fuel ec2 ecS ec10 ec11 ec14 ec15 ec16 ec17 ec18 ec19 ec20 ec31 ec32 ec33 ec34 ec35 ec41 ec42 ecSO ec51 ec52 ec53 sc pc18 pc21 pc25 pc60 pc62 pc63middotpc65 pc66 pc67 pc71 pc72 nunepc
run
data dsplit89 set subspl it i f engfam eq K1 G3 bull HJ8XGZ9 or engfam eq KCR25TSFCM9 or
engfam eq KCR2~5TSFCZ3 or engfam eq KCR30TSFBL6 or engfam eq KCR39TSHFM9 or engfam eq 1 KCR39T5HGJ8 or engfam eq KFJ18VSHFS8 or engfam eq KFM23TSFNFX or engfam eq KFM58TSHZB8 or engfam eq KFMS 8TS HZZ4 o_r engfam eq KJR36VSFLH6 or engfam eq KRR6 7V6FTC5 then output
run
proc sort data=dsplit89 middot by engfam
run
data null set dsplit89 by engfam
if firstengfam then do tmfr =mfr tengfam =engfam tsysno =sysno tmdyr =mdyr tdisp disp tadsp =adsp tenun =enun tvcls =vcls tfuel = fuel tec2 =ecZ tecS = ecS tec10 =ec10 tec11 = ec11 tec14 =ec14 tec15 =ec15 tec16 =ec16 tec17 = ec17 tecl8 ec18 tec19 == ec19 tec20 == ec20 tec31 == ec31 tec32 = ec32 tec33 == ec33 tec34 == ec34 tec3S = ec35 tec41 = ec41 tec42 == ec42 tecSO == ecSO tec51 == ec51 tecSZ ec52 tec53 ec53 tsc scmiddot tpc18 == pc18 tpc21 == pc21 tpc2S pc25 tpc60 == pc60 tpc62 = pc62 tpc63 = pc63 tpc65 == pc6S tpc66 == pc66 tpcp7 == pc67 tpc71 = pc71 tpc72 == pc72 tnunepc = numepc
end 1
if tmfr ne mfr then put _n_ mfr= mfr Iif tengfam ne engfam then put _n_ engfam = engfam
if tsysno ne sysno then put _n_ sysno = I sysno if tmdyr ne mdyr then put _n_ mdyr = mdyr
Iif tdisp ne disp then put _n_ disp disp if tadsp ne adsp then put _n_ I adsp = adsp
Iif tenun ne enun then put _n_ enun = enun if tvcls ne vcls then put _n- vcls = vclsI I
if tfuel ne fuel then put n_ I fuel = fuel if tec2 ne ec2 then put _n_ ec2 = ec2I I
if tees ne ecS then put _n_ ec5 = ecS I Iif tec10 ne et10 thenput n ec10 = ec10 I Iif tec11 ne ec11 thenmiddotput _n_ ec11 = ec11
if tec14 ne ec14 thenput _n_ ec14 = I ec14I
I Iif tec15 ne ec1S then put _n_ ec15 = ec15 I Iif tec16 ne ec16 th~n put _n_ ec16 = ec16
if tec17 ne ec17 tl)en put _n_ ec17 = ec17I I
if tec18 ne ec18 then put _n_ I ec18 = ec18 if tec19 ne ec19 then put _n_ ec19 = 1 -ec19I
I Iif tec20 ne ec20 then put _n_ ecZO = ec20 if tec31 ne ec31 then put _n_ ec31 = ec31 if tec32 ne ec32 then put _n_ ec32 = ec32I
if tec33 ne ec33 then put _n_ I ec33 = I ec33 if tec34 ne ec34 then put _n_ I ec34 = I ec34 if tec35 ne ec35 then put _n_ ec35 = ec3S if tec41 ne ec41 then put _n_ bullmiddot ec41 = ec41 if tec42 ne ec42 then put _n_ ec42 = I ec42
Iif tecSO ne ecSO then put _n_ I ecSO = ecSO if tec51 ne ec51 then put _n_ ec51 = ec51I I
Iif tec52 ne ec52 then put _n_ ec52 = ec52 if tecS3 ne ec53 then put _n_ ec53 = ec53 if tsc ne sc then put _n_ SC= scI I
if tpc18 ne pc18 then put _n_ pc18 = pc18 if tpc21 ne pc21 then put _n_ pc21 = pc21
if tpc25 ne pc25 then put _n_ pc25 pc25 if tpc60 ne pc60 then put n pc60 = pc60 if tpc62 ne pc62 then put _n_ pc62 = pc62 if tpc63 ne pc63 then put n pc63 = pc63 if tpc65 ne pc65 then put _n_ pc65 = pi65 middotif tpc66 ne pc66 then put _n_ pc66 = pc66 if tpc67 ne pc67 tRen put _n_ pc67 = pc67 if tpc71 ne pc71 then put _n_ pc71 = pc71 if tpc72 ne pc72 then put n pc72 = pc72 ff tnumepc ne numepc then put _n_ numepc = n1tnepc
retain tmfr tengfam tsysno tmdyr-tdisp tadsp tenun tvcls tfuel tec2 t~cS tec10 tec11 tampc14 tec15 tec16 tec17 tec18 tec19 tec20 tec31 tet32 tec33 tec34 tec35 tec41 tec42 tecSO tec51 tec52 tec53 tsc tpc18 tpc21 tpc25 tpc60 tpc62 tpc63 tpc65 tpc66 tpc67 tpc71 tpc72 tn1tnepc
run
I 1 I
program eng fam90sas this program subsets ref_prt1ssd into a file to be converted into dbase Ill W eng_fam as an index
l ibname e ecarbepassd
middotdata engtemp bull set eengfam90
if fuel eq 0 then fsys Omiddot if fuel eq 1 then fsys = 1
I
I
if fuel eq 2 then fsys = 2middot if fuel eq 3 then fsys = 3
I
if fuel eq 4 then fsys = 4middot 5 I
H fuel eq then fsys = 5 if fuel eq 6 then fsys = 6 if fuel eq A then fsys = 7middot jf fuel eq B then fsys 8
I
if fuel eq 191 then fsys = 9 if fuel eq I I then fsys =
elimination of unrecognized (by cert90ssd) duplicates in data set
if engfam eq LCR25T5FCL9 and (sysno eq 2 or sysno eq 4) then delete
if engfam eq LCR30T5FBL7 and (sysno eq 2 or sysno eq 4) then delete
if engfam eq LCR33T5FCZ0 and (sysno eq 2 or sysno eq 14) then delete
if engfam eq LCR39T5HFMX and (sysno eq 2 or _sysno eq 4) then delete
if engfameq LMB30V6FA18 and sysno eq 2 then delete
these engine family and sysno combinations are not recognized by cert90ssd if engfam eq LFM58T5HAC5 and sysno eq 2 then delete if engfam eq 1LRR6 7V6FTC6 1 and sysno eq 1 then delete if engfam eq LSA20VSFTB5 and sysno eq 2 then delete
engine family eng_fam = engfam
model year year= mdyr
manufacturermiddot
oxygen sensor II bull I 1
if ec14 eq 1 or ec15 eq 1 then o2sensor = HE else if ec19 eq 1 or ec20 eq 1 then o2sensor = NH else o2sensor = NO
turbosupercharger if (ec50 eq 1 or ec51 eq 1) and
(ec52 eq 1 or ec53 eq 1) then turbo= B else if ecSO eq 1 or ec51 eq 1 then turbo= T else if ec52 eq 1 or ec53 eq 1 then turbo= S else turbo= N
intercooler if ec51 eq 1 or ec53 eq 1 th~n ic = Y
else ic = N
number of catalysts array catalS ec1smiddotec16 ec17 ec18 ec20 count= Omiddot do i = 1 to 5
if catali eq 1 then count = count 1 end num_cat = count
no of carburetors if fsys eq O then carbs = 9
else if 1 le fsys le 4 then carbs ~ 1 else carbs =
no of barrelscarb if fsys lt O or fsys gt 4 then carb bbl=
else if fsys eq O then carb_bbl = 9 else carb_bbl = fsys
engine modification if ecZ eq 1 then eng_mod = Y
else eng_mod = N
elect ignition if pc21 eq 1 thn e_ibullc = Y
el~e e_ic = N
elect fuel metering if pc65 eq 1 then e fuel= Y
else e_fuel = N-
elect idle speed if pc25 eq 1 then e_idle = Y
else e_idle = N
elect vapor conister purge if pc72 eqbull1 then e_evap = Y
else e_evap = N
elect early fuel middotevap if pc71 eq 1 then e_efe Y
else e_efe = N
egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or
ec35 eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y else egr = N
fuel injector if O le fsys le 4 then fuel_inj = NO
else do if vcls eq V or vcls eq T or
vcls eq ~ or vets eq X then do if fsys eq 5 then do
if ec41 eq 1 then fuel_inj EM else fuel_ihj = CE
end else if fsys eq 6 then do
if ec41 eq 1 then fuel_inj = MM else fuel_inj = CM
end central point question
else if fsys eq 8 then fuet_inj = C else fuel_inj = UK - I
end diesel questfon
if vcls eq D or vets eq K or vets eq E then do if fsyi eq 5 then fuel_inj = E_
els~ if fsys eq6 then fuel_inj = M_ ellse if fsys eq 8 then fuel inj = C else fuel inj = UK - -
end end
air injpulse air if ec10 eq then ar_inj = I A if ec11 eq then air_inj = 1p1
1if ec10 ne 1 and ec11 ne then air_inj = 1N
-reactormiddot if ec15 eq 1 or ec20 eq 1 then do
if ec16 eq 1 and (air inj eq A or air_inj eq P) then reactor= E
else reactor= C endmiddot ele if ec18 eq 1 and ec19 eq 1 0 1 and ec14 eq bullObull then do
if ec16 eqmiddot 1 and (air inj eq A or middot ai~ inj e~ P)-then reactor= D
else reactor= T end
else if ec16 eq 1 then reactor= 0 else if ecS eq 1 then reactor= R else reactor= N
elect air injection if pc18 eq 1 or pc66 eq 1 or pc67 eq 1middotthen e_ai = Y
else e_ai = N
elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y
else e_egr = N
other e_lect controls
if pc21 eq 1 then e_ic Y else e_ic = N
if pc65 eq 1 then e_fuel = Y else e fuel= N
if pc25 q then e idle Y else e idle= Nmiddot ~
if pc72 eq 1 then e_evap = Y else e_evap = N
if pc71 eq 1 then e_efe = Y else e efe = Nmiddot
array elect) e_ic e fuel e~idle e_ai e_egr e_evap e_efe count= O-do i = 1 ~o 7middot
i-f electi) eq Y then count = count +middot 1 end if nunepc gt count then e~other = Y
else e_other = N
keep eng fam air inj carb bbl middotcarbs egr eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fuel=inj Tc mfr nun_cat o2sensor reactor turbo year sysno
run
proc sort data= engtemp by eng_fam sysno
run
data certtemp set ecert90
engfam LNS45VSFAF2 is missing from engfam90
these engine families have multiple bullsame records the loss of 15 records of missing values
if engfam eq LCR2STSFCL9 and sysno eq then delete if engfam eq LCR30TSFBL7 and sysno eq then delete if engfam eq LCR33TSFCZ0 and sysno eq then delete if engfam eq LCR39T5HFMX and sysno eq then delete
eng_fam = engfam
sales location salesloc = salescat
keep eng_fam salesloc he co nox part evap sysno intnum vrsn std run
proc sort data=certtemp by eng_fam
run
data oerttemp set certtemp by eng_fam
if firsteng fam then do maxhc = he mxco = co
middot maxnox = nox maxpart = part maxevapmiddot= evap cal = Omiddot fed o both= O
end
if he gt maxhc then maxhc = he if co gt maxco then maxco = co if nox gt maxnox then maxnox = nox if part gt maxpart then maxpart = part if evap gt maxevap then maxevap = evap place= 1 middot if substr(salesloc11) eq C then cal= cal+ i
else if substr(salesloc 1 1) eq F then fed= fed+ middot1 else if substr(salesloc1 1) eq B then both= both+ 1
if lasteng fam then do-place = O if (cal gt O and fed gt 0) or
(cal eq O and fed eq 0) or both gt O then salecode = B
else if cal gt O then salecode = C else if fed gt O then salecode = F
end
retain maxhc maxco maxnox maxpart maxevap cal fed both run
proc sort data=certtemp by eng_fam place
run
data certtemp set certtemp by eng_fam place
if firsteng fam then do max_hc = iiiaxhc max_co = maxco max_nox = maxnox max_part = maxpart max_evap = maxevap state= salecode
end
substr(salesloc11) = state
retafn max_hc max_co max_nox max_part max__evap state
keep eng farn salesloc max he max co max nox max_part max=evap sysno intnuiii vrsn std
run
pNlc sort data=certtemp by eng_fam sysno
run
data engine middotmerge engtemp(in=one) certtemp(in=two) by eng_fam sysno
if eng_fam ne
vehclass = std
keep eng_fa~ air_inj carb_bbl carbs egr eng_mod e_ai e_egr e_other e_efe e_evap e_fuel e_ic e_idl~ fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
runmiddot proc sort data=engine
by i ntnum vrsn middot run
data vehtemp set evehsum90 keep intnum vrsn conf numcyl numcrb totbbl ftyp
run
proc sort data=vehtemp by intnurn vrsn
run
data vehmiddottemp set vehtemp by intnum vrsn if firstvrsn then ~utput
run
proc sort data=vehtemp by intnum vrsn
run
data engine merge engine(inrone) vehtemp(in=two) bymiddot i ntnum vrsn if one
run
data engine set engine
get these vars from arbcert middotmiddotgt then epa engine configuration
if conf eq 1 then eng_conf = L I else if conf eq 2 then erig_conf V else if conf eq 13 then eng conf = H else if conf eq 4 then eng=conf R else eng_ conf conf
no of cylinders cyl = nllllCyl
fuel type if ftyP eq 6 or ftyp eq then fuel type= 06
else if ftyP eq 9 then fuel type= 07 else fueltype = 99
no carburetors if carbs eq 9 and nuncrb gt 1 then carbs = middotnuncrb if (carbs eq 1 and nUTICrb ne 1) or (carbs eq and
(nuncrb ne O and nuncrb ne )) then put carb error middot n eng_fam eng_fam
bbl per carb crbbbl_v = totbblnumcrb if carbs eq 1 and carb bbl ne crbbbl v
then put bbl error~ _n~ eng-fam eng fammiddot if carbs eq 9 and crbbbl_v gt O then-carb bbl = crbbbl_v
keep eng fam air inj carb bbl carbs egrmiddot eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fueltype -fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
data arbtemp set earbcrt90
eng_conf = substr(cnfg 1 1) cyl = substr(cnfg3 1)
keep eng_fam fcty fhwy eng_conf cyl eono obd run
proc sort data=arbtemp by eng_fam
run
does not verify that obd is 1unique at the eng_fam 1level data arbtemp
set arbtemp by eng fam if firsteng fam then do
mcty = fcty mhwy = fhwy
end
if fcty gt mcty then mcty = fcty if fhwy gt mhwy then mhwy = fhwy place= 1
if lasteng_fam _then place = O
retain mcty mhwy run
proc sort data=arbtemp by eng_fam place
run
data arbtemp set arbtemp by eng_fam place if firsteng_fam then output
run
proc sort data=arbtemp by eng_fam
run
proc sort data=engine by eng_fam
run
data engine merge engine(in=one)bullarbt~(in=two)by eng_fam
-if one
max cfe = mcty maxhfe mhwy
there is no executive order data for 1990 yet eonum = dur yr= maxhnox =
keep eng_fam air inj carb bbl carbs cyl dur yr egr eng conf eng_mod eono eon1111 eai e_egr e_other e_efe e_evap e_fuel e_ic e_idle fuel_inj ic maxhnox max_cfe max_co max_evap max_hc max_hfe max_nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
data _nut l_ set engineby eng_fam
if firsteng_fam then do
teng_fam = eng~fam teono = eono
teonum = eonum tyear = yeartmfr = mfr tengconf = eng conf tsaleloc = salesloc tcyl = cyl
tfueltyp = fuel type to2senso = o2sensor tturbo = turbo tic = ic tnum cat= num cat tcarbs = carbs tcarb bb = carb bbl teng_mod = eng_mod tobd = obd te i c = e i cmiddot te-fuel =-e fuel te=idle = eidle te_evap = e_evap te efe = e efebullmiddot1
tdur yr ~-dur yr tmax_hc = max_hc tmax_co = max_co tmax nox = max nox tmaxpart = maxyart tmaxevap = max_evap
tmaxhnox = maxhnox tmax cfe max cfe tmaxhfe = max=hfe tvehclas = vehclass
tegr = egr tfuelinj = fuel injtair inj = air-inj te_aT = e_ai -te_egr = e_egr
te other= e other treactor = riactor
end
if teng_fam ne eng_fam then put n eng fam = eng fam mfr= mfrmiddot if teono ne eono then put n eng fam =- eng fam -eono = bull eono bull
if teonum ne eonum then put-_n_ eng_fam = eng_fam eonum = eon1111 if tyear ne year then put n year= year mfr= mfr if tmfr ne mfr then put n- 7 mfr= mfr if tengconf ne eng conf then put n eng conf = eng conf mfr= mfr if tsaleloc ne salesloc then put -n- salesloc = salesloc mfr= mfr if tcyl ne cyl then put n cyl-=- cyl mfr = mfr
if tfueltyp ne fuel type-then put n fuel type= fuel type mfr= mfrI
if to2senso ne o2sensor then put n- o2sensor = o2sensor mfr= mfr if tturbo ne turbo then put _n_ -turbo= turbo mfr= mfr if tic ne ic then put _n_ ic = -ic mfr= mfr if tn1111_cat ne nun_cat then put _n_ nun_cat = nLIII cat mfr= mfr if tcarbs ne carbs then put _n_ carbs = carbs mfr = 1 mfr
if tcarb bb ne carb bbl then put n carb bbl= carb bbl mfr= mfr I Iif teng mod ne eng iiiod then put n - eng mod= eng mod mfr= mfr
if tobd-ne obd- then put _n_ obd obd- mfr= mfrmiddot if te bullic ne e ic then put n e ic = e ic mfr = mfr _ if te-fuel ne-e fuel then put n - e fuel-= e fuel middotmfr = mfrmiddot if te-idle nee-idle then put ~n- e-idle = e-idle mfr= mfr if te-evap ne e-evap then put --n- e-evap = eevap mfr= mfr ~f te=efe ne e_efe then put _n e_efe = 1 e_efe mfr= mfr
if tdur_yr ne dur_yr then put _n_ dur_yr = bull dur_yr mfr= mfr if tmax_hc ne max_hc then put _n_ max_hc = max_hc mfr=bull mfr if tmax_co ne max_co then put _n_ max_co = max_co mfr= mfr if tmax nox ne max nox then put n max nox =max nox mfr= mfr if tmaxpart ne maxfart then put-_n_ max_part ~ I max_partbull mfr= mfr if tmaxevap ne max_evap then put _n_ max_evap = 1 max_evap mfr= mfr if tmaxhnox ne maxhnox then put n maxhnox = maxhnox mfr= mfr
if tmax cfe ne max cfe then put n - max cfe = max cfe mfr= mfr if tmax-hfe ne max-hfe then put -n- max-hfe = max-hfe mfr= mfr if tvehclas ne vehclass then put- n vehclass = I vehclass mfr= I mfr
if tegr ne egr then put _n_ eng_fam I egr = egr if tfuelinj ne fuel inj then put n eng fam fuel i~j = fuel inj if tair inj ne air-inj then put -n- I eng-fam air Tnj = air injI if te aT nee ai then put n 7 eng fam -e ai = e ai -if te-egr nee egr then put -n eng fam -e egr = e egrI I
if te_other ne e_other then put-_n_ r eng_fam I e_othermiddot I e~other if treactomiddotr ne reactor then put _n_ eng_fam reactor = reactor
retain teng fam teono tyear tmfr tengconf tsaleloc tcyl to2senso tturbo tic tnum cat tcarbs tcarb bb teng mod tobd te ic te fuel te idle te evap te efe tmax-hc tmax co tmax nox tmaxpart tmaxevap -tmax-cfe tmax hfe tvehclas tfuel inj te_other treactor
keep eng fam carb bbl carbs cyl eng conf eng-mod eono-e other e efe e evap e fuel e ice 1dle fueT inj Tc max cfe max_co max_evap max_hc iiiax_hfe max=nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
only valid if no messages were written to the log data efinl90ef
set engine by eng fam if firsteng_fam then outpmicrot
run
certsas this program creates a ssd of the ascii cert file for the CERT file
libname d dcarbepassd
data middotdcert infile dcarbepacert89dat lrecl=301 input mfr$ 1-3 eng_fam $ 4middot19 id$ 21middot36 vtype $ 64-67
trans$ 71-73 axle$ 74-77 etw 83-87 testn1111 101middot106 he 107-114_co 115-122 nox 123-130 evpt 131-138 actdyno $ 288-291 e_p $ 293
if e_p eq e or e_p eq E then evap = evpt else if e_p eq p or e_p eq P then part= evpt
keep eng fam vtype trans testnum axle etw actdyno ht co nox evap part mfr id
run
proc sort data=dcert by testnum
run
data test set dtest89
testnum = tnum testyr = tyr tid = vid
keep testnum testyr tid run
proc sort data=test by testnum
run
data dcert merge dcert(in=one) test(in=two) by testnum
if one if one and two then id= tid
drop tid run
proc sort data=dcert by id
run
data tstcar infi le dcarbtestcar89mftcldat lrecl=421 input id$ 101middot116 numcty 267-268 numhwy 269-27_0 ii tota l = numcty + numhwy array mpgS) mpg1 mpg2 mpg3 mpg4 mpgS if total gt O then dq 0
C = 296bull do j 1 to total
input C266+i30) mpgi) 51bull end if numcty gt O then tity fe = mpg1) if numhwy gt O the~ hwy_fe = mpgnlfflCty+1)
end
-keep id cmiddotity_fe hwy_fe run
proc sort data=tstcar by id
run
data dgmcert merge dcert(in=one) tstcar(in=two) by id
if one and (mfr eq 40 or mfr eq 246)
keep eng fam vtype trans testn1111 testyr axle etw actdyno he co nox part evap city_fe hwy_fe
run
proc sort data=dgmcert by en_famiddotm
run
proc sort data=deo bymiddot eng_ fam
run
data dgmcert merge dgmcert(in=one) deo(in=two) by eng_fam
if one
drop dur_yr eo run
program crttst9rrsas this program createsa ssd of cert test results to be incorporated
into a VEDS4 file
l ibname e ecarbepassd
data certtest set ecert90
eliminates 15 records of missing values if dfind eq and etw eq then delete
eng_fam = engfam cert num = testnum co 4000 = co evap4000 = evap he 4000 = he nox 4000 = nox part4000 = part df he= hcdf df-co = codf df-nox = noxdf df=part = partdf df evap = evapdf cvs std= dfind id emvid
keep eng_fam cert_num co_4000 evap4000 hc_4000 nox_4000 part4000 df_hc df_co df_nox df_part df_evap cvs_std axle emsel intnum vrsn
run
data test set etest90 attrib cert_num format=$6
cert_num = tnum cert_yr = tyr
keep cert num cert_yr run
proc sort data=certtest by cert_nurri
run
proc sort ddta=test by cert_num
run
data certtest merge certtest(in=one) test(in=two) by cert_num cfe 4000 = O hfe-4000 = O hnox4000 O if one
run
proc sort data=certtest by intnum vrsn
run
data vehtemp set evehsum90middot keep intnum vrsn ftyp
run
proc sort data=vehtemp by i ntnum vrsn
run
data certtest merge certtest vehtempmiddot by intnum vrsn fuel type= ftyp
run
proc sort data=certtest by emsel eng_fam cert_n1111 cvs_std
run
data null set certtest by emsel eng_fam cert_rnJll ~vs_stdmiddot
if firstcvs_std then do tengfam = eng_fam tco4000 = co_4000 tev4000 = evap4000 thc4000 = hc_4000 tnox4000 = nox 4000 tpar4000 = part4000 tcertyr = cert yr taxle = axle -tcf4000 = cfe 4000 thf4000 = hfe-4000 thno4000 ~ hnox4000 tdfhc = df he tdfco = df-co tdfnox = df_nox tdfpart = df_part tdfevap = df_evap tfueltyp = fueltype
end
if tengfam ne eng fam then put n emsel eng fammiddot if tco4000 ne co 4000 then put n emsel eng-tam co 4000 = co 4000 if tev4000 ne evap4000 then put- n emsel eng fam evap4000 evap4000 if thc4000 ne hc_4000 then put _n_-emsel eng fam he 4000 = he 4000 if tnox4000 ne nox 4000 then put n emsel eng fam nox 4000 = -nox 4000I
if tpar4000 ne part4000 then put n emsel engfam part4000 = part4000 if tcertyr ne cert yr then put n emsel eng fam cert_yr = cert_yr
Iif taxle ne axle then put _n_ emsel I eng_fam I axle= I axle if tcf4000 ne cfe 4000 then put n emsel eng fam I cfe 4000 = cfe_4000 if thf4000 ne hfe-4000 then put -n- emsel eng-fam hfe-4000 = hfe 4000 if thno4000 ne hnox4000 then put- n emsel eng fam hnox4000 = hnox4000 if tdfhc ne df he then put n emseT I eng fam -df he= df heI
if tdfco ne df-co then put -n- emsel eng-fam df-co = df-co 1 Iif tdfnox ne df_nox then put n_ emsel eng_fam df_nox_= -df_nox
if tdfpart ne df_part then put _n_ emsel eng_fam df_part = df_part1
if tdfevap ne df_evap then put _n_ emsel eng_fam df_evap = df_evap if tfueltyp ne fuel type then put _n_ emsel eng_fam fuel type= fuel type
retain tengfam tco4000 tev4000 thc4000 tnox4000 tpar4000 tcertyr taxle tcf4000 thf4000 thno4000 tdfhc tdfco tdfnox tdfpart tdfevap tfueltyp
run
1data e f i nl90ct set certtest
1
by emsel eng fam cert_num cvs_std if firstcvs-std then output keep eng_fam-cert_num cvs_std co_4000 evap4000 hc_4000
nox 4000 part4000 cert yr axle cfe 4000 hfe 4000 hnox4000 df_hc df_co df_nox df_part df_evap-emsel fueltype
run
program arbcertsas this program creates a ssd from middot the tA ARB certification file
libname e ecarbepassd
data Lem length evapfam $ 11 infi le 11 ecarblemdat lrecl=151 input obs echo$ x1 testyr disp trans$ x2 etw rlhp x3 $
hcdf he codf co noxdf nox hwynox evap part evapfam $ evapdf fcty fhwy partdf co2
dupl icate(near) data in file if (obs eq 1616 or obs eq 1617) and co2 eq then delete
run
data lef length ~fr$ 5 eng_fam $ 12 infile ecarblefdat lrecl=151 input obs mfr$ eng fam $ eono $ cnfg $fuel$ sales type$
crtyr vtype $-stndrd $ ctype $ egr a$ air$ obd $ char-ge $ fsys $ hp hrpm tq trpm sloe$ ic_a $ y1 y2 y3 other S
run
proc sort data=lem by obs
run
proc sort dat~=lef by obs
run
data earbcrt90 merge l ef l em by obs op= substr(stndrd1 1) mop= substr(stndrd2 1)
run
data esubarb90 set earbcrt90
if vtype eq PC then do CVS CO = 7bull if op eq A then cvs_nox = 4
else cvs nox =middot 7 if mop eq N then cvs_hc = 39
else cvs_hc = 41 middotendfse do
CVS CO 9 if vtype eq T1 then do
if op eq A then cvs nox = 4 else cvs nox = 1
if mop eq N then cvs_hc = 39 else cvs_hc = 41
endmiddot middot if vtype eq T2 then do
CVS he= 5bull cvs-nox = 1~
end- bull if vtype eq T3 then do
CVS he = 6 cvsnox = 15
end end
i f op eq F then domiddot CVS CO=bull cvshc = bull cvs_nox -
end
on board diagnostics if obd eq then obd = A
else if obd eq E then obd = 0 else if obd eq Y then obd = C
standard option of he hc_op = mop
certified typeoption certtype = op
if disp eq 350 then disp = 5700
if disp eq 191 then d sp =3100 if disp eq 273 then d sp = 4500 if disp eq 98 then d sp = 1600 if disp eq 121 middotor disp eq 122 then disp 2000 if disp eq 139 then disp = 2300 if disp eq 151 then disp = 2500 if disp eq 173 then disp = 2800 if disp eq 201 then di sp-= 3300 if disp eq 231 then disp = 3800 if disp eq 262 then disp = 4300 if disp eq 305 or disp eq 307 then disp = 5000 if disp eq 454 then disp =7400
keep mfr eng_fam eono disp hc_op certtype cvs he cvs co cvs nox fcty fhwy obd sloe cnfg vtype hc-hcdf co codf nox noxdf fs_ys ctype egr_a air charge ic_a
run
proc sort data=esubarb90 middot by eng_fam
run
data esubarb90 set esubarb90 by eng fam if firsteng fam then do
mcty = fcty mhwy = fhwy
end
if fcty gt mcty then mcty fcty if fhwy gt mhwy then mhwy = fhwy place= 1
if lasteng_fam then place O
retain mcty mhwy run
proc sort data=esubarb90 by eng_fam place
run
data esubarb90 set esubarb90 by eng_fam place if firsteng_fam ~nen do
maxcty = mcty I maxhwy = mhwy
end
retain maxcty maxhwy run
proc sort by eng_fam disp eono hc_op certtype
ron
data esubarb90 set esubarb90 by eng fam disp eono he op certtype if firstcerttype t_hen output
run
program engevap this program creates a ssd of the eng_fam and evap_fam variables
libname e ecarbepassd
data evap set ecert89 ecert90 evap_fam = evapfam eng fammiddot= engfam keep eng_fam evap_fam
run
proc-sort data=evap by erig_fam evap_fam
run
data eengevap set evap by eng_fam evap_fam if firstevap_fam then output
run
filename engevap ecarbdbfengevapdbf proc dbf db3=engevap data=eengevap
format eng_fam $19 evap_fam $18 run
program eono90sas this program creates a data file to be converted into dBase II
w eono as an index
libname e- ecarbepassd
p~oc sort dat~=eengfam90 by engfam
run
data eo nun set -_engfam90
if engfam ne 1
eng_fam = engfam
egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or
ec3S eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y e_ls~ egr = N
air injpulse air if ec10 eq I 1I then air_inj = A if ec11 eq I I then ai_r_inj = P
1 1 if ec10 ne and ec11 ne then air inj = N- elect air injection
if pc18 eq 1 or pc66 eq 1 or pc67 eq 1 11 then e_ai - Y else e a i = N
elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y
else e_egr = N
keep eng_fam egr air~inj e_ai e_egr run
proc sort data=eo nurn by eng_ fam -
run
data arb length eomiddotno $ 8 set earbcrt90 keep eng_fam eono
run
proc sort data=arb by eng__fa11 bno
run
data arb set arb by eng fam eono if firsteono then output
run
data eo_num merge eo num arb by eng~fam
runbull
proc sort data=eo num by eng_fam eono
run
middot data eo_num set eo num by eng=fam eono
if firsteono then do tegr = egr tair_inj = air_inj te_ai = e_ai te egr = e egr
end - -
if (tegr ne egr) or (tair_inj ne air inj) or (te_ai ne e_ai) or (te_egr ne e_egr) then suffix= B
retain tegr tair_inj te_ai te_egr
keep eng_fam eono egr air_inj e_ai e_egr suffix run
proc sort data=eo_nUll by eng_fam eono
run
data efinl90eo length tempeo S 6 set eo_nun by eng fam eono if eng=fam eq then delete if eono eq then-eono = NONE tempeo = eono eono = tempeo l l suffix drop suffix
run
proc sort data=efinl90eo by eng_fam eono
run
data efinl90eo set efinl90eo by eng fam eono if firsteono then output
run
1
program eng_codesas this program creaces a ssd to be used in creatint the eng code file for VEDS4 implementation
libname d dcarbepassd
data engcode length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 if check ne then do
input eng_f~m $ 1-13 vtype $fuel$ disp conf $ eono $
cvs_hcmiddot cvs_co cvs_nox ratedhp hp_rpm ratetorq torq_rprn maxnox dur_yr
engt = eng_fam eot = eono rhpt = ratedhp hprprnt = hp rpm rtort = ratetorq torrpmt = torq_rpm dispt disp
end else do
input eng code$ 1-6 modlcode $ 8-19 trans$ 20middot23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt eono = eotmiddot ratedhp = ~hpt hp_rpm = hprprnt ratetorq = rtort torq_rprn = torrpmt disp = dispt
if eng code ne then ecodet = eng code else eng code= ecodet -
if part1 ne- then p1t = part1 else part1 = p1t
if part2 ne then p2t part2 else part2 = p2t
if part3 ne then p3t = part3 else part3 = p3t
if part4 ne then p4t = part4 else part4 = p4t
end
retain engt eot ecodet p1t p2t p3t p4t rhpt hprpmt rtort torrpmt di spt _
keep eng_fam eono eng_code part1 part2 part3 part4 ratedhp lhp_rPf ratetorq torq_rpm check di sp i middot I
runmiddot
data engcode set engcode if check ne then delete
run
proc sort data=engcode by eng_fam disp eng_cod~
run_
data null set engcode by eng_fam disp eng_code
if firsteng code then do tp1 part1 middot tp2 = part2 tp3 = part3 tp4 = part4 trhp = ratedhp thprprn hp_rpm trtor ratetorq ttorqrpm = torq_rpm
end
if tp1 ne part1 then put _n_ eng fam part1 = part1 if tp2 ne part2 then put n eng-fam part2 part2 if tp3 ne part3 then put n engfam part3 = part3 if tp4 ne part4 then put n eng fam part4 part4 if trhp ne ratedhpthen put- n eng fam ratedhp = ratedhp if thprpm ne hp_rpm then put-_n_ eng_fam hp_rprn = hp_rpm if trtor ne ratetorq then put _n_ eng_fam ratetorq = ratetorq
if ttorqrpm ne torq_rpm then put _n_ eng_fam torq_rpm = torq_rpm
retain tp1 tp2 tp3 tp4 trhp thprpm trtor tto~qrpm
run
data dengcode set engcode by eng_fam disp eng_code if firsteng_code then output keep eng_fam eng_code part1 part2 part3 part4 ratedhp hp_rpm
ratetorq torq_rpm disp run
program oth stdsas this program creates a data file - to be converted into dBase III w reactor ampair_inj as indeces
libname d dcarbepassd
proc sort data=dengfam89 by engfam
run
data other set dengfam89
air injpulse air if ec10 eq I 1I then air_inj = ~A if ec11 eq I 1I then air_inj = pt if ec10 ne 1 and ec11 ne 1 then air_inj = N
reactor if ec15 eq 1 or ec20 eq 1 then do
if ec16 eq 1 and (air_inj eq A or air_inj eq P) then reactor= E
else reactor= C end else if ec18 eq middot and ec19 eq 0 and ec14 eq 0 then do
if ec16 eq 1 and (air inj eq A or air_inj eq P)-then reactor= D
else reactor= T end
else if ec16 eq 1 then reactor= 0 else if ec5 eq 1 then reactor= R else reactor= N
other standards nlm_hc = 220 nlm co = 12middot if reactor eq N then do
mvipcat 15 im he 150 im-co = 25
end else if reactor eq O or reactor eq R then do
if air inj eq N then do mvipcat 16 im_hc 150middot im co 2o5
end7
if ai ~ _inj eq A or air inj eq P then do 111vipcat ~7 im_hc = 15p im co = 12
end end else if reactor eq C or reactormiddot eq D or reactor eq E
or reactor eq T then do mvipcat = 18 im_hc = 100 im co= 1 2
end
keepmiddot air inj r-eactor mvipcat im_hc im_co nlm_hc nlm_co middotrun
proc sort data=other by reactor air_inj
run
data null set other by reactor air_inj
if firstair inj then do tair_inj ~ air_inj tmvipcat = mvipcat tim_hc = im_hc t im co = im_co treactor = reactor tnlm he= nlm he tnlm=co = nlm=co
end
if tair inj ne air inj then put n eng fam middot air_inj air injmiddot if tmvipcat ne mvipcat then put _n__ eng=fam mvipcat = mvipcat
if tim_hc ne im_hc then put _n_ eng fam im he= im_hc if tim_co ne im_co then put _n_ eng-fam im-co = im co if treactor ne reactor then put _n_ -eng fam 7 reactor reactor if tnlm_hc ne_nlm he then put _n_ eng fam I nlm he= nlm he if tnlm_co ne nlm_co then put _n_ ensfam _ nlmco = nlmco
retain tair_inj tmvipcat tim_hc tim_co tnlm_hc tnlm_co keep air_inj mvipcat im_hc im_co reactor nlm_hc nlm_co
run
data doth std set other by reactor air_inj if firstair_inj then output
run
program asltestsas this program creates a ssd to be used _within VEDS4 containing asl data
libnam~ d dcarbepassd
- data qa89 length eng fam $ 19 infile 11dcarbqa89dat lrecl=i33 input check$ 1 if check eq then do
input quarter$ 2-8 testyr $ 10-13 qt quarter tt = testyr
end else do
input mfr$ eng_farn $ prod sample cert$ type$ disp option$ he co nox
quarter = qt testyr = tt
end retain qt tt keep eng_fam quarter testyr prod he co nox sample
run
data qa90 length eng_farn $ 19 infile 11dcarbqa90dat11 lrecl=133 input check$ 1 if check eq then do
input quarter$ 2-8 testyr $ 10-13 qt= quarter tt = testyr
end else do
input mfr$ eng fam $ prod sample cert$ type$ disp option$ he co nox
quarter= qt testyr = tt
end retain qt tt keep eng_fam quarter testyr prod he co nox sample
run
data asltest set qa89 qa90
run
data temp set asltest 11 attrib eng_fa format= $19 testy format= $4 quarte format= ~8
c format= 42 h format= 42 no format= 42 pro format= 6 sarnpl format= 6
if eng_fam eq then delete c = co eng fa= eng fam h =-he -no= nox pro= prod quarte = quarter sampl sample testy = temiddotstyr
keep e eng_fa h no pro quarte sampl testy run
data dasltest set temp rename c =co eng fa= eng fam h =he no= nox pro= prod
quarte = quarter sampl = sample testy= testyr if quarte eq JAN-MAR then quarte = 1 else if quarte eq APR-JUN then quarte = 2 else if quarte eq JUL-SEP then quarte = 3 else if quarte eq OCTmiddotDEC then quarte = 4
run
proc sort data=dasltest by eng_farn testyr quarter
run
should have the same record count data das-l test
set dasltest _ by eng_fam testyr quarter
if firstquarter then output run
filename asltest dcarbdbfasltestdbf proc dbf db3=asltest data=dasltes~
format eng fam $19 testyr $4 quarter $1 co 42 he 42 nox 42 prod 6 sample 6
run
program mod_eng this program creates a ssd from the scanned EO data
libname d dcarbepassd
reads in the ascii data data model
length part2 $ 10 eng fam_$ 19 infile dcarbepascangmeodat missover input check$ 1 if check ne then do
input eng_fam $ 1-13 vtype $fuel$ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtpr torqrpm maxnox dur_yr
engt = eng fam vtyp -= vtype
end else do
input engcode $ 1-6 modlcodemiddot$ 8-19 trans1 $ 20-23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt vtype = vtyp
if modlcode ne then mcodet = modlcode else modlcode = mcodet
end
retain e~gt mcodet vtyp
keep eng_fam modlcode vtype run
data model set model vehclass = vtype if modlcode eq then delete
run
proc sort data=model by eng_fam modlcode
run
data dmod eng set model by eng_fam modlcode if vehclass eq T then vehclass = LDT if first_modlcode then output
run
I
ti lename mod eng dcarbdbfmod engdbfdeg proc dbf db3mod_eng data=dmod_eng
format eng_fam $19 modlcode $12 vehclass $4 run
program modcod90 this program creates a ssd of the variables to be indexed by modlcode when transferredmiddotto a dbase Ill file
libnamed dcarbepassd
filename gm90 dcarbdbffichegm-me90dbf proc dbf db3=gm90 out=model middot run bull
data truck set model if length(modlcode) gt 5
run
data truck set truck modlcode = T Ii modlcode mfr = GM veh_year = 90
run
data model set model length mfr$ 4
if modlcode eq 10M06 then modlcode = 1UM06
if length(modlcode) gt 5 then modlcode = C ii modlcode mfr = GM veh_year = 90
keep mfr modlcode veh_year run
data model set model truck
run
proc sort data=model by modlcode
run
data dmodcod90 set model by modlcode if firstmodlcode then output keep modlcode mfr veh_year
run 1
data dmodcod90 set dmodcod90 length div$ 5 modlmake $ 5 model$ 10 carline $ 10
mod_type $ 10 style$ 10 bodytype $ 10
if length(modlcode) eq 5 then do one= substr(modlcode11)
middottwo= substr(modlcode21) thr = substr(modlcode42) modltrim = substr(modlcode31) mod num modl code if one eq 1 1 then do
div = CHGE if two eq A then model= CELEBRITY else if two eq B then model= CAPRICE else if two eq F then model= CAMARO else if two eq J then model= CAVALIER else if two eq L then model= CORSBERE else if two eq M then model= SPRNTMTRO else if two eq R then model= STORM else if two eq S then model= PRZM else if two eq W then model= LUMINA else if two eq Y then model= CORVETTE
endmiddot if ~ne eq 2 then do
div PONTI if two eq A then model= 6000
else if two eq F then model= FBRDTRAM else if two eq H then model= BONEVILLE else if two eq J then model= SUNBIRD elsemiddot jf two eq N then model = GRANDAM else if two eq P then model= FIERO else if two eq T then model= LEMANS
else if two eq U then model GRANOPRI~endmiddot if ~ne eq 3 then do
div = QLOS if two eq A then model = CTLSCIERA else if two eq B then model= CSTCRUSERmiddot else if two eq C then model= 98 middot else if two eq E then model= TORNOOTRF else if two eq H then model= 88
else if two eq N then model = CALAIS else if two eq U then model= CTLSSUPRM
end if one eq 4 then do
div = BUICK if two eq A then model= CENTURY else if two eq B then model= LESELE-U else if two eq C then model = ELECTRA else if two eq E then model= RIVARETA else if two eq H then model= LESABRE else if twoeq J then model= SKYHAUK else if twoeq N then model= SKYLARK _else if two eq U then model= REGAL
end if one eq 6 then do
div= CADILmiddot if two eq Cthen model= OEVLFLTl0 else if two eq D then model = BROUGHAM else if two eq E then model= ELDORADO
else if two eq K then model= SEVILLE else if two eq V then model= ALLANTE
end if thr eq 1 07 1 then style 2-SPRT-CPE else if thr eq 08 then style= 2-HTCH-CPE else if thr eq 11 then style= 2-NTCH-CPE else if thr eq 15 then style= ST-UAGON else if thr eq 19 then style= 4-SEOAN else if thr eq 23 then style= 4-AUX-SEDN else if thr eq 27 then style= 2-NTCH-CPE else if thr eq 33 then style= 1 4-AUX-SEDN else if thr eq 35 then style= 4-UAGON else if thr eq 37 then style= 2-HDTPmiddotCPE else if thr eq 47 then style= 2-HDTP-CPE else if thr eq 1 57 1 then style= 2-HDTP-CPE else if thr eq 1 67 then style= 2middotCONV-CPE else if thr eq 1 68 then style= 4-HTCHmiddotSED else if thr eq 69 then style= 4-NTCH-SED else if thr eq 77 then style= 2-HTCH-CPE else )f thr eq 80 _then style = SEDAN-PU el~e-if thr eq 1 87 then style= 1 2-HTCH-CPE else if thr eq 9D then style= COMMCHASSI else if thr eq 97 then style= 2-HDTPmiddotCPE
if modlcode eq 1UM05 then do div= CHEVY model= APV21D style = APV modl trim =
end if modlcode eq 1~M06 then do
div= CHEVY model= LUMINA-APV style= APV modl trim =
end if modlcode eq 2UM06 then do
div = PONTmiddot model~ TRNSPRT210 style = TRANSSiPOR-i modltrim =
end if modlcode eq 3UM06 then do
div = OLDS model= SILH-2UD style= SILHOUETTE modltrim = 1
end modlmaRe = div earl ine = model mod type= model bodytype = style
end else do
one= substr(modlcode11) two= substr(modlcode21) thr = substr(modlcode42)
fou = substr(modlcode62)fiv = substr(modlcode93) if one eq C then do
div = CHEVYbull if fou eq 1 03then style= CONV_CAB else if fou eq 05 then style= VANASTRO
eLse if fou eq 1 06 then style= SUBSPTAS else if fou eq 16 then style= BLAZER else if fou eq 53 then style= EXTENDED
if fiv eq ZW9 then bodytype = CABCHASSIS elsemiddotif fiv eq E62 then bodytype = STEPSIDE else if fiv eq E63 then bodytype = FLEETSIDE
end else if one eq T then do
div= GMCmiddot if fou eq 03 then style= CONV_CAB else if fou eq 05 then style= YANDURASF else if fou eq 1 06 1 then style= SUBRLYSF else if fou eq 1 16 then style= JIMMY else if fou eq 53 then style= EXTENDED
if fiv eq 2W9 then bodytype = CABCHASSIS else if fiv eq E62 then bodytype = FENDERSIDE else if -fiv eq E63 then bodytype = WIDES IDE
end if two eq ~ or two eq R or
two eq M or two eq S then mod_type = CONV-4x2 else if two eq G then mod type= FORWmiddot4x2 else if two eq K or two eq V or
two eq T then mod_type = CONV-4x4 else if two eq L then mod type= CONV-4x4
if thr eq 05 then model= BLZRJIMY else if thr eq 06 then model = S1015 else if thr eq 07 then model = 42PICKUP else if thr eq 08 then model = STPVALVAN else if thr eq 09 then model = 1 5611 SUBRBN else if thr eq 10 then model= 60CHASSI else if thr- eq 13 then model= MAGNAVAN else if thrmiddot eq 14 then model = bull84 11CHASSI else if thr eq 16 then model= CUTAWAY
modlmake = div earl ine = model mod_num = modlcode
end
if modlcode eq LLV then delete-
keep modlcode bodytype model carline modlmake div mod type modltrim style mod_num veh_year mfr -
run I
filename modl dcarbdbfmodcod90dbf proc dbf db3=modl data=dmodcod90 run
program modeo this program creates a ssd from the scanned EO data
libname d dcarbepassd
reads in the ascii data data dmodeo
length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 ifmiddotcheck ne then domiddot
input eng_fam $ 1-13 vtype $ fuel $ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtor torqrpm maxnox dur_yr
engt = eng_fam Vt = Vtype ft = fuel dt = di sp1 conft = conf1 eot = eo rhpt = ratedhp hprpmt = hprpm rtort = ratedtor torrpmt = torqrpm
end else do
input engcode $ 1-6 modlcode $ 8-19 trans1 $ 20-23 etw 28-32 part1 $ 34-41 part2 $ 43-52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt vtype = vt fuel = ft ciisp1 = dt conf1 = conft eo = eot ratedhp = rhpt hprpm = hprpmt ratedtor = rtort torqrpm = torrpmt
if engcocie ne then ecodet = engcode else engcode = ecodet
if modlcode ne then mcodet = modlcode else modlcode = mcodet
if trans1 ne then tt = trans1 else trans1 = tt
if etw ne then etwt = etw else etw = etwt
if part1 ne then p1t = part1 else part1 = p1t 1
if part2 ne then p2t part2 else part2 = p2t
if part3 ne then p3t = part3 else part3 p3t
if part4 ne then p4t part4 else part4 = p4t
end
retain engt vt ft dt conft eot ecodet mcodet tt etwt p1t p2t p3t p4t rhpt hprpmt rtort torrpmt
keep eng_fam vtype fuel disp1 co_nf1 eo engcode modlcode trans1 etw part1 part2 part3 part4 ratedhp hprpm ratedtor torqrpm
run
prepares modlcode for merge data dmodeo
set dmodeo if modlcode eq then delete if vtype eq PC then do
trim1 = substr(modlcode31) substr(modlcode31) = _ am= substr(trans11 1)
end-
drive-code if vtype eq PC then do
if substr(modlcode21) eq A then do if modlcode eq 1A 19 or modlcode eq 1A 27 or
modlcode eq 2A=69 or modlcode eq 1 3A=37 or modlcode eq 3A_69 or modlcode eq 1 4A_37 or modlcode eq 4~_69 then drive~ 2F
else drive= 4M end
elsemiddotif substr(modlcode21) eq B then drive= 2R else if middotsubstr(modlcode2 1) eq C then drive = 2F else if substr(modlcode21) eq D then drive= 2R else if subsfr(modlcode21) eq E then drive= 2F else if substr(modlcode21) eq f then drive= 2R else if substr(modlcode21) eq H then drive= 2F else if substr(modlcode2 1) eq J then drive= 2F else if substr(modlcode21) eq K then drive= 2F else if substr(modlcode21) eq L then drive= 1 2F else ir substr(modlcode21) eq N then drive= 2F else if substr(modlcodeZ 1) eq T then drive = 2Fmiddotmiddot else if substr(modlcode21) eq V then drive= 2F else if substr(modlcode21) eq ~ then drive= 2F else if substr(modlcode21) eq Y then drive= 1 2R
end else if substr(modlcode21) eq K or substr(modlcode21)
eq S or substr(modlcode21) eq V then drive = 4M middot
else drive= 2R
if modlcode eq M10905 then modlcode = TM10905 if modlcode eq S10516 then modlcode = TS10516 if modlcode eq S10603+E63 then modlcode = TS10603+E63 if modlcode eq S10653+E63 then modlcode = TS10653+E63 if modlcode eq S10803+E63bullmiddot then modlcode = TS10803+E63 if modlcode eq T10516 then modlcodebull= TT10516 if modlcode eq T10603+E63 then modlcode = TT10603+E6deg3 if modlcode eq T10653+E63 then modlcode = TT10653+E63 if modlcode eq T10803+E63 then modlcode = TT10803+E63
run
proc -sort data=dmodeo by modlcode middot
run
create a counter to identify which ssd to split up data dmodeo
set dmodeo by modl code if firstmodlcode then count= 1
else count= count +middot1 retain count
run
get rec count -1low ccpunt wi l be separat1Fd
proc freq I I tables count
run
program modhpsas this program creates a ssd from the scanned test horsepower list
libname d dcarbepassd
reads in the ascii data data dmltdhp
lengFh modlcode $ 11 infile 11dcarbepascangmtsthpdat missover input check$ 1 if check ne and check ne then input modlcode $ 1-11 if modlcode ne then incodet = modlcode
else if check ne then domiddot input trans2 $ 9-11 tiresize $ 13-40 etwa 45-50 middot
etwb 53-58 rlhp 60-66 nondyno 69-74 noncd 76-83 acdyno 85-90 aced 92-97 md $ 99-100middot
modlcode = mcodet endmiddot1
else do input disp2 13-15 conf2 $ 18-19 tires-ize $ 21-23
nondyno 69-74 acdyno 85-90 md $ 99-100 modlcode = mcodet
end retain mcodet drop mcodet
run
eliminates the header recs prepares for modlcode amp trans identifiers data dmodhp
set dmodhp if tiresize eq middotthen delete if length(modlcode) le 5 then domiddot
trim2 = substr(modlcode3 1) substr(modlcode31) = _
end run
prepares for merge proc sort data=dmodhp
by modlcode run
creates a counter to identify which ssd should be split up data dmodhp
set dmodhp by modlcoie if firstmodlcode then count= 1
elsmiddote count = count + 1 retain count
keep modlcode trans2 tiresize etwa etwb rlhp nondyno noncd acdyno aced md count trim2
run
get rec caunt - the lowest count will be separated proc -freq
tables co_unt run
program rlhp-90sas this program incorporates the variables necessary to determine the dyno-hp setting middot and creates a ssd
libname d dcarbepassd
filename gm90 dfichegmgm-me90dbf proc dbf db3=gm90 out=rlhp run
data trucks set rlhp if length(modlcode) ge 6 then do
modlcode = C ii modlcode output
end run
data original set rlhp if length(modlcode) ge 6 then modlcode = T ii modlcode
run
data rlhp set original trucks
run
proc sort data=rlhp by modlcode trans etw
run
data rlhp set rlhp by modlcode trans etw if firstetw then output keep modlcode trans etw
run
data rlhp set rlhp by modlcode if length(modlcode) le 5 then do
trfm1 = substr(modlcode3 1) substr(modlcode31) = _
end middot am= substr(trans11)
run
proc sort data=rlhp by modlcode
run
data rlhp set rlhp by modlcode if firstmodlcode then count= 1
else count= count+ 1 retain count
run
proc freq data=rlhp tables middotcount
run
data tires length modlcode $ 11 tiretype $ 15 infile dcarbepadegmhp90dat missover input check $ 1 middot if check eq then input modlcode $ if modlcode ne then mcodet = modlcode
else do input trans2 $ 1 tiresize $ 6-24 tiretype S 25-35
etwa 40-50 etwb 52-60 nac_rlhp 67middot73 ac_rlhp 79-83 modlcode = mcodet
end retain mcodet keep modlcode trans2 tiresize tiretype etwa etwb nac_rlhp ac_rlhp
run
data tires set tires if tiresize eq then delete if length(modlcode) le 5 then do
trim2 ~ substr(modlcode31)
substr(~odlcode31) - end run
proc sort data=tires by modlcode
run
data tires set tires by modlcode if firstmodlcode then count= 1
else count= count~ 1 retain count
run
proc freq data=tires tables count
run
data one two thr fou fiv six sev eig nin ten ele twe set rlhp by modlcode if count= 1 then output one if count = 2 then output two if count = 3 then output thr if count = 4 then output fou if count = s then output fiv if count = 6 then output six if count 7 then output sev if count 8 then output eig if count = 9 then output nin if count = 10 then output ten if count 11 then output ele if count 12 then output twe
run
data mtone clmismatch merge tires(in=hp) one(in=eos) by modlcode if (etwa eq bull ) and (e_t1b ne etw) then delete if (etw Lt etwa) or (etw gt etwb) thendelete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = 1 eo 1 1 bull
else dbase = hp if eos then output mtone
else output clmismatch run
data mttwo merge tires(in=hp) two(in=eos) by modlcode if etwa eq and (etwb ne etw) thendelete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le Sand trirn2 ne and (trim1 ne trim2) then delete if (a_m eq A and tra_ns2 eq M) or
Ca m eq M and trans2 eq A) then delete if eos and hp then dbase = iboth
else if eos then dbase = eo 1
else dbase = hp if eos then output
run
data mtthr merge tires(in=hp) thr(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or Cetw gt etwb) then delete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A4 and trans2 eq M) or -
(a_m eq H and trans2 eq A) then delete if eos and hp then dbase = bullboth
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtfou merge tires(in=hp) fou(in=eos) by modlcode
if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(~lcode) le 5 and trim2 ne - and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase ~ bulleo else dbase = hp
if eos then output run
data mtfiv merge tires(in=hp) fiv(in=eos) by modlcode if etwa eq and (etwb neetw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le Smiddot and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) _or
(a_~ eq M and transa eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eosmiddotthen output run
data mtsix merge tires(in=hp) six(in=eos) by modlcode if etwaeq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtsevmiddot merge tires(in=hp) sev(in=eos) by modlcode if etwa eq and Cetwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and Ctrim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eqM and trans2 eq A) then delete if eos and hp then dbase = bullbothbull
else if eos then dbase = eo e_lse dbase = bulllhp I
if eos then output run
data mteig merge tires(in=hp) eig(in=eos)
_by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 1nd trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtni n merge tiresCin=hp) nin(in=eos_) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) ~hen delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtten merge tires(in=hp) te~ (in=eos) by modlcode
if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then deletemiddot if length(modlcode) le 5 ~nd trimZ ne - and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtele merge tires(in=hp) ele(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq H) or
(a_m eq M and trns2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mttwe merge tires(in=hp) twe(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data drlhpgm90 set mtone mttwo mtthr mtfou mtfiv mtsix mtsev mteig
mtnin mtten mtele mttwe if length(modlcode) le S then substr(modlcode31) = trim1 keep modlcode etw trans tiresize tiretype ac_rlhp nac_rlhp
run
program qa-2sas corrects one level of data entry inconsistency
libname d dcarbepaqa
data drlhp qa set d rlhp_qa
I Iif trans eq 2F or trans eq then trans if trans eq 5M then trans= MSif trans eq A or trans eq A1 then trans if trans eq A400 then trans= A4if trans eq M then trans= MOif trans eq M40D then trans = M4
if tiresize eq 19560VR1485 then tiresize if tiresize eq 31X105R15LT or ti resize eq 31X105R15 L
then tiresize = 31X105R15LT if tiresize eq if tiresize eq rf tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eqif tiresize eq if tiresize eq if tiresize eq if ti resize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq
ALL 1ITHOUT then tiresize = ALL 110 csmiddot All then tiresize = ALL LT195751R5C then tiresize = LT22575R16 then tiresize = LT22575R16D then tiresize = LT24575R16 then tiresize = LT25575R16 then tiresize = LT26575R16 then tiresize = OTHER then tiresize = ALL
LT19575R15C LT22575R16 LT22575R16D LT24575R16 LT25575R16 LT26575R16
P20575R15s then tiresize = P20575R15S P21565R15s then tiresize = P21565R15S P21575R15s then tiresize = P21575R15S P215700R15 then tiresize = P21570R15 P22570R15s then tiresize = P22570R15S P22575R15s then tiresize = P22575R15S P23575R15 11 then tiresize = P23575R1511
if tiresize eq ~hen tiresize = ALL
if tiretype eq GOY then tiretype = GOODYEAR if ti retype eq GY then ti retype = GOODYEAR if tiretype eq Ml then tiretype = MICHELIN if tiretype eq MIC then tiretype = MICHELIN if tiretype eq
if drive eq 1 40 if drive eq
drive eq L4
if salecode eq run
data dmodcd qa set dmoddeg2d_qa
if mfr eq ALFA-LA then mfr = ALFAmiddot if mfr eq ALFALAN then mfr = ALFA if mfr eq DAI HATS then mfr = DAIH if mfr eq DIAMDSR then mfr = DMDSif mfr eq FERRARI then mfr = FERR if mfr eq HYUNDAI then mfr = HYUNif mfr eq ISUZU then mfr= SUZ if mfr eq JAGUAR then mfr = JA_GR if mfr eq LAMBAR( then mfr= LAMB if mfr eq L-OTUS then mfr = LOTU if infr eq MASERAT then_ mfr =middot MASE if mfr eq AZDA then mfr = MAZO if mfr ~q MERCEDE then mfr= MERC if mfr eq MITSUBI then mfr= MITS if mfr eq NISSAN then mfr = NISS if mfr eq PEUGEOT then mfr = PEUG if mfr eq PORSCHE middotthen mfr = PORS if mfr eq RANGER if mfr eq ROLLSRO if mfr eq SUZUKI if mfr eq TOYOTA if mfr eq VLICSYAG if mfr eq VOLICYGN
if div eq ALFA-LA if div eq ALFALAN if diveq BENTLEY if div eq BENTLY
then tiretype = ALL
then drive= 40middot or drive eq ~ o~ thendrive= ALL
then salecode = ALL
then mfr = RNGR then mfr - RLR_C
then mfr= SUZU then mfr= TOYO then mfr = VLKS then mfr = VLKS
then div = ALFA then div = ALFA then div= BNTLY
then div= BNTLY
= ALL
= AO
= 19560VR14bull
if div eq I CHGE then div= CHEVY if div eq CHRYSLE then div = I CHRYS if div eq DAHATS then div = DAIHA if div eq FERRARI then div = FERRA if div eq IIYUNADI then div= HYUND
if div eq HYUNDAI then div= HYUND if div eq INFINIT then div= INFIN if div eq JAGUAR then div= JAGAR if div eq LAMBARG then divmiddot= LAMBR if div eq MASERAT then div= MASER if div eq MERC then div= MERCYmiddot if div eq MERCEDE then div= MERCD if div eq MERK then div= MERKRmiddot if div eq MITSUBI then div= MITSU if div eq NISSAN then div = NISSN if div eq PEUGEO then div= PEUGO if div eq PEUGEOT then div= PEUGO if div eq PLMOUTH then div= PLYMO if div eq PLYM then div= PLYMO
if div eq PLYMOUT then div= PLYMOmiddot if div eq PONT then div= PONTImiddot if div eq PORSCHE then div= PORSCmiddot if div eq RANGER then div= RNGRV1
if div eq ROLLSRO then div= RLSRC if div eq SUZUKI then div= SUZUK if div eq TOYOTA then div= TOYOTmiddot if div eq VLKS1IAG 1middot then div = VOLKS if div eq VOLK then div= VOLKSmiddot if div eq VOlKWGN then div= YOLKSmiddot if div eq then div= mfr J
if model eq BRONCO II then model= BRONCO if model eq COLT JAG then model= COLT iAGON if model eq CONTINENTA then model= CONTINENTL if model eq CROiN VIC then model= CROiNVICT if model eq CROiNVIT then model= CROiNVICT if model eq GRAD MARG then model= GRANDMARQ if model eq GRDMARQ then model= GRANDMARQ if model eq LESELEmiddoti then model = LESABELEC if model eq SUBRLYSF then model= SUBSPRTVN if model eq TESTATOSSA then model= TESTAROSSA if model eq then model= UNK middot
-if style eq CV then style= 2-DR-CV if style eq PU then style= 2-DR-PU if style eq 2 OR HATCH then style = 2-0R-HB if style eq 2+DR-CP then style= 2-0R-CP if style eq 2-CONV-CPE then style= 2-DR-CV if style eq 2-0R-CONV then style= 2-DR-CV if style eq 2-0RmiddotCOUPE then style= 2-DR-CP if style eq 2-DR-CPR then style= 1 2-DRmiddotCP if style eq 2-DR-HBO then style= 2-DR-HB if style eq 2-HDTPmiddotCPE then style= 2-DR-CP if style eq 2-HTCHmiddotCPE then style = bull2-DR-~B if style eq 2-NTCHmiddotCPE th~n style = 2~DR-~B if style eq 2-SPRT-CPE then style= 2-DR-CP if style eq 3-DR then style= 2-DR-HB if style eq 3-DR-HB then style= 2-DRmiddotHB if style eq 4middotDR then style= 1 4-DRmiddotSED if style eq 4-DR-SEDAN then style= 4-DR-SED if style eq 4-HTCH-SED then style= 4middotDRmiddotHB if style eq 4-NTCH-SED then style= 1 4-DR-NB ifstyle eq 4-SEDANthen style= 4-0R-SED if style eq 4middotiAGON then style= 4-DRmiddotUAG if style eq 4X2 ORII then style= 4X2DRU if style eq 5-DR-HB then style 4-0R-HB if style eq BLAZER then style= SPORTUTL if style eq BLZRJIMY then style= SPORTUTIL if style eq BONUSCREi then style= SPORTUTIL if style eq CARGO then style= CARGOVAN if style eq CONV then style= 1 2-DRmiddotCV if style eq COUPE~ th-en style= 2-DR-CP if style eq CRX then style= 2-DR-HB if style eq-HB then style= 2-DR-HB if style eq JIMMY then style= SPORTUTIL if style eq PASSENGER then style= VAN if style eq REGVAN then style= CARGOVAN if style eq SEDAN then style= 4-DRmiddotSED if style eq SU then style= SPORTUTIL if style eq SUPVAN then style= SUPERVAN if style eq TRUCK then style= PICKUP if style eq VANASTRO then style= VAN if style eq VANVNDURA then style= VAN if style ee VANDURASF then style= VAN if style eq JAG then_ style= UAGON if style eq UAG4X4 then style= UAGON if style eq then style= UNK
run
program mrg_mcmesas this program verifies the relationship between moclcdqa2 and moden_qa
libname d dcarbepaqa libname finl dcarbdbffinalmiddot4 libname root 1 d
data rootmodenqa2 set dmoden_qa if eng_fam eq K3GS2K7ZZ7X then eng_fam = K3G62K7ZZ7X if substr(eng_fam11) eq K then veh year= 89
else if substr(eng_fam11) eq L ttTen veh_year = 90 run
proc sort data=rootmodenqa2 by veh_year eng_fam modlcode
run
data rootmodenqa2 set rootmodenqa2 by veb year eng fam modlcode if lastmodlcode then output
run
data temp1 set rootmodenqa2
if veh_year eq 89 then do
if modlcode eq 740GLEW then do modlcode = 760GLEW output
endmiddot if ~odlcode eq RXmiddot7 then do
modlcode = RXmiddot7C output
endmiddot if ~odlcode eq 54DC then do
modlcode = 54DTC output
endmiddot if ~odlcode eq 54KCV then do
modlcode = 54KCVP50bull output modlcode = 54KCVP58 middot output
endmiddot if ~odlcode eq 54KGM then do
modlcode 54KGMP50 i i output modlcode = 54KGMP58 output
endmiddot if ~odlcode eq D54D then do
modlcode = 54DC output
endmiddot if ~odlcode eq S63D then do
modlcode =middot 1 63DM output
endmiddot if ~odlcode eq FOX2 middotthen do
modlcode = FOXS2 output
endmiddot if ~odlcode eq FOX4 then do
modl code = middot FOX~4 output
endmiddot if ~odlcode eq 2AH69 then do
modlcode = 2AE69 output modlcode = 2AG69 output
endmiddot if ~dlcode eq 2NE69 then do
modlcode = 2NF69 output
endmiddot if oocilcode eq 3AJ37 then do
modlcode = 3AJ35 output modlcode = 13AS37 output
it
modlcode = 3AS69 output
end if modlcode eq 3NF27 then do
modlcode 3NL27 output modlcode 3NL69 output
end if modlcode eq 4AH35 then do
modlcode = 4AH19 output modlcode =middot 4AH27 output modlcode = 4AL35 output
end if modlcode eq 48B35 then do
modlcode = 4BR35 output
end if modlcode eq 4N069 then do
modlcode = 4NC69 output modlcode 4NM27 output
end if modlcode eq 411B57 then do
modlcode = I 41JJ57 1
output end
end
if veh_year eq 90 then do
if modlcode eq MMO then do modlcode MMOS output
end if modlcode eq 38A then do
modlcode 3BAH output
end if modlcode eq 3FC then do
modlcode 3FCH output
end if modlcode eq 4BA then do
rpodlc9de = i4BAH output
end if modlcode eq 4FA then do
modlcode = 4FAH output
end if modlcode eq AEROV then do
modlcode = AEROB output
encl if modlcode eq E250 then do
modlcode E250C output modlcode E250S output
end if modlcode eq E350 then do
modlcode = E3500 output modlcode E350S output
end if modlcode eq FDA then do
modlcodebullmiddot= FFF output
eiid if modlcode eq XFA then do
modlcode = XFF output
end if modlcode eq ZDA then do
modlcode = ZHVB output
end if modlcode eq 4R4UD then do
I I
I
modlcode = 4R411D4 output
end
if modlcode eq then do
i f eng_fam eq LFM3 OTS FYK3 then dobullmodlcode = AEROB output
end if eng_fam eq LFM40TSFYE3 then do
modlcode = R4X2 QUtput modlcode = R4X4 output
end if eng_fam eq LFM40TSFYF4 then do
modlcode = R4X4 output
end i f eng_fam eq LFM4 9T5HGF7 then do
modlcode = Bl 14X4 output modlcode = E150 output modlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output-modlcode F2504X2S output modlcode F2504X4S output modlcode = F2504X2 output modlcode = F2504X4 output
end if _eng_fam eq LFMS8T5HZB9 then do
modlcode = Bll4X4 output modlcode E150 1 o~tputm dlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output modlcode = F2504X2 output modlcode = F2504X4 output modlcode = F2504X2S outputmodlcode = F2504X4S output
end if eng_fam eq LFM23V5HEF5 then do
modlcode 3BAH= output modlcode 3FC= output modlcode = 3FCH output modlcode = 4BA output modlcode = 4BAH output modlcode = 4FA output modlcode = 4FAH output
end
I
if eng_fam eq LFM23V5HXF9 then do modlcode = bull3BAW output modlcode 3FC output modlcode =- 3FCH output modlcode = 1 4BA 1
output modlcode = 48AH output modlcode = 1 4FA output modlcode = 1 4FAH output
end if eng_fam eq LFP-123V5FFF1
modlcode ZBH output modlcode = ZDA output
end if eng_fam eq LFM23VSFYF5
modlcode = ZBH output modlcode = ZDA output
end if eng_fam eq LFM30VSFEG1
modlcode I I Fl output modlcode = DFC output modlcode = OF output modlcode DAPR
end if eng_fam eq LFM38VSFAF7 1
modlcode = loBA output modlcode = SBA output
end if eng_fam eq LFM3 8VSFEG5
modlcode SBA output
end if eng fam eq LFM38V5FFF6
modlcode = I FCi output modlcode _I Fl output modlcode = DFC output modlcode = DFII output modlcode = DFP output
end if eng_fam eq 1 LFM3 8V5 FYFX
modlcode = I FCI
output modlcode = I Fl output modlcode = DFC output modlcode = DFi output modlcode DFP output
end if eng_fam eq LFMSOVSHBFS
modlcode = AFF output modlcode = VFC output modlcode = MFA output modlcode = MFF output modlcode LBA output modlcode AFAP output
then do
then do
then do
then do
then do
then do I
then do
then do
modlcode = MFAP output modlcode = LBAL output
endmiddot if~ng_fam eq LFM50V5HBG6 then do
modlcode = AFF output modlcode = 1VFC
output modlcode = MFA output modlcode = MFF output modlcode = LBA output modlcode AFAP output modlcode = MFAP output modlcode = LBAL output
endmiddot if ~ng fam eq LFM58V2HJF6 then do
modTcode = MFAP8 output
end end
end run
data rootmodenqa2 set rootmodenqa2
if modlcode eq 3U47 and veh_year eq 89 then delete if modlcode eq C2UKJ37 then delete if modlcode eq D74A then delete if modlcode eq 174A then delete if modlcode eq T2YKJ37 1 then delete if modlcode eq TC209053-E63 then delete if modlcode eq B1S52 then delete if modlcode eq 62L62 then delete if modlcode eq CDC41 then clelete
if modlcode eq 7800TC then modlcode = 780TC if modlcode eq RIH-S4 then modlcode = RIG-S4 if eng_fam eq LMT20VSFF25 and modlcode eq MG then bull f mod l code = MG4 bull
1 modlcode eq405$ then modlcode1 = 405SS 1
if modlcode eqbullMLAN030 then modlcodemiddot= MILAN03 if modlcode eq CELC then modlcode = CELH if modlcode eq M2228 then modlcode = M228 if modlcode eq XJCP then modlcode = XJSCP if modlcode eq XJCV then modlcode = XJSCV if modlcode eq 61BMV then modlcode = 61BMU if modlcode eq 0540 then modlcode = 540TA if modlcode eq 0740 the~ modlcode = 740TA if modlcode eq 540 th~n modlcode = 540SA if modlcode eq 174D then modlcode = 74DSA
bull if modlcode eq P54D then modlcode = 54DTC if modlcode eq S63D then modlcode = 63PT if modlcod~ eq Y660 then modlcode = 66DCO if veh year eq 90 andmodlcode eq 1 4R41JD then modlcode = 4R41JD2
bullif modTcode eq EKB then modlcode = EKC if modlcode eq XEKB then modlcode = XEKC if veh year eq 90 and modlcode eq MMO then modlcode = MMOL if modlcode eq CC209053-E63 then modlcode = CC20953+E63 if modlcode eq CT1803-E63 then modlcode = CT10803+E63 if modlcode eq CS10803-ZWP then modlcode ~ CS10803+ZW9 if modlcode eq TT1803-E63 then modlcode = TT10803+E63 if modlcode eq 2AM37 then modlcode = 3AM37 if modlcode eq 2FWB7 then modlcode = 2FU87 if modlcode eq TS10803+ZUP then modlcode = TS10803+Zl99 if modlcode eq 10M06 then modlcode = 1UM06 if modlcode eq DAPRGT then modlcode = DAPR
i-f modlcode eq then do if eng_fam eq LFM30T5FYE6 then modlcode = AEROV i f eng_fam eq LFM30T5FYK3 then modlcode = AEROV i f eng_fam eq 1FM40T5FYE3 then modlcode = AEROV i f eng_fam ~q LFM40T5FYF4 then modlcode = 1 R4X2 if eng_fam eq LFH49T5HGF7 then modlcode = 84X2 if eng_fam eq LFM58T5HZB9 then modlcode r Bl l4X2 if eng_fam eq LFM23VSHEF5 then modlcode = 138A
if eng_fam eq LFM23VSHXF9 then modlcode = 3BA if eng_fam eq LFM23VSFFF1 then modlcode = ZBA if eng_fam eq LFM23VSFYF5 then modlcode = ZBA if eng_fam eq LFM23V5HCF2 then modlcode = DFC if eng_fam eq LFM23VSHXFX then modlcode = DFC
if eng_fam eq lFM29VSFNF2 then modlcode = HC if eng_fam eq LFM30V5FEG1 then modlcode = lFC if eng_fam eq LFM30VSFDF9 then modlcode DFC if eng_fam eq LFM38VSFAF7 then modlcode = PFA if eng_fam eq lFM3 8VS FEGS then modlcode = BA if eng_fam eq LFM38VSFFF6 then modlcode = 1 PFA if eng_fam eq LFM38VSFYFX then modlcode = PFA if eng_fam eq LFMS OVSHBFS then modlcode = AFA1
if eng_fam eq LFMSOVSHBG6 then modlcode = AFA if eng_fam eq LFM58V2HJF6 then modlcode = AFAP8
end
if substr(modlcode81) eq - then substr(modlcode81) = + run
proc append base=rootmodenqa2 data=temp1 _ run
filename me dcarbepaqame_adddbf proc dbf db3=me out=meadd run
data meadd set meadd veh_year 89
run
proc append base=rootmodenqa2 data=meadd force run
filename me dcarbdbf3mod_engdbf proc dbf db3=me out=tme run
data tme2 set tme if substr(eng fam22) eq HN or substr(eng fam22) eq W then delete if substr(eng~fam11) eq K then veh year 89
else if substr(eng fam 1 1) eq L then vehmiddotyear = 90 if length(modlcode) eq 6 or length(modlcode) eq 10 then do
modlcode = C modl code output
end run
data tme set tme if substr(eng fam22) eq HN or substr(eng farn22) eq W then delete if substr(eng-fam 11 eq K then veh year 89
else if substr(~ng fam11 eq L then veh year= 90 if lengthCmodlcode) eq 6 or length(modlcode eq 10 then
modlcode = T modlcode run
proc append base=tme data=tme2 run
proc append biise=rootmodenqa2 data=tme force run
data rootmodenqa2 set rootmodeaqa2 if eng fam eqmiddotK1G20VSJFGO then eng fam = K1G20V5JFG0
else-if eng fam eq K1G31C8XGZ4 then eng fam = K1G31V8XGZ4 else if engfam eq K3G62Km7Xbull then eng-fam = bullK3G62KnZ7X else if eng_fam eq KFM22VSFXF1 then eng-fam = KFM22V5FXF7 else if eng_fam eq KHN16V5FVCI then eng-fam = KaN16V5FVC1 else if eng_fam eq L1G31VBXGZ5 then eng-fam = L1G31V8XG25 else if eng_farn eq L1G20~5JFH2 then eng-fam = L1G20V5JFH2 else if eng_fam eq L1G31YBXGZX then eng-fam = L1G31Y8XGZX else if eng fam eq L1GS 7V8NTAX then eng-fam = UGS 7V8NTA2 else if eng~fam eq L2G22~SJFG7 then eng-fam = L1G22YSJFG7 else if eng-fam eq l2G23V9XEY1 then eng-fam = L2G23V8XE~1bull else if eng-fam eq L2G33V8JAIIX then eng-fam = L2G33Y8JAUX else if eng-fam eq L2G38V8XIB2 then eng-fam = L2G38V8XEB2 else if eng-fam eq L3G3lT4XAS6 then eng-farn = L3G3HSXAS6 else if engfam eq LFM23T5FNF0 1 then eng-fam = LFM23T5FNF0 else if eng_fam eq LFM23VSHCF2 then eng-fam = LFM25V5HCF2 else if eng_iam eq LFM23VSHXFX then engfam = LFM25V5HXFX
else if eng_fam eq LMB42V5FA16 then eng_fam = LMB42V6FA16 else if eng_fam eq LMT16V5FC19middot then eng_fam = LMT15VSFC19 else if eng_fam eq LNS24V5FCC7 then eng fam-= LNS24VSFCC3 else if eng_fam eq LPE321VSFAD7 then eng_fam = LPE21V5FAD7 else if eng_fam eq LRR67V6FTC5 then eng_fam = LRR67V6FTC6 else if e~g_fam eq LTK22T2HFG8 then eng_fam = LTK22T2HF~9 else if eng_tam eq K1G50VSTNA2 then eng_fam = K1G50VNTA2
if modl~ode eq CC207S3+E63 then modlcode = CC20753+E63 if modlcode eq CG31603+E30 then modlcode = CG31603+E31 if modlcodeeq CRZ0943 then modlcode =CR20943 if modlcode eq CS10803+ZN9 then modlcode = CS10803+ZIJ9 if modlcode eq TS10803+Z~P then modlcode = TS10803+ZIJ9 1
middot
if modlcode eq 10M06i then modlcode = 1UM06 run
proc sort data=rootmodenqa2 by veh_year modlcode
run
proc sort data=finlmodcdqa2 by veh_year modlcode
run
data rootme me mer-ge finlmodcdqa2(in=one) rootmodenqa2(in=twci) by veh_year modlode- me= one me = two
run
proe sort data=rootme me by me me -
run
proe print data=rootme_me where me eq O or me eq O
run
program mrg_meecsas this program verifies the relationship ~ between modenqa2ssd and engtd_qassd
libname d dcarbepaqa l ibname finl dcarbdbffinalbull4 -l ibname root d middot
data rootengcdqa2 set dengcd_qa if eng fam eq then delete if eng-fam eq KAD22V6FMXO then eng fam = KA022V6FMX0
else-if eng fam eq KFE30V6HB44 else if eng-fam eq KFM38V5FFF8 else if- eng-fam eq KHN15V5FKC0 else if eng-fam eq KTK30T5FCC6 else if eng-fam eq KTY24T2FCC4 else if eng=fam eq L1G57VBNTA2 else if eng fam eq LAD36V6FNE7 else if eng-fam eq LRR67V6FMA8 else if eng-fam eq KNS16V5HAF5 else if eng-fam eq KTK22V5FFJ8 else if eng-fam eq L3G74T5TYA4 else if eng-fam eq LHN20C5FSC1 else if eng-fam eq LIG20~5JFH7 else if eng-fam eq KHN16V5FVF1
if eng fam eq-KTY30T5FBEX and eng
then eng fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam code eq-
if engfam eq LNT16V5FF01 and engcode eq run
filename ec dcarbepaqaec_adddbf proc dbf db3=ec out=ecadd run
proc append base=rootengcdqa2 data=ecadd run
filename ec2 dcarbdbf3engcodedbf proc dbf db3=ec2 out=tec run
proc sort data=tec by eng_fam eng_code
run
proc sort data=rootengcdqa2 by eng_fam eng_code
run
bulldata tec2 merge rootengcdqa2(in=one) tec(in=two) by eng fam eng code if one-eq O and two eq 1
run
proc append base=rootengcdqa2 data=tec2 force run
proc sort data=rootengcdqa2 by eng_fam descending eng_code
run
data rootengcdqa2shyset rootengcdqa2 by eng fam oescending eng code
= = = = = = = = = = =
= =
1 KFE302V6HB44 KFM38V5FFF5 KHN15V5FKC0 KTK30T5FFC6 KTY24T5FCC4 L1G57V8NTA2 LAD36VSFNE7 LRR67V6FNA8 KNS16V9HAF5 KTK22V5FFJ7 L3G74T5TYT4 LHN20V5FSC1 L1G20~5JFH7 KHN16V5FVC1
then delete then delete
if eng=code eq and firsteng_fam eq O then delete run
poc sort data=rootengcdqa2 by eng_fam
run
proc sort data=finlmodenqa2 by eng_fam
run
data temp merge finlmodenqa2(in=one) rootengcdqa2(in=two) by eng fam if one-eq O and two eq 1 modlcode = middot if substr(eng_fam11) eq K then veh_year = 89
else if substr(eng_fam11) eq L then veh_year= 90 keep eng~fam modlcode veh_year
run
proc sort data=temp by eng_fam
run
data temp middot set temp by eng_fam if lasteng_fam then output
run
proc append base=finlmodenqa2 data~temp force run
proc sort data=finlmodenqa2 by eng_fam
run
data rootme ec mergerootengcdqa2(in=one) finlmodenqa2(in=two) by eng_fam ec = one me = two
run
proc sort data=rootme ec tagsort by ec me -
run
proc print data=rootme_ec where ec eq O or me eq O
run
program mrg_rlmcsas this program verifies the links among the four files
libname d dcarbepaqa l ibname root d libname old dcarbepassd
data temp1 set drlhp_qa
if veh_year eq 90 then do
if modlcode eq AXSXE4 and trans eq M5 then do modlcode = AXSSE4 output
end if modlcode eq 4R4UD2 then do
modlcode = 4R4UD4 output
end if modlcode eq 4R21JD then do
modlcode = 4R21JDV6 output
end if modlcode eq MR2 then do
modl_code = MR2T output
end if modlcode eq 1JF67 then do
modlcode = 1JC35 output
end bull if modlcode eq 21JJ19 then do
modlcode = 11JM69 output modlcode 11JN69 output modlcode = 11JL69 output
end if modlcode eq 2NE69 then do
modlcode = 1 2NE27 1
output end if modlcode eq 2TN19 then do
modlcode 2TN08 outpuq modlcode = 2TS08 output modlcode = 2TX08 output
end if modlcode eq 3WH47 then do
modlcode = 21JJ37 output modlcode = 21JP37 output
end if modlcode eq CG11305 then do
modlcode = CG11005 output
end if modlcode eq CG21305 then do
modlcode = CG21005 output
end end
run
data rootrlhp_qa2 set drlhp_qa
if modlcode eq 240DLGLS and ac rlhp eq 91 then delete if modlcode eq 240GLGLS and acrlhp eq 9 bull1 then delete if modlcode eq B2L51 then delete if modlcode eq ADX and veh_year eq 89 then delete if modlcode eq LS and veh_year eq 90 then delete if modlcode eq B2E52 and veh year eq 90 then delete if modlcode eq B2E53 and veh=year eq 90 then delete
if modlcode eq CU and (ac_rlhp gt 10 or nac_rlhp gt 10) then modlcode = CLU
if modlcode eq 240DLGLS then modlcode = 1 240DLSmiddot if modlcode eq 240DLGL then modlcode = 1 240DLI if modlcode eq 240GLCLS then modlcode = 240GLS if modlcode eq 240GLGL then modlcode = 1 240GL 1 middotshy
if modlcode eq GOLF then modlcode = GOLF4 if modlcode eq RIH-S4 then modlcode = RIG-S4 1f modlcode eq 500SLL then modlcode = 1 SOOSL if modlcode eq CARH3 then modlcode = CHARH3 ifmiddot modlcode eq CARH4 then modlcode = CHARH4 if modlcode eq CHBSTD then modlcode = CHB if modlcode eq 35DH then modlcode = S5DH if modlcode eq F2504X2~ and etw eq 5500 then modlcode = F3504X2S if modlcode eq 61D then modlcode = 61DESmiddot if modlcode eq 66DC then modlcode = 66DCO~ if modlcode eq DIL62 then modlcode = 01L62 if modlcode eq D6N62 then modlcode = 06L62 if modlcode eq BEH13 then modlcode = B3H13middot-if modlcode eq AUD200QI then modlcode = A200Q if modlcode eq BKS then modlcode = BKmiddot if modlcode eq CMS then modlcode = CM if modlcode eq DL61 then modlcode = D1L61 if modlcode eq PCH24 then modlcode = PDH24 if modlcode eq SKE52 then modlcode = SKL52 if modlcode eq SYP52 then modlcode = SYP53 if modlcode eq KCL2T and veh year eq 89 then modlcode = KC-L2T if modlcode eq 61B then modlcode = 61BPR
run
proc append base=rootrlhp qa2 data=temp1_I -run
filename rl dcarbepaqarl adddbf proc dbf db3=rl out=rladd -run
proc append base=rootrlhp_qa2 data=rladd run
proc append base=rootrlhp_qa2 data=oldrlhp_set force run
proc sort data=rootrlhp_qa2 by veh_year modlcode
run
data temp2 set dmodcd_qa
if veh_year eq 89 and modlcode 1 eq 740GLTS tHen do
modlcode = 740GLT style= 1 1AGDN output
end run
data rootmodcdqa2 set dmodcd_qa
if modlcode eq 3002+2 then modlcode = 300GS2+2 if modlcode eq HBV6 then modlcode = HBV62 if modlcode eq FOX then modlcode = FOXSlt if modlcode eq KCL2T and veh year eq 90 then modlcode = KCmiddotL2T if modlcode eq C2133middot then modlcode= F350C2133middot if modlcode eq C2137 then modlcode = F350C2137 if modlcode eq C2161 then modlcode = F350C2161 if modlcode eq PR then modlcode = DAPR if modlcode eq C and mfr eq FORD then modlcode = CLIJ if modlcode eq 616 then modlcode = 61BPR if modlcode eq CRZ0943 then modlcode = CR20943 if modlcode eq 54DTC then do
div= LINCN model = TONCAR
endmiddot if ~odlcode eq 54KCVP50 or modlcode eq 54KGMP50 then
modltrim =middot POLICE if modlcode eq 54KCVP58 or modlcode eq 54KGMP58 thenmiddot
modltrim = POLICESSL if modlcode eq AFAP then do
model = CRONV CT middot style= 4middot0RmiddotSED modltrim = POLICE
end if modlcode eq AFAP8 then do
model= CRCJltNVCT
style= 4-DR-SED modltrim = POLCE58L
end
if_ modlcode eq Ml thenmiddot delete if modlcode eq bullN1F61 then delete if- veh year eq 89 then do
if modlcode eqmiddot A80 and mfr eq VLKS th~n delete if modlcode eq A90 and mfr eq VLKS then delete if modlcode eq FOXS~ and mfr eq VLKS then delete
endmiddot ele if veh year eq 90 then do
if modlcode eq DAPR and modltrim eq GT then delete if modlcode eq PDH24 and div eq PLYMO then delete if modlcode eq PDH44 and div eq PLYMO then delete
end run
proc app~nd qase=rootmodcdqa2 data=temp2 run
filename me dcarbepaqamc adddbf proc dbf db3=mc out=mcadd -run
proc append base=rootmodcdqa2 data=mcadd run
proc sort data=rootmodcdqa2 by veh_year modlcode
run
data rootmodcdqa2 set rootmodcdqa2 by veh year modlcode if length(modlcode) eq 11 then modltrim = substr(modlcode93) if firstmodlcode then output
run
data rootmc_rl merge rootmodcdqa2(in=one) rootrlhp_qa2(in=two) by veh_year modlcode me one rl = two
run
proc sort data=rootmc rl by me rl -
run
proc print data=rootmc rl where me eq O or rl eq O
run
(
I ------bull~----bullmiddot-bull---middot -~ __ __ q ~----~-------~~----~ --~-- middot---~--~--bull- ____ -----middot--~~-~- ~ __ ---middot-middot _ _ -~ bull bull-middotmiddot--middot-middotmiddot~ -~~-- -- ---
JACKFAU-91-407
Consolidated Database for Vehicle Emissions
Tasks 1 and 2 Report
November 1 1991
Submitted to
State of California Air Resources Board
Mobile Source Division 9528 Telstar A venue
El Monte CA 91731
JACK FAUCETT ASSOCIATES 45~0 MONTGOMERY AVENUEbull SUITE 300 NORTH
BETHESDAMARYLAND20814
(301) 961-8800
IL DATA SOURCES
TABLE OF CONTENTS
Chapter
I INTRODUCTION middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
COMPUTERIZED EPACERTIFICATION DATA - middot middot middot - middot middot middot middot middot middot middot middot middot 6A NON-COMPUTERIZED EPA CERTIFICATION DATA middot middot middot middot middot middot middot middot middot 9B EPA TEST CAR LIST 10C
D COMPUTERIZED CALIFORNIA CERTIFICATION 11
DATA middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot E NON-COMPUTERIZED CALIFORNIA CERTIFICATION
11DATAmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot
11F CALIFORNIA EXECUTIVE ORDERS - middot middot middot middot middot middot middot middot middot middot middot middot middot
12 G ASSEMBLY LINE QUARTERLY REPORT - middot middot middot middot middot middot middot middot middot middot middot middot
12CALIFORNIA ASSEMBLY LINE FILE middot middot middot middot middot middot middot middot middot middot middot bull middot middot middot middot H 12VEDS3 _ middot ~ middot middot middot middot middot middot middot middot middot middotmiddot - middot middot middot middot middot middot middot middot _ middot I 13
J LOOKUP TABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot 13K HEAVY DUTY ENGINE DATA middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
III VARIABLES - 14
17A MODELTEST COMBINATION VARIABLES - - - - middot middot middot middot middot middot middot middot middot middot
17B CALIFORNIA ONLY VARIABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
17 C bull DOMAIN PROi3LEM VARIABLES middot - - middot middot middot middot middot middot middot middot D AVAILABILITY PROBLEM VARIABLES middot middot middot middot middot middot 18
2IV DATA FOR MODELTEST COMBINATIONS middot middot - middot middot middot middot middot middot middot middot middot middot middot 0
32V OPTIONS FOR THE DEVELOPMENT OF VEDS4 middot middot middot middot middot middot middot middot middot middot middot
DATABASE STRUCTURE middot middot middot middot 32A B DATA ENTRY REQUIREMENTS middot middot middot 33 C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT middot middot middot middot middot 35
Appendix
A-1 1989 EPA Certification File _ A-1-1 A-2 1989 EPA Vehicle Summary File A-2-1 A-3 1989 EPA Engine Family File A-3-1 A-4 1989 EPA Test Vehicle File _ A-4-1 B middot A Section Twenty from the Non-Computerized EPA Certification Data bull B-1 C 1989 EPA Test Car List File C-1 D 1989 Computerized California Certification Data bull bull bull bull bull middot bull D- l E 1989 GM Non-Computerized California Certification Data bull bull bull bull bull bull bull middot E-1 F A 1989 California Executive Order F-1 G A Portion of the 1989 GM Assembly Line Quarterly Report - bull bull bull bull middot middot G-1 H 1989 California Assembly Line File H-1 I Table of Contents for the VEDS3 Data Dictionary bull bull bull bull bull I-1 J Look-Up Tables J-1
K Data Entry Forms for Heavy Duty Engine Data - bull bull K-1 L VEDS4 Variable List L-1
LIST OF EXHIBITS
Exhibit
3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR EACH VEDS4 I VARIABLE 15
3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES 19f l i 1 4-1 EXAMPLE OF AN EO SUPPLEMENTAL DATA SHEET 22
4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS 23 4-3 MODELTEST COMBINATION RECORDS FOR THE 1989 GM F-BODY
VEHICLES WITH ENGINE FAMILY KIG5OW5NTA7 25 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS -26 4-5 PATH DiAGRAM OF 47 MODELIEST COMBINATIONS 27 4-6 EXAMPLE OF AN EPA VEHICLE PARAMETERS LIST 29 4-7 EXAMPLE OF AN EPA PARTS LIST 30
1
11
I
I t t
Report 407Jack Faucett Associates
I INTRODUCTION
As the complexity of emission systems continue to increase and the number of distinct engine
families_ models and modeltest combinations continue to multiply the ability to efficiently
develop and access key vehicle data will be critical for cost-effective vehicle testing and for accurate
evaluation of mobile source regulations Fortunately much of the required vehicle data is already
available in computerized US Environmental Protection Agency (EPA) data bases for both California
and Federal engine families The availability of this data will not only facilitate the development of
historic data but together with direct manufacturer submittal of computerized data provide several
options for efficient data development for future years The integration of multiple sources of
computerized data in this improved database will increase productivity by eliminating manual data
lookup procedures reducing data input obligations and minimizing data errors Moreover through
the use of a relational database structure the database should be compact enough for rapid access
within a PC environment
The objective of this study is a complete I identification documentation and quantifitation of all
variables necessary to complete the Vehicle Emission Data Systems Version Four (VEDS4) a
compilation of data describing the engines emission systems and emissions characteristics of all
automobiles sold in the United States over the last decade The data systems will be extremely
detailed containing not only data on emission certification and assembly line test results for
individual vehicles but also detailed sub-model level data required to identify individual
dynamometer settings used to test vehicles for in use compliance The data fields to be included in
VEDS4 as originally specified in the RFP are listed in Appendix K
The VEDS4 database will be comprised of three separate data files because of variations in the unit
of analysis (ie vehicle engine family) required for the data fields that are included in each file The
Reference Engine Family (REF) file includes variables pertaining to the engine families For
eximple emission data within this file would be the maximum test values the certified emissions
value for each engine family While the majority of data in this file is at the engine family level
(approximately 500 engine families per year) -a portion of this file will be at the modeltest
combination level The modeltest combination level is the level at which specific instrument settings
vary for emissions test equipment The second file the Certification (CERT) file will consist of the
individual 4000-mile emission certification data for both California and Federal vehicles Dara in
this file are thus at the individual vehicle certification test level The Assembly Line (ASL) file will(
Califomia Air Resources Board j November 1 1991
--------------------------------middotmiddotmiddotmiddotmiddot
Jack Faucett Associates Report 407
be comprised of the data gathered from compliance testing performed on vehicles at the
manufacturers assembly line This file to be compiled at the individual vehicle assembly line test
level is only required for California vehicles
It is expected that the database will cover the 1983 through 1991 model years rather than the 1980 to
1990 model years that were specified in the original scope of work This change in coverage which
has been approved by ARB reflects the lack of data in electronic form prior tomiddot 1983 and the benefit
to ARB of obtaining the latest data
The methodology employed in developing this report has been to create portions of the VEDS4 files
using 1989 General Motors data as an example This process Jias allowed the development of amiddot
working knowledge of the available data and comparison of information duplicated across data
sources Common records or fields are important as they allow various data sources to be linked and
provide a vital means of quality assurance
I The data that are necessary to complete the VEDS4 database will be derived from five major data
sources containing eleven distinct databases The organization coverage level of computerization
and availability of each of these sources are discussed in Section II of this report Record layouts and
sample data for each of the databases are provided in a series of appendices
Section III of this report describes the availability of data for each of the fields requested by ARB
Included in this section is an exhibit that lists the database or source for each variable along with
field names and locations This section also identifies variables that pertain only to California
certified engine families variables that have been identified as problem variables and modeltest
combination variables Variables identified as pertaining only to California certified engine families
will only be provided for those engine families and must be derived from non-EPA data sources
Problem variables include those that have not yet been located and those for which question~ remain
as to their correct domain Modeltest combination variables are identified but discussion of their
availability and development is postponed until Section IV
Modeltest combination data are unique among the data to be evaluated in that they are not
computerized and vary significantly below the engine family level Section IV discusses data
development for the modeltest combinations Provided in this section are (1) lists of variables that
must be included in order to define the combinations and derive dynamometer settings (2) examples
Caifornia Air Resources BOard 2 November 1 1991
Jack Faucett Associates Report 407
of the data sources (3) explanations and examples of proposed data development methodologies and
(4) identification of possible p_roblem areas
Section V concludes the report with discussions of general options and recommendations for the
completion of the VEDS4 data base
California Air esources Boardmiddot 3 November I 199 I
Jack Faucett Associates Report 407
II DATA SOURCES
Five major data sources will be used for the development the VEDS4 database These sources
included two Federally maintained sources EPA certification data and EPA test car data and three
California maintained sources California certification data Executive Order data and California
assembly line data These five soyrces can be subdivided into eleven distinct databases Shownmiddot below
are the eleven database files the data sources to which they belong and whether or not each is
available in computerized form
middotmiddot- middotbull
EPACtrtifica)io11 DUabullmiddot middot middotbullbull _ middotmiddot ) middotmiddot
Computerized Certification Filebull Computerized Vehicle Summary Filebull Computerized Engine Family File bull Computerized Test Vehicle File bull
bull Non-computerized certification data
bull Computerized Test Car List
~~iirtiJhCCJitifiJJatjiip~ bullmiddotmiddotmiddot bull gtlt bull Computerized Certification File
middotbull
bull Non-computerized certification data
bull Non-computerized Executive Orders
middot0~1ffornia Assen1blyLine Pata
middotbull Computerized Assembly Line File
Non-computerized ASL Quarterly Reportsbull
The most important data source is the computerized EPA certification data which is comprised of
four separate data files These data are especially useful because they include a variety of information
that is desired by ARB covering both California and Federal engine families Approximately 75
of the variables necessary to construct the REF file will be retrieved from the EPA fi_es The
computerized California ARB certification file the non-computerized Executive Orders (EOs) and
California Air Resources Board 4 November 1 1991
Jack Faucett Associates Report 407
a variety of look-up tables (used mainly to establish emission standards) will provide most of ~he
remaining REF variables However while these sources such as the computerized EPA certification
files contain many of the data items required to complete the REF file they do not provide sufficient
detail to identify modeltest combinations and determine the dynamometer horsepower settings
These data reside within the non-computerized EPA certification files and ARB certification
filesEOs either of which could be utilized to provide the necessary level of detail The data required
to constuct the portions of the REF file whi~h vary at the modeltest combination level are discussed
in detail in Section IV
I The computerized EPA certification files will also be the most important source of data for the CERT file Fifteen of the 16 variables comprising the CERT file will be compiled from the EPA data The
remaining California Only variable 4000 mile vehicle highway NOx will be extracted from the
I i
EOs
r The ASL file jWill be developed solely based on data from the California Assembly Line file and the
l
Quarterly Assembly Line reports The computerized Quarterly Assembly Line reports have been
identified within ARBmiddot However these data are aggregated to the engine family level Consequently
three data items (VIN number test number test date) are not available and the emission records do
not represent individual vehicles as required These data items will have to be extracted from detailed
non-computerized manufacturer submissions
It should be noted that the computerized EPA certification data include data only for vehicles of
6000 lbs GVW or less For medium-duty vehicles (6000 to 8500 lbs GVW) the EPA stores
information within their Heavy-Duty Engine files The data within these files however is identical
to the light-duty files Thus the methodology for extracting the data will not change only the
physical files from which the data will be drawn
All of the databases include sufficient information to link common vehicle records Thus various
crosswalks may be easily identified and developed However each of these databases has a~nique
coding scheme and recoding the d~ta to correspond to ARBs requirements will be necessary The
r discussion below describes each of the databases in detail including the available variables and their
f usefulness to this project
~
t
I I California Air Resources Board 5 November 1 1991
Report 407Jack Faucett Associates
A COMPUTERIZED EPA CERTIFICATION DATA
While the computerized and non-computerized EPA certification data sources are in some sense a
unified database we will consider them separately due to differences in the information that each
incluJes and their ease of use Both sets of certification data contain the extensive vehicle
information that manufacturers are legally required to provide to the EPA For example the
manufacturers must generally provide information on a minimum of two vehicles per engine family
one vehicle that represents the highest weight rated horsepower displacement etc and one vehicle
per engine family with the highest expected emissions In many cases however more t~an two
vehicles are required to meet the criteria A single vehicle in an engine family may not represent the
greatest weight rated horsepower e 0
tc in which case information is required for multiple vehicles
There are three cases however where manufacturers would have to provide information on only one
vehicle for an engine family For some engine families one vehicle would satisfy all constraints and
therefore information on only one vehicle need be submitted The two other cases are when the
vehicle is produced by a small volume manufacturer or the model is expected to represent only a small
percentage of sales In all thr~e situations where information will be provid~d on only on~ vehicle
per engine family the manufacturer must acquire the proper authorization from EPA
In addition both sets of certification data are divided into two types of fleets the emission data fleet
and the durability data fleet The emission data fleet consists of vehicles tested after the accumulation
of approximately 4000 miles The durability data fleet is used to establish deterioration factors The
fleet is periodically tested during the statutory mileage life for the vehicles in the fleet 50000 miles
for light duty vehicles and 120000 miles for light duty trucks
The most important aspect of the computerized files is the availability of a large number of the
required data items in electronic form for both California and Federal engine families Because the
data already exist Within computer files_ it can be manipulated into the desired form for ARB
The four files within which the computerized EPQ Certification data lie consis~ of the Engine Family
File the Vehicle Summary File the Test Vehicle File and the Certification File The datamiddot are
divided among four files because the information contained in each requires a different _level of
detail Consequently the number of records per file aries considerably The Engine Family File is
the simplest of the files containing the fewest number of records (576) and a basic level of detail
Furthermore only 449 of the 576 records correspond to engine families that were certified Each
California Air Resources Board 6 November I 1991
I
I f
RepJrt 407Jack F~zucett Associates
record corresponds to one engine family except for split engine families which require multiple
records
The Vehicle Summary File contains one record for each distinct vehicle tested There are a total of
3300 records for 1989 but only 855 had tests for 4000 mile emission levels Since VEDS4 contains
individual vehicle test information only for the 4000 mile tests data relating to other types of tests
are not required at the individual vehicle level Deterioration factors and fuel economy ratings which middot
are developed from individual vehicle tests are reported in VEDS4 However the individual vehicle
test results are not Other types of tests not required for VEDS4 included non-certification
surveillance tests non-certification experimental tests non-certification sufate tests nonshy
certification correlation tests and manufacturers developmental tests
The Test Vehicle File contains one record for each test performed There is a total of 7100 records
for 1-989 This number is larger than the number of records within the Vehicle Summary File because
each vehicle may be submitted to more than one test 1iherefore multiple Test Vehicle File records bull I I
may correspond to a single Vehicle Summary File record Of all the tests performed only 855 -were
related to the 4000 mile emission levels and are thus needed for VEDS4
The Certification File combines the data on 4000 mile emission tests from the Test Vehicle File
together with information from evaporative and durability tests for each combination of engine
familyevaporative familydeterioration factors to be certified These combinations occur because
one engine family can be associated with more than one evaporative family Also if an engine family
is to be sold within both California and the other 49 middot States two sets of deterioration factors are
employed Consequently 50 State engine families result in two records per test vehicle while 49 State
and California engine families each result in one certification record per test vehicle In total there
were 1744 of these combinations certified in 1989
Further details on each of the four EPA computerized certification data files are provided in the
following paragraphs
1 The Certification File
The Certification File which is limited to the data necessary to be issued certification is a summary
of the other three files supplemented by additional information For example the deterioration
California Air Resources Board 7 November J 1991
Report ~407Jack Faucett Associates
factors are developed outside these files and are imported when creating the Certification File This
format is due to the varying levels of detail among the files with the most encompassing file being
the Certification File itself For example an engine family record is combined with the relevant
vehicle models which are in turn related to certain deterioration factors and test data such as
emission levels Each record in the Certification File corresponds to a unique combination of engine
family evap family test vehicle and set of deterioration factors As a result if an engine family is
fube sed for a State vehicle there will be two records (per tested vehicle) within the certification
file one employing the Federal deterioration factors resulting in a 49 State vehicle and one using
California deterioration factors resulting it1 a California vehicle The record layout and sample data
for the 1989 EPA Certification File are provided in Appendi~ A-L middotThe data are for the 50 State
engine family KIG25V5TPG5 and two 01lta13 families K 4 0 l C and KDO lE and five test vehicles
Hence the resultin~recorrk
1 Vehicle Summary File
I I
The Vehicle Summary File is a computerized database which contains extensive information on test
vehicles It is not inclusive of all models nor does each record indicate a different vehicle as far as
body style or trim level is concerned For example both an autornatic and manual transmission
version of a model may be included Other information contained within this file are drive code tire
size emission control systems fuel type shift indicator light and sales class This file will be used
to supply approximately 25 of the variables necessary to complete the REF file The information
in this file contains detail on the individual vehicles down to the modeltest combination level
However this file cannot be used to develop the modeltest combination data because not all possible
combinations are included The record layout and sample data for the 1989 EPA Vehicle Summary
File are provided in Appendix A-2 This data corresponds to the certification data provided within
Appendix A-1
I 3 Engine Family File l
I The Engine Family File which is also computerized will contribute significantly to the REF file
I most notably for the electronic control variables The file contains data at the engine family level
( 449 records for I 989) although multiple records for some engine families are given representing t
I I split engine families Aside from a small amount of general information on the engine family such
as vehicle class and fuel system this file contains a large amount of detail concerning the technical
California Air Resources Board 8 November 1 1991
Jack Faucett Associates Report 407
parameters of the engines Thus middotthe majority of the file consists of two sections of essentially
yesno questions that indicate whether or not various parameters are sensed or controlled Using
these data we will be able to ascertain whether or not electronic control of various functions such as
idle speed fuel metering etc exist for a particular engine family Approximately ten fields in the
REF file are concerned with this control of functions For example the electronic EGR control
variable can be obtained from the combination of answers to variables PC62 and PC63 (fields Fl 33
and F134) of the Engine Family File if either of these variables has a value of 1 then the REF entry
for variable E_EGR would be a y (yes) Other variables from the REF file are more straight
forward and can be linked to exactly one variable within the Engine Family File The record layout
and sample data for the 1989 EPA Engine Family File are provided in Appendix A-3 This engine
family record corresponds to the data provided within Appendices A-1 and A-2
4 Test Vehicle File
Rounding out this group of computerized filfs is the Test Vehicle File Each record in this file
identifies a tested vehicle (855 4000 mile emission certification tests in 1989) The information in
this file which has the shortest record length of the computerized EPA files includes the actual
dynamometer horsepower recorded test type certification test disposition transmission and of
course the emission data for HC CO CO2 NOx evap and particulates This file will supply a few
variables for VEDS4 such as year the durability was run and certification year test The emission
data will not be used Rather the data in the certification file which is generated from the Testmiddot
Vehicle File will be used The Certification data are used because they contain all the combinations
of certified vehicles and deterioration factors whether or not a unique test vehicle was used to
establish the certified emission level The record layout and sample data for the 1989 EPA Test
Vehicle File are provided in Appendix A-4 These test vehicle records correspond to the data
provided in Appendices A-1 A-2 arid A-3
B NON-COMPUTERIZED EPA CERTIFICATION DATA
Every year each manufacturer of passenger cars light-duty trucks motorcycles or heavy-duty
engin~s submits to EPA an application for certification In the application the manufacturer gives
a detailed technical description of the vehicles or engines he intends to market during the upcoming
model year These engineering data include explanations andor drawings which describe
California Air Resources Board 9 November I 991
Jack Faucett Associates Report 407
enginevehicle parameters such as basic engine design fuels systems ignition systems and exhaust
and evaporative emission control systems It also provides information on emission test procedures
service accumulation procedures fuels to be used and proposed maintenancemiddot requirements to be
followed during testing
The information is provided in a series of twenty sections Section three for example contains
information on fuels and lubricants At present it appears that the only data that will -need to be taken
from the non-computerized data are those portions required to develop the modeltest combinations
These data are contained in sections eight and- twenty Included in section eight are the test
ho~sepower lists while section t~enty contains the detailed submissions on each engine family Two
subsections_ within section twenty the vehicle parameters and parts lists tables are critical in
developing the modeltest combinations The development of modeltest combinations are discussed
in detail in Section IV A section twenty for one engine family is provided in Appendix B
One difficulty does exist when cpllesting these data for all manufacturers While the twenty sections
structure is identical across manufacturers the data layouts within each of the sections are not The
information contained for each manufacturer are essentially identical and meet the project
requirements However the manner of presentation differs Consequently incorporating these darn
into the appropriate files within VEDS4 will require additional effort to insure data quality
C EPA TEST CAR LIST
This is the second source of the EPA data to be used and is also computerized While the name is
similar to the test vehicle file within the certification data these two files are distinct The only data
that will be obtained from this file are the city and highway mileage figures These data will be used
for the 4000 mile variables within the CERT file and the max variables within the REF file While
these data items are available within the electronic ARB certification files this source contains data
for both California vehicles and Federal vehicles The record layout and sample data for the 1989
EPA Test Car List are provided inmiddot Appendix C
California Air Res9urces Board JO November I 1991
Report 407Jack Faucett Associates
D COMPUTERIZED CALIFORNIA CERTIFICATION DATA
The data contained here will be necessary to complete the REF file Five variables in REF are
considered to be California only data and are therefore not available within EPA s files These five
variables are the EO number On Board Diagnostics Standard Option for HC Certified
TypeOption and 4000 Mile Vehicle Highway NOx While this database is computerized the
level of quality assurance is unknown ARB personnel have indicated that the record layout variedmiddot
between years and was not always available These problems were being corrected although the
progress that has made i~ unknown As a result we are unsure as to the ability to obtain complete
information strictly from this source The rec~rd layout middotand sample data for the 1989 Computerized
California Certification Data are provided in Appendix D
E NON-COMPUTERIZED CALIFORNIA CERTIFICATION DATA
The non-qomputerized ARB certification 9ata includes test torsepower lists whi_ch can be used in
conjunction with the Executive Orders to identify the modeltest combinations and their respective
dynamometer horsepower settings However since the EPA test horsepower lists cover both
California and Federal-data the ARB lists wi_ll probably not be used The test horsepower list for
1989 GM vehicles which was taken from this source is provided in Appendix E
F CALIFORNIA EXECUTIVE ORDERS
This data source contains a number of variables such as rated torque and RPM that are also
available elsewhere Since this source has two weaknesses it is unlikely that data from this source
will be used except for quality assurance purposes The first weakness is that the data are not
available in electronic form Secondly this smiddotource excludes all federal vehicles and thus other sources
would still be required Despite these weaknesses the EOs are an attractive data source because they
contain a large amount of the data required for V_EDS4 without extraneous information For example
the EOs contain what are referred to as supplemental data sheets which may be used to develop
modeltest combinations instead of the much more lengthy vehicle parameters and parts lists tables
from Section Twenty of the EPA certification data A 1989 EO is provided in Appendix F
California Air Resources Board 11 November I 199 I
Report 407Jack Faucett Associates
G ASSEMBLY-LINE QUARTERLY REPORT
Each quarter manufacturers provide the ARB within non-computerized data on vehicles that were
tested as part of the Assembly-Line test program Included in this report is a set of data describing
each test vehicle GM for example refers to this data as IndividualAudit Exhaust Emission
Results S~ven of the nine variable required to construct the ASL portion of VEDS4 will be taken
from these manufacturer submissions These variables included the engine family vehicle
identification number (VIN) test number test data and HC CO and NOx test results The test
number is not provided by all manufacturers but merely refers to how many times an individual
vehicle has been tested Thus the second date for which a single VIN is_ listed becomes test number
two Several pages of GMs 1989 model year 4th quarter Individual Auto Exhaust Emission Results
along with the transmittal letter for the whole Assembly-line Quarterly Report are provided in
Appendix G
fl CALIFORNlt ASSEMBLY LINE FILE
The assembly-line file is a computerized file complied by ARB staff from the manufactures quarterly
submissions It contains a statistical analysis summary of the quality-audit test results by engine
family This source will be used to construct the remaining two variables required for the ASL file
Vehicle type and Actual engine family production Sample data from the 1989 California
Assembly line File are provided in Appendix H
I VEDS3
According to ARB staff VEDS3 is not comprehensive in terms ofcovering all engine families models -
etc and is therefore not an ideal choice as a source of primary data Apparently the information
is limited to those vehicles subject to in-use surveillance testing For this reason we have focused on
r databases other than VEDS3 An advantage of this method is improved quality assurance By
i i
I collecting the required data outside the existing system VEDS3 will provide a valuable source for
verifying the utilized data sources The Table of Contents for the VEDS3 data dictionary is provided
in Appendix I
I California Air Resources Board - 12 November I 1991
Jack Faucett Associates Report 407
J LOOK UP TABLES
These tables which are shown in Appendix J are the source for a number of variables such as the
CVS CO Standard and the MVIP Standard Category that may be generated using the answers to
other variables and lookup tables Complete identification of variables to be extracted from these
tables are included in Exhibit 3-1
K HEAVY DUTY ENGINE DATA
These files will be necessary because the other EPAmiddotfiles do not contain information on medium duty
vehicles (6000 to 8500 lbs GVW) The data within these files is identical to the data previously middot
described Appendix K contains the data entry forms used in the construction of this data file These
data entry forms are of further interest as they represent an alternative method of generating
computerized data for future versions of VEDS4
I
I
Califonzia Air Resources Board 13 November l 1991
I
Jack Faucett Associates Report 407
III VARIABLES
This section identifies the specific sources for each of the fields of the database while also discussing
problems and issues that must be considered during the process of developing the data The heart of
this tq5k has been to identify quantify and document all the necessary data to complete VEDS4 As
mentioned earlier the methodology has been to test data creation using 1989 GM data as an
illustrative example The methodology relied extensively on the field desmiddotcriptions and domains
contained within the RFP (as shown in Appendix L) Almost all of the data have been located and
quantified
Exhibit 3-1 lists the requested fields from what sources they are available their- variable names
within those sources and either tpe field number or the column numbers within which the data lie~
Since several of the databases do not have variables fields or column numbers the entry na (not
applicable) is often used The cases when both the field name and coluqmfield number contain na
signify those data that are to be extracted from hard copy sources They are generally located within I I I I
some form of a table and therefore do not have column numbers or field names As for the electronic
data files field names andor columnfield numbers are necessary when locating the information
within the records This information is provided in Exhibit 3-1 so the reader can turn to the
appropriate appendix and examine the fields further
In creating VEDS4 the general procedure will be to locate the required variables within various data
sources and unify the information This process is straightforward for a large portion of the data
In the typical case a variable is located within an electronic data file identified as containing
identical information to that listed in the RFP and incorporated directly into VEDS4 However
there are a number of exceptions to this typical case ranging from minor interpretations to those
where the information may not be available for every observation
Due to the scope of the information to be compiled for VEDS4 and the many sources for the
variables a certain amount of translation as well as coordination will be required when combining
the data This translation is a product of relating the required data items for VEDS4 with the data
elements found within other data sources For example two data fields in an outside source may
contain the same information required for VEDS4 but the information may need to be combined
Another possibility is that the two fields simply include different levels of detaiL -For example one
data choice for the variable Drive wit~in VEDS4 is to identify the vehicle as 2F which indicates
California Air Resources Board 14 November 1 1991
EXHIBIT 3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR fACH VEDS4 VARIABLE
Name of Columns or
Field Description Source Variable Field Number
REF E1gine Family Vehicle summary ENFM F45
Executive order number ARB certification EONO na
Model Year Vehicle summary MOYA F9
Manufacturer Vehicle summary MFA F1
Division of Manufacturer Modelfest variable na na
Engine Configuration Vehicle summary CONF F22
Sales Location Vehicle summary SACL F46
No of Cylinders or Rotors Vehicle summary CYL F23
Fuel Type Vehicle summary FTYP F41
No of Drives Vehicle summary ORCO Fs
Exhaust Gas Recirculation Vehicle summary E_CS1fCS5 F35-F39
Oxygen Sensor Engine family EC1415 19 F155 15620
Fuel Injector Engine family FSYS F9
Turbocharger [Supercharger Engine family ECS052 F29152 lntercooler Engine family EC5153 F151153
Air InjectionPulse Air Vehicle summary ECS1fCS5 F35-F39 Type of Reactor Vehicle summary ECS1 fCS5 F35-F39
Number of catalysts look-up table na na No of Carburetors Vehicle summary CAB F24 No of BarrelsCarburetor Vehicle summary BBL F25
Engine Modi for Emission Control Vehicle summary ECS1fCS5 F35-F39 Type of Particulate Trap None submitteGJ for certification On Board Diagnostics ARB certification 080 na middot Electronic Ignition Control Engine family PC21 F113 Electronic Fuel Metering Control Engine family PC65 F136 Electronic Idle Speed Control Engine family PC25 F115 Electronic Air Injection Management Engine family PC67 F138 Electronic EGA Control Engine family PC6263 F133134 Electronic Vapor Canister Purge Engine family PC72 F142 Electronic Early Fuel Evaporation Engine family PC71 F141 Other Electronic Controls Engine family OPAR F147 MVlP Standard Category look-up table na na Idle lampM HC Standard look-up table na na ldle lampM CO Standard look-up table bull na na No Load 250J RPM lampM HC Standard look-up table na na No Load 250J RPM lampM CO Standard look-up table na na Applicable CVS Standard look-up table na na CVS CO Standard look-up table na na CVS NOx Standard look-up table na na CVS _HC Standard look-up table na na CVS 8AP standard look-up table na na CVS Particulate Standard look-up table na na Standard Option for HC ARB certification OP- na Deterioration Factor for HC EPA certification na 187-194 Deterioration Factor for CO EPA cerlification na 195-202 Deterioration Factor for NOx EPA certification na 203-210 Deterioration Factor for Parti_culate EPA certification na 211 -21 8293 Deterioration factor for EVAP EPA certification na 211-21 8293 EVAP emission control family Vehicle summary EVAP F65
Certified typeoption ARB certification OP na Warranty terms Executive Order ra na Year the durability was run Test vehicle TYR F16
bull Rated horsepower Vehicle summary RTHP F20
I Rated RPM (HP) EPA non-computerized certification na na 1 Rated torque EPA [)On-computerized certification na naax- Rated RPM (torque) EPA non-computerized certification na na
j ~
middotvgt 1
MIJ
15
EXl-llBrT 3-1 SOURCE FIELD NAME ANO FIELD NUMBER FOR EACH VEOS4 VARIABLE (cant)
Field Description
Vehicle Mode Vehicle make Transmission Type
Engine Displacement Air conditioning
Tire size Equ_ivalent test weight Test (Actual) Road Load Horsmiddotapower Max certified HC Max certified CO Max certified NOx Max certified Particulate
Max certifieq EVAP Max highway NOx
Max city fuel economy Max highway fuel economy
Body style Body type Carline Engine code Model type
Model number Part number Trim
CERT Engine Family
Vehicle Type Transmission Type Cert test number
Cert year test Axle ratio
Equivalent test weight Actual Road Load Horsepower 4CXXJ mile vehicle HC
4CXXJ mile vehicle CO 4CXXJ mile vehicle NOx 40CO mile vehicle particulate 40CO mile vehicle EVAP 4 COJ mile vehicle highwey NOx 4COlmile vehicle city fuel econ
40CO mile vehicle hwy fuel econ
Source
Modelfest variable Modelfest variable ModelTest variable Vehicle summary Modelfest variable
ModeVT est variable Modelfest variable
ModeVT est variable EPA certification
EPA certification EPA certification EPA certification
EPA certification Executive Order
EPA test car list EPA test car list
ModelTest variable ModelTest variable ModeVT est variable Vehicle summary ModeVT est variable
ModelTest variable ModelTest variable
ModelTest variable
Name of
Variable
na na na
ISP
na
na na
na na na na na
na na TST-RSLTS TST-RSLTS
na na
na ENC na
na na
na
Columns or
Field Number
na na na F16
na na na
na 107-114
115-122
123-130
131-138293
131-138293 na F47-F54
F47-F54
na na na F52 na
na na
na
ASL Engine Family Vehicle Type
Actual engine family production JebicieJdeotificatiElfl-Number Assembtyiliiefest riumtier -
-AssemtJty-JlnEffestaate-1-J Assembly test HC P Assembly test CO
1_1 Assembly test NOx
i f I ~v L ) -- f- I na not applicable _---11-
bull unocated variable
EPA certification
EPA certification EPA certification EPA certification Test vehicle EPA certification
EPA certification EPA certification
EPA certification EPA certification EPA certification EPA certification EPA certification
Executive Order EPA test car list
EPA test car list
-J fJ_c-1 l ~ CA Assembly Une CA Assembly Une ASL Quarter1y Report
ASL Quarterly Report ASL Quarterly Report
ASL Quarter1y Report ASL Quarter1y Report
ASL Quarterly Report
na na na na TYR na-
na na
na na na na na
na TST-RSLTS
TST-RSLTS
4-19
64-67 71-73 101-100
F16
74-77
83-87
288-291
107-114
115-122
123-130
131-138293 131-138293
na F47-F54 F47-F54
na TYPE PROO VIN na TEST DATE
HC co NOX
na
na na na
na na
na na
na
The Vehicle summary- EngineJamily and Test vehicle sources are EPA data files
foe ModelTestvariables are fully elaborated in section V
16
i Jack Faucett Associates Report 407 middot
front two wheel drive the corresponding field within the EPA Vehicle Summary File lists two
possible data choices that convey the same information Front Drive Steering Left and Front Drive
Steering Right These two fields list different possibilities for the drive of a vehicle but include
the same information The following paragraphs discuss four problems and issues that need to be
addressed both to fully understand Exh~bit 3-1 and to properly construct VEDS4
A MODELTEST COMBINATION VARIABLES
l Understanding the level of detail and purpose of each data source is crucial not only to the accuracy
of VEDS4 but also in determining which source to utilize for particular variables_ An example of
this situation involves tire size These data are contained within the EPA electronic data sources but
refer to the tire size provided in the test horsepower lists only on vehicles that were actually tested
rather than all of the possible modeltest combinations Because the test horsepower lists are at the
level of detail required for VEDS4 the information must be retrieved from this source In Exhibit
3-1middot data that Yill vary at the modeltest combiqation level 8rre identified as yenodeliTe~t Variables
The methodology for the development of these data is quite different and much more complex than
for the other data fields As a result a discussion of these data is provided in Section IV
B CALIFORNIA ONLY VARIABLES
Five variables are identified as being California only meaning that the variables are not defined for
vehicles other than those certified within California Therefore these data are not available from
Federal data sources and must be found within California data sources As previously stated these
five variables include On Board Diagnostics Standard Option for HC Certified typeoption
Max highway NOx and 4000 mile vehicle highway NOx The first variable indicates whetherI V a vehicle or engine family meets a California standard The second and third idetify which emission
( j
level option was selected The last two provide test results for highway NOx for which no
corresponding federal test exists
C DOMAIN PROBLEM VARIABLES
The domains identified for the individual variables within the RFP were the starting point for
locating identical variables or at least variables of the same information elsewhere Numeric
California Air Resources Board 17 November I 1991
Jack Faucett Associates
variables do not pose domain problems Other questions that have arisen are or a s1mp1e nature For
example the domain of the No of Carburetors variable does not allow for zero Is this field _to be
left blank for cars that use fuel injection or should the domain be modified Still other variables
within VEDS4 require the combined information of two orthree data fields within another source
For example turbo within VEDS4 includes the choices of both turbocharger and superchargermiddot
Within the EPA files this information is contained within two variables - one for turbocharger and
one for supercharger
The most serious domain problem occurs when data for a given field h3ve not been located For
example the domain identified for the fuel injecto( variable requires a breakdown beyond that of
central electronic or mechanical However data that allows more than this three-way classification
to be made has not yet been identified Other domain correlations are not quite a one-to-one
relationship examples of two such varia~les are shown in Exhibit 3-2 The final type of domain
problem is simply definitional For example it is unclear exactly what information is to be conveyed
with the warranty terms variable I I
D AVAILABILITY PROBLEM VARIABLES
The most serious problems encountered were those of availability However at this time the sole
remaining variable that we have been completely unable to locate is the Methane Content Correction
Factor In addition the warranty terms variable is one that poses both a domain and availability
problem We have identified warranty information within a California source but it is not clear
whether or not it conveys the correct information
California Air Resources Board 18 Novfmber 1 1991
---Jack Faucett Associates Report 407
EXHIBI_T 3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES
RFP Domain
Engine Config Horiz opposed In Line Rotary Stratified V typemiddot
Fuel Type Gasoline LPG Natural Gas Methanol I00 Indolene 30 Indolene Clear Die~el 1 Diesel 2 CA Hydrogen Indolene 15 Gasohol Ethanol 12 unld 88 meth 10 unld 90 meth Cert Diesel
middot Rentech Diesel 15 unld 85 meth Other
EPA Domain
In-line V-Block Opposed Rotary Oneshaft Twoshaft Battery Other
Indolene 30 Commercial Leaded LPG Indolene unld 91 oct Indolene unld l 00 act l Fuel Oil 2 Fuel Oil Natural Gas Alcohol Indolene 10 Indolene 20 JP-4 Kerosene Commercial unld lndolene 15 special unld 91 RON methanol cert other methanol cert MIO methanol cert M50 methanol cert M85
(
California Air Resources Board 19 November 1 99
jillfttt XMWCt rm Mt
Jack Faucett Associates Report 407
IV DATA FOR MODELTEST COMBINATIONS
A majority of the data elements required to complete the REF file do not vary below the engine
family level The sources for these data fields (for example number of cylinders) are discussed
above These data can be gathered from a variety of electronic databases and the level of detail is not
overly cumbersome For example in 1989 General Motors produced approximately 40 engine
families
In contrast the number of modeltest combinations is quite large and short of actually developing
this data there is no reliable method of estimating the total number of these comliinations However
the data fields that are required to define these combinations are limited and it appears that the data
required to generate the combinations are available In most cases it appears that two sets of data
(perhaps three sets using EPA rather than ARB data) can be entered into electronic form and the
combinations can be machine generated
I
It is important to note that since the data fields required to define the model test combinatiohs are
limited a great deal of repetition would be eliminated if each modeltest combination record only
contained the data that varies at this level The REF file could be subdivided into those item~
necessary to determine modeltest combinations and those that are not In this way most of the REF
variables would not be repeated for each of the many modeltest combinations Both sets of data
would contain an engine family field that would be used to link the two sets of records The data
fields required in the modeltest portion of the database would at maximum include
1 engine family 2 division 3 middot model 4 car line 5 body type 6 body style 7 transmission 8 tire size 9 part numbers 10 engine code 11 trim 12 air conditioning 13 d-ynamometer road load horse power setting 14 equivalent test weight
California Air Resources Board 20 November I 991
Jack Faucett Associates Report 407
Actually several of these variables may be repetitive Body style appears interchangeable with body
type Engine code may be unnecessary as the relevant differences are captured by part numbers Car
line (ie J body etc) may not be necessary as each model is a 111ember of only one car line [n
addition rather than using air conditioning as an additional level of detail to determine the
dynamometemiddotr settings repetition would be reduced by combining dynamometer settings with and
without air conditioning in a single record
The procedures for developing the middotmodeltest combinations would be similar to those used to look
them up manually except that all the data are entered i~to an electronic database and the combinations
generated via a computer algorithm These procedures are best illustrated using examples of the
actua-1 data Since differences exist in the format and presentation of the data provided by the
manufacturers to ARB and EPA examples are given for both sets of data While the ARB data
appears to be easier to process these data do not include the Federally certified engine families and
combinations It is believed that the EPA submissions include data far both California and Federal
vehicles
I
Examples of the ARB information that can be used to develop modeltest combinations are shown
in Exhibits 4-1 and 4-2 Exhibit 4-1 is a Supplemental Data Sheet from EO A-6-439 for GM
engine family KlG50W5NTA7 Exhibit 4-2 is the Test Horsepower Values for the F body cars
(engine family KlGS0WSNTA 7 is used only in the F body car line) These data are used to provide
an example of all the modeltest combinations for this engine family
Referring to Exhibit 4-1 note that the first line of data provides data on the engine family
(Kl GS0WSNT A 7) the engine code (51 ) division (under YEH MODELS the first digit 1 refers to
Chevrolet) carline (YEH MODELS 2nd digit F refers to F body) trim (YEH MODELS 3rd digit
P refers to trim) body style (YEH MODELS 4th and 5th digits 67 refers to 2DR convertible
coupe) transmission type (A-4) equivalent test weight (3750) and part numbers (ignition system
fuel system egr value catalyst)
These data may then be used together with the Test Horsepower Values List to develop modeltest
combinations In Exhibit 4-2 three sets of data are givenfor the IF_67 (the_ indicates that all
levels of trim are included) The three sets of data correspond to three alternative types of tires The
test weight classes for each of the three sets of data are all ranges from 0-3875 which includes the
California Air Resources Board 21 November 1 1991
Exhibit 4- Example of an EO Supplemental Data Sheet
17-KlGSOHSNTAJ-3A
(For CARB Use Only)
(1989)
AIR RESOORCES BOARD SUPPLEHENTAL middotoATA SHfpoundL
PASSENGER CARS__x_ LIGHT DUTY TRUCKS HEDIUH DUTY VEHICLES_ GAS__L DIESEL
l1ters (CID) 50 (305) Type V8 Executive Order No A-6-439
IGN SYSTEH FUEL SYSTEH TRANS (ECU) (Cfl) EGR VALVE CATALYST
ENG Q2DE VEH HQOELS TYPE ETii PART NQ PART NQ PART NQ PART NQ_
51 I 1fP67 lfP87 2FS87 2FH87
A-4 3750 16085191 17089062 17088125 2510054
SlA 16127491
61 lFP87 2FS87 2FW87 lfP67
H-5 3625 3750
16083341 17089063
61A 16127471
618 16132221
22
mp r l mr znrrr rrrnrrnxr middotF T nrnn rnzr -middot
EXHIBIT 4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS
TEST HORSEPOWER VALUES --===-----------------
bullbull-bullr1111xairrtillrllllilallllllr1111118J
50mph without AC with AC CD Test Road Coast Coast CA
Weight Load Dyno Down Dyno Down or Body Style Classes Hp Hp Time Hp Time FA
~====------------------~------ ======== ===== =========== ---- ----
F BODY (RWD)
CHEVROLET CAMARO (lF 67) - CONVERTIBLE
wP21565Rl5 AL2 0-38715 12 p 69 1937 76 1835 CA wP21565Rl5 HWY 0-3875 1257 73 1907 81 1804 CA wP24550ZR16 HW4 0-3875 1337 74 1798 82 1704 CA
CHEVROLET CAMARO (lF87) PONTIAC FIREBIRD (2FS87) amp TRANS AM (2FW87)
wP21565Rl5 AL2 Firestone 3875 Only 1219 70 1959 77 1851 CA wP21565Rl5 AL2 Firestone 3625-3750 1200 70 1926 77 1819 CA wP21565R15 AL2 Firestone 0-3500 1169 70 1848 77 1743 CA wP21565Rl5 AL2 BF Goodrich 3875 Only 11 57 66 2064 72 1954 CA wP21565Rl5 AL2 BF Goodrich 3625-3750 11 39 66 2030 72 1919 CA wP21565Rl5 AL2 BF Goodrich 0-3500 1110 66 1947 72 1840 CA WP21565Rl5 AL3 3875 Only 1269 68 1882 75 1787 CAwP21565Rl5 AL3 0-3750 1249 68 1852 75 17 56 CA WP21565R15 HWY 3875 Only 1213 69 1976 76 1869 CA WP21565R15 HWY 0-3750 11 88 69 1954 76 1848 CD WP24550ZR16 HW4 3875 Only 1293 70 1859 77 1764 CAWP24550ZR16 HW4 0-3750 1287 70 1809 77 1717 CA
Jack Faucett Associates Report 407
3750 test weight identified in Exhibit 4-1 as tmiddothat associated with KlG5OW5NTA7 engine family
Thus three modeltest combinations may be developed one for each tire size In this way additional
data items may be added to those identified in the preceding paragraph These include model tire
size transmission and horsepower settings The first three lines of Exhibit 4-3 provide the
combinations generated using the first line of data from Exhibit 4-1 (supplemental data sheets) and
the first three lines of data from Exhibit 4-2 (test horsepower values list) To minimize duplication
each record will include horsepower settings for vehicles with and witho~t air conditioning
Continuing this process matching each line of data in Exhibit 4-1 with its possible combinations from
Exhibit 4-2 yields a total of 94 modeltest combinations or 47 lines of data when the with and without
air conditioning combinations are combined on a single line of data Each of these combinations is
shown in Exhibit 4-3 Note that while Exhibit 4-3 provides all of the combinations for this engine
family it does not necessarily represent all of the Camero Firebird or Trans Am combinations
The combinations identified in Exhibit 4-1 can also be illustrated graphically Exhibit 4-4 uses a
tree diagram jVhere each successive option from engine family to tire size results in a branching until I I
all 47 combinations are displayed The third modeltest combination provided in Exhibit 4-3 is
shown with the dashed line It is clear from the picture which factors are most important for
increasing the number of modeltesmiddott combinations These factors however vary depending on the
engine family For example given the model and transmission there is only one choice for the
Equivalent Test Weight (ETW) in each case This situation is not universal Many other engine
families have a more complex distribution of ETWs across the models and would further expand the
number of modeltest- combinations
An alternative illustration is given in Exhibit 4-5 Here each node represents a unique piece of
information whereas in the previous graph there was some repetition Again each possible path from
middot one side to the other represents a modeltest combination There are a total of 47 distinct paths
corresponding to the 47 (air conditioning combined) modeltest combinations The dashed line in this
graph identifies the example modeltest combination This graph reveals the relationship between
a relatively small number of data items and a large number of modeltest combinations It is this
nature of the data that would enable the combinations to be machine generated and if desired stored
in compact form in a relational database
For the EPA data the methodology used to develop the modeltest combinations would be almost
identical However there are differences in the data layouts For EPA the data that are available
California Air Resources Board 24 November 1 1991
Exhibit 4middot3 MODELTEST COMBIIIATION RECORDS FOR TIIE 1989 GM fmiddotBODY VEHICLES ITH ENGINE FAMILY K1G50511TA7
Eng_ine Code IGH System Fuel
Part llunbers
System EGR Valve Catalyst Division Carline Trim Level Body Style T runsmi ss ion
Equi va ent Test
eight Tire Size
Dynn= t c r Horsepower
AC nonmiddotAC
1 2 3 4
5 1 16De5191 17089062 17088125
II
251005_41 Chevrolet camnro
II
II
p -
II
II
2dr convertible coupe II
II
2dr hatchbnck coupe
Amiddot4 3750 II
II
P21565R15 AL2 P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone
76 81 8 2 77
69 73 74 70
5 II II P21565R15 AL2 Bf Goodrich 72 66 6 II II P21565R15 AL3 75 68 7 II II P21565R15 HY 76 69 8 II P21550ZR16 H4 77 70 9 pontinc flrebird s P21565R1~ AL2 Firestone 77 70
10 II II II P21565R15 AL2 BF Goodrich 72 66 11 12
-11 II
II
II P21565R15 AL3 P21565R15 HY
75 76
68 69
13 14 trans nm I
II II P24550ZR16 H4 P21565R15 AL2 Firestone
77 77
70 70
1 5 6
P21565R15 P21565R15
AL2 AL3
BF Goodrich 72 75
66 68
1 7 bull18 9 5A 1627491
P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone
7 6 77 77
69 70 70
IV V
20 21 22 23 24 61 16083341 17089063 chev olet camaro
II
p
II
II
2dr convertible coupe II
Hmiddot5
P21565R15 AL2 Bf P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P21565R15 AL2
Goodrich 72 75 76 77 7 6 _
66 68 69 70 69
25 II II II P21565R15 HY 8 1 73 26 II II P24550ZR16 H4 82 74 27 2dr hatchback coupe 3625 P21565R15 AL2 Firestone 77 70 28 II II II II P21565R15 AL2 BFdeg Goodrich 72 66 29 II II II II P21565R15 AL3 75 68 30 II II II P21565R15 HY 76 69 31 II II P24550ZR16 H4 77 70 32 II pont i ac firebird middot s II 3750 P21565R15 AL2 Firestone 77 70 33 34 35
II II
II
II
II
II
P21565R15 AL2 P21565R15 AL3 P21565R15 HY
BF Goodri-ch 72 75 76
66 68 69
36 II P21550ZR16 H4 77 70 37 38 39 40 41 I 2 13 14 s 16 ~7
61A
61B
16127471
16132221
chevrolct
II
trans om
II
II
comaro II
II
II
II
II
II
p
II
II
2dr co0vcrtible coupe
P21565R15 AL2 Firestone P21565R15 AL2 BF Goodrich P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P215o5R15 AL2 P21565R15 HY P21550ZR16 H4 P21565R15 AL2 P21565R15 HY P24550ZR16 H1
77 72 75 76 77 76 81 82 76 81 82
70 66 68 69 70 69 73 71 69 73 74
EXHIBIT 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS
IFP67 A-4
0- - - 0-
16085191 IFP87 A-451 17089062
r I -
A-4I I
I 16127491
2FW87I 51A 17089062 A-4
A-4 I
r-- I -lt f- I I 16127471 z M-561A 17089063 1FP67 lf)
3 0 lf) c)
1FP67 M-5~
I
I I
16132221 17089063
2FW87 M-5
6l 16083341 17089063
M-5
Engine Engine Part -Family Code Numbers Model Transmission ETv Tire Size
26
bull~
EXHIBIT 4-5 PATH DIAGRAM OF 47 MODELTEST COMBINATIONS
N -I
I -lt 1-z 3 0 If)
l9
y
I I
I
I I
61
wP21565Rl5 AL2
wP2156SR15 AL2 Firestone
wP2156SR15 AL2 BF Goodrich
wP2156SR15 AL3
wP21565R15 HWY
wP24SSOZR 16 Hlt4
_Engine Engine Model 1FP67 A-4 1FP67 M-4
1FP87 A-4 1 FP87 M-4Family Code Tire Size
2FS87 A-4 2FS8 7 M- 4-
2Fv87 A-4 2F87 M-4
~ t tt 1Vff re middotm d
~407Jack Faucett Associates
from the ARB Supplemental data sheets must be derived from two ------w ~ vbull ~mca wemiddot vehicle
Parameters tables and the Parts Lists tables Both are part of the certification applications
submitted by the manufacturer for each engine family An example of each of these tables are shown
in Exhibits 4-6 and 4- 7 Two sets of tables are required because the vehicle parameters tables do
not include part numbers as is the case with the supplemental data sheets submitted as part of the
ARB EOs
The second set of information used in constructing the modeltest combinations the test horsepower
lists are essentially identical in format for both the California and Federal submissions They also
appear to be available for all manufacturersyears although this has yet to be completely confirmed
1986 California and Federal GM test horsepower lists were compared in order to ascertain differences
and to establish whether the Federal data covered California vehicles It is believed that the Federal
submissions contain information on both Federal and California vehicles however this has also not
been conclusively verified
It appears that the only viable method to develop the modeltest combinations is to have all of the
data contained on the various data sheets and tables entered into electronic format The thousands
of actual combinations would then be machine generated This process especially the data entry will
be extremely resource intensive
There are three concerns on which comments from ARB staff would be appreciated N_()St important
is the concern that a computerized methodology could miss some subtlety in the development of the
combinations We have been as thorough as possible in constructing the methodology to be us~d in
developing the combinations We have consulted with both the ARB and EPA staff responsible for
the manual look-up procedures and have asked EPA toreview this document However by focusing
on GM further complications may have been overlooked Due to the difficulties inherent in
developing the combinations and the importance of the task we welcome any comments or suggestions
that ARB staff may have Second is a concern that using original manufacturer submissions will miss -middot -
correctionsupdates The problem of disseminating corrections and updates was mention~d by ARB
staff as one of the critical problems that argues for a centralized data system If prior changes are not
incorporated into the database it will impact on the usefulness of the system The third is that the
computerized methodology would generate combinations that were never produced For example a
record may be cteated for a particular model with automatic transmission and a certain engine code
In reality however that engine code may only have been made available with a manual transmission
California Air Resources Board 28 November I 1991
(
Exhibit 4-6 Example of an EPA Vehicle Parameters Lise
875
RfV 1J 00 003 w 005 cm
43 3
429-43 J
~ -- middot-bullmiddot
Pl S70tllJ
29
Exunplc of an ElA Pares ListExhibit 4- 7
30
Jack Faucett Associates Report 407
for that given model Another possibility is that while the particular combination was available it
was never ordered and therefore never produced
California Air Resources _Board November 1 19913 I
Jack Faucett Assodates Report 407
V OPTIONS FOR THE DEVELOPMENT OF VEDS4
Basedmiddot on the research to this point it is our opinion that the available information sources are more
than adequate to construct a VEDS4 that will meet or exceed the needs and expectations of ARB
This optimal VEDS4 data system would have the following characteristics
1) Complete coverage of years variables engine families (both California and Federal) and modeltest combinations
2) A high level of quality assurance based on both internal validity checks and cross-checks using multiple information sources where available
3) User friendliness and Personal Computer (PC) compatibility The use ofa relational database structure will allow the system to process data efficiently will keep the size of the database to a workable size and offer maximum flexibility for meeting future ARB needs
4) Low maintenance and ease of update Since a large portion of the data will be derived from EPA computerized data bases updated data could be easily obtained Alternatively manufacturers could be required to submit their data in a pre-specified electronic form or on specifically designbd data entry forms (ie for example the EPA form in Appendix K)
In order to compelte this optimal VEDS4 data system two issues need to be addressed First database
structure and access although extremely important was largely ignored in the original specification
of the work effort Second data entry requirements are considerably larger than what was anticipated
in the original RFP and proposal These two subjects are discussed below in Sections A and B
Section C provides a summary of our recommended strategy for developing the optional VEDS4 data
system
A DATABASE STRUCTURE
The inherent value of a database may be measured using three distinct criteria quality quantity and
a~cessibility The first data quality is improved by insuring that the stored data is accurate To
achieve this data values from the multiple sources (eg electronic files hardcopy form EPA data
ARB data etc) can be cross-checked for consistency Next the quantity of the data is directly
proportional to the number of yariables in the database for the given number of years Although both
quality and quantity of the data play important roles in the implementation of successful database
it is always the third criteria accessibility that determines the final outcome The data must be
readily accessible understandable and most important be conducive to manipulation whereby a large
California Air Resources Board 32 November 1 1991
Jack Faucett Associates Report 407
number of users with different objectives can tailor the raw data to a form which conveys useful
information to them Whereas one user may scan the database for dynamometer setting others may
be interested in statistical analysis historical trends etc
Re~ational database concepts introduced over 20 years ago were meant to achieve the third objective
namely accessibility to allow a database to be utilized for different objectives without storing
information in duplicates and triplicates without complicated computer middotprogramming and most
importantly without a preconceived notion of how and for what purpose the data may be used In
short a truly Relational database will structure the data in a universal format to be used for any
middot purpos~ and any process whether the purpose is known toaY or is to surface in the future
Development of a VEDS4 database that focuses only on quality and quantity will not be of significant
use and sufficient return on investment unless it is also accessible The insights derived from a
thorough examination and understanding of the VEDS4 variables and their inter-relationship strongly
suggest the use of 1relational databa1e to achieve this objective The redundancies and dependencies
noted across multiple source files strongly suggest_that a relational database will not only redude the
amount of computer storage required but also allow for fast lookup of the data by the computer for middot
various uses without complex programming For instance instead of sorting all possible combinations
in an unwieldy large file with lengthy physical records or multiple files which are manually crossshy
referenced pieces of information from various relational database files are combined to form a
logical record only when such a request is presented to the database
The complete VEDS4 database with the most desirable characteristics can be constructed on a
mainframe computer and accessed by RAMIS or other tools or as our analysis suggest so far be
implemented on a PC magnetk~ hard drive Although a mainframe database can handle large volumes
of data records with or without a relational database the PC implementation will only be desirable
if a relational database was used in this environment
B DATA ENTRY REQUIREMENTS
It should be noted that a significant problem in developing the VEDS4 data system is that of
computerizing the vast amounts of data that are presently only available in hard copy While we have
frequently referred to this problem through_the text some rough quantification of the number of t
California Air Resources Board 33 November 1 1991
t-407
I
Jack Faucett Associates
pages and the cost of computerization will be critical to ARB staff in assessing how the remaining
resourcesmiddot available to construct VEDS4 should be allocated
There are two main large sets of data that will need to be computerized The first set consi~ts of the
various tables required to construct the model test combinations Examples of these tables are
provided in Section IV Note that using EPA data three pages of information are required to develop
the data for one engine family Using the ARB estimates middotof 4980 engine fami_lies (2260 California
and 2720 Federal) given on page 3 of the original RFP 14940 (4940 x 3) pages of data will need to
be computerized
The second large set of data to be computerized will be the individual vehicle data from the
Assembly-line Quarterly Reports A 1989 GM report contained 45 pages of data covering 28 engine
families approximately 16 pages per engine family or 64 pages per engine family per year
Multiplied by the 2260 California engine families produces a rough estimate of 14464 pages of data
that will need to be computerized
I In addition it should be noted that a few additional variables will have to be taken fr-om hard copy
These include warranty terms (from the EOs) and RPM and torque (from the non-computerized
EPACertification data) Moreover since we have attempted to use computerized data whenever
possible data for quality assurance purposes will often have to be developed from non-computerized
sources
Two options exist for computerizing the data scanning and key punch Optical scanners are reativeiy
inexpensive However since the readers tend to repeat misreadings verification of the data must
be done manually Multiple key entry allows double-checking unfortunately this method is quite
expensive We have received a rough quote for scanning of $125 per page from a California firm
However it should be more cost effective to purchase the equipment at approximately $2000 and co
scan the data in-house
Once the data is scanned it will still need to be proofed and reformatted The scanner will place the
data in text form It will have to be reformed into spreadsheet or ASCII format Data that varies by
manufacturer will have to be standardized We believe that an estimate of $50000just to computerize
the modeltest and assembly-line data is realistic This is equal to the entire portion of the funding
Califonzia Air Resources Board 34 November 1 1991
Jack Faucett Associates Report 407
devoted to constructing the database We intend to evaluate these estimates further by entering
subsets of the data
C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT
Unfortunately all of the characteristics required to construct the optional VEDS 4 system are not part
of the current statement of work For example none of the current funding is directed toward
development of database structure or updating procedures The funding for deveopment of the
quality assurance (verification) methodology was limited in the original RFP to 5 percent of available
funds Furthermore the current task structure is less than desirable It requires the development of
the entire database which includes an overwhelming amount of data entry prior to focusing on
quality assurance and database structure It would be more prudent to work with a sample of the data
(perhaps one year for all middotmanufacturers) identifying quality assurance problems and the benefits of
alternative1 data structures prior to exhausting resources on expensive data 1entry I
Therefore ARB Sierra and Faucett staff should work together to assess the current status of this
research to determine the best method for meeting ARBs goals for VEDS4 and to ensure that the
system will continue to meet ARBs needs in the future
California Air Resources Board 35 November 1 1991
1111111 lij~l~l~lili~~f11111111
10809
Page No 4 100992
EVAP_FAM ENG_FAM
89FG 1HN2~0VSFRF6 89FG 1HN20VSFSC0 89FJ 1HN2 7VSFYF2 89FJ 1HN27VSFZC1 lHY1 SFC 1HY1~SV2FCB5 lHY1 SFF 1HY1SV2HFB6 lHY24IC lHY24VSFCOX KHY24IF KHY24VSFFB3 KHY24IC KHY30VSFCA2 KHY24IF KHY30VSFFA8 9STMmiddotJ KJ130V6FLl6 EVAP T KJ350V6HA18 XJFI KJR36VSFLH6 -XJFI 1JRS3VSFMB0 XJFI lJRS 3VSFMF4 LA1V000-1 1L35 _0TSHAA3 A 1LP193VSFJN1 KLPV6middot1 lLP30V6FL12
f RAFI KLR39TSFSS4 LT4 KLT22VSF1C8 LT4 1LT22VSFP4X KMAVA Ot22VSF163 KMAVA Ot22VSFAC0 KMAVA KHA22VSFAD1 KMAVA 1MA2SVSFAC7 KMAVA OU2SVSFCM1 lMAVA Ot28VSFXX8
KHB25D6JF18 ICMBV6middot1 KHB26V6FA12 ICMBV6middot2 KHB26V6FA12 OIBV6middot1 KHB30V6F~17 OIBV6middot2 KHB30V6FA17 1MBV6middot2 KHB42V6FA15 lMBV6middot2 04B56V6FA14 OIBV6middot3 KMB56V6F25 I KHT1 SVSFC18 I KMT1 SVSFF13 I Off16VSFC24 l ~T1 6VSFC35 I T16VSFF2X I iMT1 6VSFF30 I KMT1 8TSFB13 I Off18T5FF10 C tMT20T2FB16 C ICMT20T2Ff13 I KMT20T5FC19 I ICMT20TSFF14 I KHT20V5FC18 I KHT2middot0VSFC29 I KHT20VSFF13 I KMT20VSFF24 l KHT24TSFB19 I KHT24T5FF16 C KMT26T2FB19 C KHT26T2FF16 I 1MT2-6VSFB19 I iMT26VSFF16 I KMT30T5FB14 I KHT3 0TSFF11 I KHT30VSFC15 r 1MT30VSFF10 COONTACH A iNLS 2V6FCT5 TBImiddot6 KNS16VSFAC2 TBI-6 1NS1 6VSFAF5 TBI-6 D1S1 6VSFCC6 TBImiddot6 01S16VSFCF9 ECCmiddot1 111S1 6V9HAF5 FI4middot2 aNS1 8VSFAC3 fl4middot2 K11S1 8VSFAF6 FI4-2 KJIS20VSFAC7 FI4middot2 IOIS20VSFAFX TBI-1 KNS24TSFACX TBI-1 kNS24TSFAF2
Page No 5 100992
EVAP~FAM ENG_FAM
TBI-1 KNS24T5HAC5 rs1-2middot KNS24TSHAC5 TBI-1 KNS24T5HAF8 TBImiddot2 KNS24T5HAF8 TBI-1 kNS24TSHBC7 TBlmiddot1 KNS24TSHBFX FI4middot2 KNS24V5FAC9 F14-2 KNS24V5FAF1 TBImiddot3 KNS30T5HAC0
middot TBI middot3 KNS30T5HAF3 TBI-3 tNS30T5HBC2 TBI-3 KNS30T5HBF5 TBI-3 KNS30TSHCC4 TBI-3 KNS30TSHCF7 FI6middot1 KNS30V5FAF7 FI6middot1 KNS30VSFBC6 Fl6middot1 KNS3 OVS FDCX F16middot1 KNS30VSFDF2
I FI6middot1 KNS30VSFEC1 FI6middot1 KNS30VSFEF4 EVmiddotE KNT1 6VSFCE6 EV-E KNT1 6VSFFDO EVmiddotE KNT1 6VSFFE1 KB0middot1A KP238VSFTA8 19A KPE1 9VSFMX 19A KPE19VSFABO 19A KPE1 9VSFAC1 19A KPE19VSFAD2 22A KPE21VSFAD6 22A lPE22VSFM9 28A KPE28VSFM1 EV1 lPN23V1HAFX K KPR151VSFE11 K KPR164VSFE58 t KPR183VSFE4 I KPR193VSFC03 I KPR201V6FC17 L lPR220VSFC21 G KPR302VSF040 I KVmiddot22J-1P KRE22VSF~ NO 3 KRR412V6FN
middot2 KRR67V6FTC5 N02 KRR61v6FTCS EV40 KS22SVSF013 SASEF1 KS350V6HM7 Kmiddot900middot5 SSA20VSFNB8 K-9000middot5 KSA20VSFNC9 (bull900middot5 KSA20V5FTB4 Kmiddot9000~5 KSA20VSFTC5 EVV-A KSK1 OVSFFC1 EVVmiddotB KSK1 OVSFTBS EVT2 tSK13T2FFC8 EVV-B KSK13VSFDC4 EVVmiddotA lSK13VSFFC8 EVT1 tSK1 6TSFFC5 KSYM KSY22VSFACX KSY~ KSY5 2T5FAD3 CANmiddotD KSZ090V2FEA8 CANmiddotF KSZ090VSFFAO CANmiddotF KSZ097VSFEB8 CANmiddotC KSZ121V5FDA5 CANmiddotE SSZ138T2FBA6 CAN-C kSZ138VSFCAB CANmiddotG lSZ156TSFBBX CANmiddotG lSZ156TSFBCO CANmiddotG lSZ156T5FGA8 CAH-H KSZ173T5FGB5 ICT125 CT125VSFAB7 ICT1301 KT130V6HA86 B ICTK13VSHC86 B lTK13VSHFB1 D OK13VSHFD3 E tTK16VSFCEX
I
middot Page lllo bull 100992
EVAP_FAM
T E T G G J J J J H H H H C C A A EVmiddot3E EVmiddot3E EV-A EV-A EV-A EV-A EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-R EV-R EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-ME EV-NE EV-PE EV-NE cEV-PE EV-NE VIMB8J 85BJ1230 FVG28V6FB FB889ALG FB869MAO 85MOR6P FB867AMB3 V-985B EVGSOV6GIJ FVG50V6F~ E3 E2 E3 E3 E2 E3 E3 E3
HWA HWA HWA
6
ENG_FAM
CTl1 6VSFCTS CTl16VSFFES CT(16VSFFT3 CTl22T2HCG2 CTl22T2HFG8 1Tl22VSFCH8 KTl22VSFC(2 CTK22VSFFG2 CTl22VSFFJ7 KT(2oT5FHA3 KTK26TSFHB4 KTl26TSFII06 CTl26T5FHE7 KTGOTSFCCO ICTGOT5FFC6 ICTGOVSFCA8 ICTGOV5FFA3 ICTY1 5V1 FCC7 ICTY1 5V1HFFO ICTY1 6V2FCC6 CTY16V2FC07 ICTY1 6V2HFD8 ICTY1 6V2HFFX nn 6VSFBB4 CTY1 6VSFBS4 lH1 6VSFCC7 KTY1 6VSFFF5 lTY20V5FBOO lTY20VSFBG3 CTY20VSFBTX rTY2 OVS FCC1 ICTY20VSFFFX CTY22TSFBBO ICTY22TSFB02 CTY2- 2T5FBE3 KTY24T2AFF8 ICTY24T2FCC3 KTY24T5FBE4 ICTY24T5FCC4 CTY24T5FC05 ICTY24T5FFF2 ICTY25VSFCC9 CTY25V5FFF7 ICTY30T5FBB7 ICTY30T5FBEX KTY30V5FBT7 ICTY3 01SFCC9 tTY30V5FCC9 ICTY30VSFFF7 CT~OVSFFF7 ICTY40TSFBB4 rvG23VSFVG5 rvG23V6FBJ8 rYG28V6FBR2 rYG32VSFBG1 rYG3 ~ZVS Flaquogt2 [VG3 2V5 FTNO rYG34V5FAB6 rYG34V5FVRX rvGS bullOV6f(lX 1VGS OV6FWR8 KVV23VSF874 KVV23VSF885 tW23VSF885 (VVZ3VSF896 (W23VSFE8X KVV23VSFE8X rvv23VSFR87 KW28VSF69X (W1 606JM9 KW1 BVSFIA3 (W18VSFW4 KW1 8VSFllgt6
I
Page No 100992
EVAP_FAM
ICA99 OBS ICAF9 ICAS1 USS w-v w-vs KIJAV6-1 lJA12-1 ICWAV8-1 KT22E2P KT22E2P EV40 KB0-20 C92S16C283 KZ1A3 KZ1A3 8MBC-1A 88MCmiddot1A LA0-10 LB0-1J LA0-1H LA0-1E LA0-1G LA0-1C LB0-1E LB0-1F LB0-1K LB0-1L LB0-1C LB0-10 LB0middot1R LB0-1P LB0Lmiddot1A LB0L-18 LB0-1A LA0-2G LB0-2G LB0-2G LA0-2G LB0-2G LB0middot2F LB0-2C LB0-20 LB0middot2E LB0-28 LB0middot2A LB0middot2H LB0-28 LB4middot2A
LB4Smiddot2B LB4-2B LB4Smiddot28 LB0middot3A LB0middot3C LB0-30 LB0-3B LF0-38 LB0-3E LF0middot3C
LF0-30 KB0middot1K LMS LNHH LAJS LNHH OIG4 KNG4 LAl48 LAMB LAM8 HNC4
7
ENG_FAM
(W18V6F9A2 (W18V6FAB9 KW1 8V6FAF2 (W18V6FSAX (W18V6FSAX ICW21TSFVA1 ICW21TSFVA1 talA30V6FA28 KIJA302V6HA28 KIJA56V6FA25 KW22TSF9A0 KW22TSFGA7 ICX12SVSF010 ICXN38TSFTG9 KYA1 bull 3V2GAA5 KZ12STSFA33 KZ12ST5FCZ2 KZ230VSH71S KZ234VSH819 L1G20VSJFH2 L1G20V9T483 L1G20WSJFH7 L1G22VSJFG2 L1G2MJFG7 L1G25VSTPG6 L1G2SVSTPG6 L1G2SVSXGG7 L 1 G3 1V8XGZS L 1 G3 bull 1 IISXGZX L1G43VSNOA4 L1G4316NOA9 L1GSOWSTYA1 L 1 GS bull7VSNEA5 L1GS7V80CAX L 1 GS bull7V8GAN8 L 1 GS 7V8NTA2 L2G23V8XEIJ1 L2G23V8XEIJ1 L2G23118XEB2 L2G23118XEW6 L2G231JSXEW6 L2G3 3V8JAIJ5 L2G33~AIJX L2G38V8XEB2 L2G38W8XEB7 L2G4SV8NU1 L2G45V8X21J1 L2G4SIISXSG2 L2G4SWXTG9 L2GS 0V4NLA9 L2GS0V4NLA9 L2G50W4NBA1 L2G5 bullQw4NBA1 L3G25TSTEG1 L3G31T5XAS6 L3G31T5XAT7 L3G3 bulliX5XAT5 L3G43TSTM2 L3G43TSXEB1 L3GS7T5TYA4 L3G62K7ZZ70 L3G74T5TYT4 LA331VSFGP7 LAD20V6FMX LAD20V6FMX LAD20V6FAJX LAD20V6FAJX LAD22V6FNF2 LAD22V6FNG3 LAD23V5FAC4 LA023VSFA05 LAD23VSFAM5 LA023V6FNA3
I
Page No 8 100992
EVAP_FAM ENG_FAM
JNB8 LA023V6FNA3 LNHH LAD23V6FNA3 HNC4 LAD23V6FNHX JNB8 LAD23V6FNKX LNKH LAD23V6FNKX LNE4 LAD36VSFNE7 LT-150G-1S LAM150T5LADX LT-150H-1P LAM150T5LADX LT-150J-1S LAM150T5LADX LT-2SG-1S LAM25T5LAD9
middotLT-25H-1P LAM25T5LAD9 LT-2SJ-1S LAM25T5LAD9 LVmiddot25Jmiddot1P LAM25VSLAC7 LTmiddot242Hmiddot1S LAM242T5LND9 LTmiddot2588middot1P LAM258T2HEA8 LT-2588-1S LAM258T2HEA8 LV-30J-1P LAM30VSLYZ5 LT-40Hmiddot1S LAM40T5LN03 LT-42Fmiddot1P LAM42T2HEA4 LT-42F-1S LAM42T2HEA4 LT-59Fmiddot1P LAMS9T2HLEX E1588 LAR20VSFMT4 7ES1 LAW27VSF019 7ESi LAW27VSF02X 89MB-1C LB330V6F446 89FEmiddot1C LB332V6F447 EV 40 LBK23VSFMS8 EV 40 LBM25V5F35X EV 70 LBM25VSF35X EV 50 LBM34VSF679 EV 70 LBM34VSF679 EV 70 LBM35VSFMS6 EV 50 LBMS OVSF671 LC3VA LC322VSFT21 CCmiddotL1 LC657VSHC64 LCRVA LCR22VSFCAX LCRVA -LCR22VSFC02 LCRTA LCR25T5FCF1 ~CRTF LCR25T5FCF1Ii LCRTB LCR25T5fCL9 LCRTB LCR25T5FCMX LCRTA LCR2ST5FCZ4 LCRTF LCR25T5FCZ4 LCRVB LCR25VSFB07 LCRVB LCR25VSFBE8 LCRVA LCR25VSFCA6 LCRVB LCR25VSFCEX LCRVA LCR25VSFCX1 LCRVB LCR25VSHHP6 LCRTG LCR30TSFBH1 LCR_TG LCR30T5FBL7 LCRTH LCR30T5FBM8 LCRTH LCR30T5FBR2 LCRVC LCR30VSFBL6 LCRVC LCR30VSFCFO LCRTC LCR33T5FBR9 LCRTC LCR33TSFCF8 LCRTC LCR33TSFCZO LCRVC LCR33VSFBH7 LCRVC LCR33VSFCF7 LCRTD LCR39T5HFS8 LCRTO LCR39TSHFMX LCRTO LCR39TSHCJ9 LCRTE LCR59TSHG06 LCRTE LCR59TSIIGF8 CX25002 LCX25VSFM6 CX25002 LCX2SVSFAB7 EVmiddot1 LDK1 OVSFCB3 EVmiddot1 LDK13VSHHCS
middot EV-2 LDH16T5FII08 I LDS1 SVSFC10 I LOS1 SVSFF16 I LDS16VSFC27
Page No 100992
9
EVAP_FAM ENG_FAM
I LDS1 6VSFF22 I UgtS18VSFC17 I UgtS1 8VSFF12 I LOS20VSFC21 I LDS20VSFC32 I LDS20VSFF27 I LDS20VSFF38 E1middot LE157VSFCVS CANNISTER LE256V6FA14 EVAP F40 LFE179VSH40X EVAP 6 LFE34VSFMA4 EVAP T LFE302V6HB45 JU LFJ12V2HFYO FU LFJ1 2VSFC1J9 FU LFJ1 2VSFFT1 l(lJ 1FJ1 8VSFCK8 HU LFJ1 8VSFCL9 MU LFJ18VSFFP8
f l(lJ LFJ1 8VSFFRX l(lJ LFJ1 bull 8VSHCV6 l(lJ LFJ1 8VSHFS9 HU LFJ22VSFCD4 HU LFJ2~2VSFFEO l(lJ LFJ27VSFCN2 KU LFJ27VSFFM7 OHA LFM13VSFXC3 OHA LFM13VSFXF6 OPA LFM1 6VSFXCX OPA LFM1 6VSFXF2 9FMB LFM1 9VSFFC4 9FMA LFM1 9VSFFD5 9FMA LFM19VSFFF7 9FMB LFM19VSFFH9 9HHU LFM1 9VSHMC6 9HMS LFM1 9VSHMF9 OHS LFM22VSFXC5 OHS LFM22VSFXF8 OHS LFM22VSFZC9 OHS LFM~2VSFZF1 9HM
1 9HM LFM23T5FM96 LFM23TSFMF9
9HM LFM23TSFNF9 9HM LFM23VSFFC9 9HMA middot LFM23VSFFF1 9HME LFM23VSFKC1 9HME LFM23VSFWC9 9HMD LFM23VSFIJF1 9HME LFM23VSFXCO 9HM LFM23VSFYC2 9HHA LFM23V5FYF5 9HMO LFM23V5HEF5 9HMO LFM23VSHXF9 9FMC LFM2SV5HCF2 9FMC LFK25V5HXFX 9HM LFM29T5FMEO 9HM LFM29T5FMF1 9HM LFM29TSFRC8 9HM LFM29TSFRD9 OHM LFM29VSFNCX OHM LFM29VSFNF2 9HM LFM30T5FEC9 9HM LFM30T5FEDX 911M LFM30T5FYE6 9HM LFM30T5FYl3 9KML LFM30VSFDC6 9HMK LFM3 OV5FOF9 HMF LFM30V5FED9 HMG LFM30VSFEG1 HMF LFM30V5FXD2 IIMG LFM30VSFXG5 9HMP LFM38VSFAC4 9Hl40 LFM38VSFAF7 9HMM LFH38VSFEG5
Pege No 10 100992
EVAP_FAM ENG_FAM
9MHI LFM38VSFFC3 9HMH -9HHP
LFM38VSFFFp LFM38VSFXC5
9HHO middotLFM38VSFXF8 9Hil LFM38VSFXG9 9HMI LFM38VSFYc7 9HMH LFM38VSFYFX OHM LFM4~0T5FAC9 OHM LFM40T5FADX OHM LFM40T5FAY3 OHM LFM4 OT5FAZ4 OHM LFM40T5FYE3 OHM LFM40T5FYF4 OHM LFM40T5FYW4 OHM LFM4 OTSFYXS HM LFM49T5HGF7 HH LFM49T5HGG8 OHMA LFM50V5HB03
I HHQ LFMSOVSHBFS HHQ LFM50VSHBG6 OHMA LFM50VSHBH7 HMQ LFM50VSHBX6 9HM LFM58T5HAC5 9HM LFM58TSHZB9 9EQA LFM58V2HJF6 A-1 LG13oOV6FL65 A-1 LG135V5FL69 G7B0middot3A LGR25TSTEG4 90FO LHN1 5VSF1F2 90FO LHN15V5FCF6 90FO LHN1 SVSFOCS 90FO LHN1SVSFJF2 90FO LHN15VSFlC1 90FO LHN15VSFLF6 90FO LHN15VSFMCS 90FO LHN1 6VSF2FX 90FO LHN1o6VSF4F3 90FO LHN16VSFSC2 90FO LHN1o6VSF9CX il
90FO lcHN1 6VSFTF1 90FO LHN16VSFVC2 90FO LHN1 8VSHlF8 90FO LHN18VSFXC7 90FC LHN20VOF6F3 90FC LHN20VOF7C2 90FC LHN2 OVOFGFS 90FC LHN20VOFHC4 90FG LHN20VSFRF7 90FG LHN20VSFSC1 90FG LHN21V5FAF8 90FG LHN21V5FBC7 90FG LHN22VSFEFO 90FG LHN22V5FFCX 90FG LHN22VSFNFO 90FG LHN22VSFPC1 90FJ LHN27V5FYF3 90FJ LHN27V5FZC2 LHY1 SIC LHY15V5FCA6 LHY15[F LHY15V5FFA1 LHY24IC LHY24V5FCDO LHY24IF lHY24V5FFB4 LHY24IC LHY30V5FCA3 LHY24IF LHY30V5FFA9 08TMmiddotJV LJ130V6fLl7 OBTM-JV LJ142V6FLG EVAP T LJ323V6HA13 EVAPmiddotT LJ326V6KA1X EVAPmiddotT LJ330V6HA14 EVmiddotT LJ3302V5FA1X EVAP-T LJ3302V6HA19 EVAP T LJ350V611A19 XJFI LJR40VSFPO XJFI LJR53VSFMF5
middot Page No 11 100992
EVAP_FAM
LA1V000-1 lLPV6-1 LLP-A LLPV6-1 RAFI LT4
LT4 LNAVA LNAVA LNAVA
LNBV6-1 LMBV6-2 LMBV6-1 LMBV6-2 LMBV6-2
LMBV6-2 f LMBV6middot2
lMBV6-2 I I I I I I I I I I I I I l I C I I I I I I CCXJNTACH VSFDB0-1 TBI middot6 TBI-6 TBI-6 TBlmiddot6 F14middot2 FI4-2 FI4middot4 FI4middot4 FI4middot4 FI4middot4 F14middot4 FI4middot4 TBl middot5 TBI middot5 FI4-2 FI4-2 Fl4middot2 FI4middot2 FI4middot2 FI4middot2 FI6middot3 Fl6middot3 FI6middot3 FI6middot3 FI6middot1 FI6middot1 FI6middot1 Fl6middot1 F16middot1
A
ENG_FAM
LL350TSHAA4 LLP110VSFJN5 LLP193VSFNN8 LLP30V6FL13 LLR39T5FSSS LLT22VSF1C9 LLT22VSFP40 LMA22VSF164 LMA28VSFXX9 LNA30VSFCF4 LNB2S09JF1X LMB30V6FA18 LNB30V6FA18 LMB30V6FA29 LMB30V6FA3X LMB30V6FA40 LMB35D9JF17 LNB42V6FA16 LMB50V6FA12 LMBS6V6FA15 LMT1 SVSFC19 U4T1SVSFF14 LMT1 6VSFC25 LMT16VSFF20 LMT18T5FB14 LMT20T5FC1X LMT20TSFF15 LMT20VSFC19 LMT20VSFC2X LMT20VSFF14 LMT2 OVS FF25 LMT24T5FB1X LNT24T5FC11 LNT24T5FF17 LMT24T5FFA7 LMT26T2FF17 LNT26VSF81X LMT30T5FB15 LMT30T5FC17 LMT30T5FF12 LMT30VSFC16 LMT30VSFF11 LNL52V6FCT6 LNL57VSFDBO LNS16VSFAC3 LNS16VSFAF6 LNS16VSFCC7 LNS16VSFCFX LNS18VSFAC4 LNS1 8VSFAF7 LNS24T5FAF3 LMS24T5_FBC2 LNS24T5FCC4 LNS24T5FCF7 LNS24T5FEFO LNS24T5FFCX LNS24middotT5HAC6 LNS24T5HAF9 LNS24VSFACX LNS24VSFAF2 LNS24VSFBC1 LNS24V5FBF4 LNS24V5FCC3 LNS24V5FCF6 LNS30T5FAF9 LNS30T5FBC8 LMS30T5FCF2 LNS3 OT5FDC1 LNS30V5FAF8 LNS30V5FBC7 LNS30V5FCC9 LNS30V5FCF1 LNS30V5FEC2
Page No 12 100992
EVAP_FAM ENG_FAM
FI6-1 LNS3~0VSFEFS FI61 LNS30VSFFC4 FI6-1 LNS30VSFFF7 Fl6-1 LNS30VSFGC6 FI6-1 LNS30VSFGF9 Fl6-1 LNS30VSFHC8 FI6-1 LNS30VSFHFO FIS-1 LNS4SVSFACX FIS-1 LNS45VSFAF2 EV-E UIT16VSFCC5 EV-E UiT16VSFC06 EV-E LNT1 6VSFF01 EV-E LNT1 6VSFFF3 19A LPE19VSFAAO 19A LPE19VSFAB1 19A LPE19V5FAC2 19A LPE19VSFAD3 22A LPE2 1VSFA07
I 22A 28A
LPE2- 2VSFAAX LPE28VSFAA2
K LPR151VSFE12 ( LPR183VSFE45 L LPR220VSFC22 G LPR302VSFD41 NO 2 LRR67V6FNA8 NO 2 LRR67V6FTC6 SASEF1 LS350VSHAA4 L-900-5 LSA2-0VSFNA8 L-9000-5 LSA20VSFNB9 L-9000-5 LSA20VSFNE1 L-900-5 LSA20VSFTB5 l-9000-5 LSA20VSFTB5 L-900-5 middot LSA20VSFTE8 L-9000-5 LSA20VSFTE8 L-9000-5 LSA23VSFNC6 EW-A LSl10VSFFC2 EW-B LSl10VSFTB6 EVT3 LSl13TSFFCX EW-B LSl1 3VSFDC5 EW-A rs13VSFFC9 levr1 LSl16T5FFC6 CAN-J LSZ1 6VSFCB6 CANmiddotJ LSZ16VSFCC7 CAN-J LSZ16VSFC08 CANmiddotJ LSZ1 6VSFHA4 CAN-J LSZ16VSFHC6 CAN-J LSZ1 6VSFHD7 CAHmiddotE LSZ23T2FBA4 CAllmiddotG LSZ26T5FBB2 CA)j-G LSZ2~6T5FBC3 middotCAW-G LSZ26T5FGAO CAllmiddotH LSZ28T5FGSZ XT12S LT125VSFAB8 ITS89-1 LT130VSF897 88-1 LT130V6HAY2 B LTl13VSHCS7 B LTt13VSHFB2 D LTl13VSHFD4 E LTl16VSFCEO s LTl16VSFCS8 E LTl16VSFFE6 s LTl16VSFFS3 E Ln1BVSFCOO E LTl18VSFCE1 E LTl18VSFFD6 E LTl18VSFFE7 G LTl22T2HFG9 F LTl22TSFCF8 J LTl22VSFCH9 J LTl22VSFCX3 J LTl22VSFFG3 J LTl22VSFFJ8 H LTl26T5FHA4
Page No 13 100992
EVAP_FAM ENG_l=AM
H LTQ6T5FHB5 H LTIC26T5FHC6 H LTa26T5FH07 H LTa26T5FHE8 II LTIC26T5FYA4 H LTK26T5FYB5 H LTK26T5FYC6 H LTa26T5FY07 H Ln26T5FYE8 C LTl30T5FCC1 C LT130T5FFC7 A LTl30V5FCA9 A LTl30V5FCR6 A LTl30V5FFA4 A LTl30VSFFR1 EV-3E LTY15V1FCC8 EV-3E LTY15V1HFF1 EV-E LTY1 5VSFCC2
I EVmiddotE EV-E
LTY16V5FBE8 LTY1 6V5FCC8
EV-E LTY1 6V5Fagt9 EV-E LTY16V5FCEX EV-E lTY16V5FFD4 EVmiddotE LTY1 6V5FFF6 EV-E LTY20V5FB01 EVmiddotE LTY20V5FBTO EVmiddotEmiddot LTY20V5FCC2 EVmiddotE LTY20V5FFFO EV-E LTY22V5FCC3 EV-E LTY22V5FFF1 EV-R LTY24T2AFF9 EV-E LTY24T5FBE5 EV-E LTY24T5FCC5 EV-E LTY24T5Fagt6 EV-E LTY24T5FFF3 EV-E LTY25V5FCCX EVmiddotE LTY25V5FFF8 ev~e LTY30T5FBB8 EV-E LTY30T5FBEO ~V-ME I LTY30VSFBT8
V-ME LTY30VSFCCX EV-PE LTY30V5FCCX EVmiddotME LTY30VSFFF8 EVmiddotPE LTY30VSFFF8 EV~ME LTY40T5FBB5 EV-ME LTY40VSFCC7 EV-ME LTY40V5FFF5 VE89 LVE20V5F890 E3 LVV23V5F875 E2 LVV23VSF886 E3 LVV23V5F897 E2 LVV23VSF900 E3 LVV23V5FE7X E2 LVV23V5FE80 E3 LVV23V5FE80 E3 LVV23V5FE91 E3 LVV23V5FR88 E3 LIV2 8V5F690
LW1 bull606AIJIOC LW1 606JWJ9 LW1 606JWLO LW1606JIJP4
HIJA LW1 8V5FIJA4 HIJA LW1 SVSFWBS LWC2 LW1 8V5FIJC6 LWC2 LW18VSFW7 M 1 LW18VSFIJE8 M 1 LW18V5FWF9 1(111 1 LW1 8V5FIJGX HIJAKW
LW18V51-7 LW1 8V5FWR1
LA99 LW18V6F9A3 LAF9 LW18V6FAF3
ALDBF
Page No 100992
ENG_F~ TESTYR QUARTER co HC NOX PROO -SAMPLE
t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20V9T4B2 t1G20V9T4B2 t1G20V9T4B2
1988 1988 1989 1989 1989 1988 1988 1989
3 4 2 3 3 4
114middot 101 101 118 131 118 125 121
012 01 011 013 019 017 017 016
012 010 012 012 016 039 052 0~40
2076 1669 1091 377 449
80 259 104
43 35 22 9 9 5 9 5
t1G20V9T4B2 l1G20IISJFG5
1989 1988
2 3
130 203
019 026
053 014
269 2099
7 42
l1G20ISJFG5 l1G20IISJFG5
1988 1989
4 1
191 229
025 029
011 012
4848 6525
77 96
t1G20ISJFGS 1989 2 249 031 013 9574 102 t1G20l5JFG5 1989 3 260 035 013 287 87 t1G201ISJFH6 t1G20ll5JFH6
1988 1988
3 4
212 165
015 013
009 010
237 936
5 19
t1 G2 0SJ FH6 1989 1 165 012 009 1443 31
I l1G20ISJFH6 t1G25VSTPG5
1989 1988
2 3
194 141
014 014
008 010
1375 584
30 12
t1G25V5TPG5 1988 4 154 012 010 3928 60 11G25V5TPG5 1989 1 145 012 011 3059 56 l1G25V5TPG5 1989 2 173 017 011 3198 42 K1G25V5TPG5 1989 3 177 015 008 523 15 11G25V5TPG5S 1988 3 072 012 017 681 14 K1G25V5TPG5S 1988 4 085 011 014 2422 37 t1G25V5TPG5S 1989 1 079 011 014 2459 45 K1G25V5TPG5S 1989 2 081 012 014 3959 52 t1G25V5TPG5S 1989 3 092 013 013 628 18 K1 G3 1V8XGZ4 bullYB 1989 1 095 014 058 85 4 t1 G3 1118XGZ9 1988 3 260 036 015 6775 107 t1G311J8XGZ9 1988 4 249 037 016 16950 194 t1 G3 bull 1 lol8XGZ9 1989 1 Z34 042 011 14161 119 t1G311J8XGZ9 1989 2 142 036 010 7603 45 11 G3 1IJ8XGZ9 1989 3 158 031 010 2872 22 t1G3 11J8XGZ9 S 1988 3 118 014 023 3546 56 t1G311J8XGZ9S 1988 4 121 014 024 4019 46 K1G311J8XGZ9S 1989 1 108 014 027 7497 63 t1G311J8XGZ9S 1989 2 120 017 030 8279 49
t1 G3 1118XGZ9 S l1G43JSNDA8
1989 1988
3 3
191 036
023 009
026 050
653 5
t 5 1 11 11
11G43-SNDA8 1988 4 040 009 051 14 1 K1G43JSNDA8 1989 1 180 o 14 aso 10 0 t1G43W5NDA8 1989 2 066 010 043 38 2 t1G5MNTA7 1988 3 152 015 038 644 15 t1G50ISNTA7 1988 4 150 0 15 037 2371 52 K1G50ISNTA7 1989 1 157 Cl 15 038 2918 73 l1G5 OW5NTA7 1989 2 129 014 039 2261 47 t1G50ISTYAO 1988 3 325 031 033 988 20 l1G50l5TYAO 1988 4 340 033 041 1051 22 K1G50ISTYAO 1989 1 374 035 022 1126 25 t1G50W5TYAO K1G50l5TYAO
1989 1989
2 3
381 316
043 034
023 018
730 99
19 3
K1G50IJ8NTA8 1988 3 054 020 middot 054 350 7 (1G50wampJTA8 1988 4 0~75 021 058 955 20 11 GS OIJ8NTA8 1989 1 044 middotO 17 084 522 11 K1G50IJ8NTA8 1989 2 052 023 060 366 8 (1G50wampJTA8 1989 3 220 023 050 36 0 (1G57V8DCA9YB 1988 3 057middot 021 043 687 14 K1G57V8DCA9YB 1988 4 055 020 044 1128 24 K1G57V8DCA9YB 1989 1 053 019 043 1224 26 (1G57V8DCA9YB 1989 2 055 020 bull 042 1124 24 l1G57V8DCA9YB 1989 3 054 019 039 338 14 l1G57V8NTi1YB 1988 3 077 022 089 660 14 K1G5 7V8NTA1 YB 1988 4 079 020 070 1540 31 middot (1G5 7VSNTA1 YB 1989 1 074 021 081 790 16 (1G57VSNTA1YB 1989 2 072 023 085 575 12 i2G231J8XEW5 1988 3 193 030 013 2044 53 i2G231J8XEW5 1988 4 207 028 013 3794 91 K2G23118XM 1989 1 149 022 014 2265 54
( (2G231J8XEW5 (2G23Y8XEIJS
1989 1989
2 3
140 173
023 022
014 013
3502 468
72 16
K2G33V8JAW4 1988 3 154 016 038 2236 48 (2G33V8JAW4 1988 4 182 019 020 6146 127
Pag~ No 2 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
r2G33VBJAIJ4 1989 1 L93 021 019 5907 137 r2G33V8JAIJ4 1989 2 90 022 023 4928 118 t2G3 3V8JAIJ4 1989 3 213 027 016 2173 48 r2G3amp8XEB6 1988 3 189 019 011 4301 89 r2G3 ampBXEB6 middot 1988 4 214 023 011 9613 96 r2G3 amp8XEB6 1989 1 246 026 011 8360 146 r2G3 bullampJ8XEB6 1989 2 205 026 012 7904 -119 t2G3 ampBXEB6 r2G4SV8X2UOYB
1989 1988
3 3
198 288
027 024
011 016
275 37
23 r2G45V8X210YB 1988 4 292 028 078 99 2 r2G45V8X2UOYB 1989 1 214 023 024 133 6 t2G45V8XZWYB 1989 2 232 024 033 129 6 K2G45VSXMYB 1989 3 218 027 023 45 2 r2G4515NKA4 1988 3 127 021 il51 1837 38 r2G4515NKA4 1988 4 138 022 051 9271 189 K2G451JSNKA4 1989 1 132 024 056 10649 216 r2G451JSNKA4 1989 2 121 021 aso 9666 203 t2G5 OIJ4NSA0 1988 3 167 022 045 1037 21
f r2G50IJ4NSAO 1988 4 198 029 043 1303 30 K2G50IJ4NBAO 1989 1 199 middot027 044 1342 28 K2G50IJ4NSAO 1989 2 227 028 043 981 24 K2G50IJ4NBAO 1989 3 300 033 046 343 9 K3G25T5TEGO 1A 1988 3 156 019 013 1388 30 K3G25T5TEG01A 1988 4 178 017 014 2501 54 K3G2ST5TEG0-1A 1989 1 190 017 015 2273 47 K3G25T5TEGO 1A 1989 2 ~01 017 015 2035 41 K3G25T5TEGO 1A 1989 3 1 92 019 015 725 18 K3G28T5XAS6 1A 1988 4 216 015 023 747 15 K3G28TSXAS61A 1989 1 202 016 017 606 13 K3G28T5XAS61A 1989 2 169 016 016 466 11 K3G28TSXAS61A 1989 3 164 017 018 75 3 K3G28T5XAS618 1988 I+ 414 028 009 50 1 K3G28T5XAS61B 1989 1 160 017 016 140 3 K3G28T5XAS61B 1989 2 212 021 011 43 1 K3G28T5XAS61B 1989 3 205 025 010 25 1 K3G28T5XAS62 1988 3 211 017 013 302 7 K3G28T5XAS62 1988 4 206 016 021 199 4 K3G28T5XAS62 1989 1 203 016 020 140 3 13G28T5XAS62 1989 2 1-80 0~21 019 127 3 I IGG43T5TM1 2 1988 3 269 036 048 2931 46 K3G43T5TM12 1988 4 310 038 041 5625 85 K3G43TSTM12 1989 1 352 040 037 7006 111 K3G43T5TM12 1989 2 358 042 039 7005 88 K3G43TSTM12 1989 3 382 045 039 2166 39 K3G43T5TM1 2M 1988 3 316 035 074 106 2 K3G43TSTM12M K3G43T5TM12M
1988 1989
4 270 224
032 031
041 049
144 225
6 5
K3G43T5TM12M 1989 2 359 038 043 232 6 K3G43T5TM12M 1989 3 328 034 039 130 8 X3G43XSXEB91A 1988 3 508 031 013 2408 41 13G43XSXEB91A 1988 4 381 029 007 1996 28 K3G4 3XSXEB9 ~ 1 A 1989 1 362 025 007 2340 25 K3G4 3XSXEB9 1A 1989 2 330 024 007 1413 14 CG43XSXEB91A 1989 3 386 031 006 624 10 K3G4 3XSXEB9 2 1988 3 335 022 090 763 13 K3G43X5XE892 1988 4 538 036 011 5133 72 -CG43XSXEB92 1989 1 509 033 009 6084 65 K3G43XSXEB92 1989 2 428 032 010 8174 81 K3G43XSXEB92 1989 3 468 036 009 1435 23 K3GSn5TYA32 K3GSn5TYA32
1988 1988
3 4
266 246
039 037
019 020
2083 5876
18 38 K3G5n5TYA32 1989 1 262 039 019 6081 30 CG5n5TYA32 1989 2 262 039 019 5035 39 CGSnSTYA32 1989 3 293 036 017 1746 12 OGS n5TYA32M 1988 3 270 037 029 3749 51 K3G5nSTYA32M 1988 4 259 036 036 -9667 52 13GSnSTYA32M 1989 1 262 038 031 8647 54 acsnsnA32k 1989 2 290 040 033 8310 67 acsn5nA32M K3G5nSTYA33
1989 1989
3 346 399
042 049
028 037
4481 961
43 6
OG5n5TYA33 1989 2 354 046 033 372 3 K3G5n5TYA33 1989 3 416 045 031 104 1 033 1VSFGP6 1989 2 064 023 039 31 1
Page No 3 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KAD19V6FAAO 1988 3 085 020 029 100 5KAD1 9V6FAA0 1988 4 103 016 020 41 5KAD19V6FAAO 1989 2 100 022 middot025 85 6(Al)22V6FCYX 1988 1 173 025 029 12 1 KAD22V6FCYX 1988 2 162 023 017 120 7
KAD22V6FCYX 1988 4 205 028 029 t35 17 KAD22V6FHY1 1988 2 222 024 033deg 80 4 (Al)22V6FHY1 1988 4 346 032 026 43 6 KAD22V6FNG2 1989 1 320 030 042 37 4 lAD22V6FNG2 1989 2 337 middot 035 031 9 1KAD23V6FNB3 1988 215 030 026 166 17 OD23V6FNB3 1988 2 200 029 027 374 12 KAD23V6FNB3 1988 3 279 025 025 188 19 KAD23V6FNB3 1988 4 197 024 028 119 10KAD23V6FNB3 1989 162 019 029 171 16 KAD2 bull 3V6FNB3 1989 2 143 021 039 278 36 OD23V6FND5 1988 2 212 032 031 37 4 KAD23V6FND5 1989 2 205 middot 032 036 10 1
I KAH150T5LA091A 1988 3 318 016 002 228 5 KAH150TSLA091A 1988 4 307 019 007 257 11 KAH150TSLAD91A 1989 1 344 021 003 229 5 KAH150T5LA09 1A 1989 2 306 019 003 144 9 KAH150T5LA091B 1988 3 463 025 004 838 17 KAH150T5LA091B 1988 4 396 021 004 348 18 KAH150T5LAD91B 1989 1 415 025 005 1104 27 KAH150T5LAD916 1989 2 340 021 008 1293 31 KAH242T5LND81A 1988 3 347 026 004 945 22 KAM242T5LND8 1A 1988 4 338 030 004 1434 31 KAM242T5LND81A 1989 1 348 027 005 1413 40 KAM242T5LN08 1A 1989 2 341 026 005 1382 32 KAM242T5LND816 1988 3 352 029 005 3926 59 KAM242T5LND81B 1988 4 328 029 006 5057 95 KAH242T5LND816 1989 1 364 029 006 6367 94 KAM242T5LND81B 1989 2 326 029 007 9508 middot90 KAM242T5LND82 1988 3 354 030 006 172 5 KAX242T5LND82 1988 4 318 034 006 268 6 KAH242T5LND82 1989 1 381 033 006 261 8 KAH242T5LND82 1989 2 317 030 007 283 9
IKAM258T2HEA71B 1988 3 406 022 042 690 17 I KAM258T2HEA71B 11988 4 373 021 041 1153 27 1AH258T2HEA71B
1
1989 391 024 035 1347 30 lAH258T2HEA716 1989 2 407 021 032 1745 36 KAH3 05LYEO 1988 3 250 023 029 145 11 KAH30VSLYEO 1988 4 224 024 026 680 18 twaOVSLYEO 1989 265 028 026 829 17 KAH30VSLYEO 1989 2 250 032 028 1006 21 KAH59T2HLE9YB 1988 3middot 578 051 073 189 4 KAH59T2HLE9YB 1988 4 355 037 092 455 11 KAH59T2HLE9YB 1989 1 316 039 071 362 8 KAH5 bull9T2HLE9 YB 1989 2 552 065 on 309 8 ICAR20VSF4L3 1988 2 090 028 010 531 11 (AR20VSF4L3 1988 3 100 026 020 235 5 KAR20VSF4L3 1988 4 100 027 010 417 8 lAR20VSF4L3 1989 1 110 027 017 365 7 KAR20VSF4L3 1989 2 113 027 016 285 5 ICAR30VSF6V6 1988 3 100 023 020 99 3 ICAS326VSEAW 1988 3 130 013 020 1 1 ICAS326VSEAW 1988 4 130 013 020 middot 6 1 KAS326VSEAW 1989 1 1 30 013 020 2 0 ICAS326VSEAW 1989 2 130 013 020 7 0 0S326VSEAW 1989 3 30 middot 013 020 6 0 KAS326VSEAW 1989 4 130 013 020 3 0 OIJ2 7VSF029 1988 3 221 025 009 96 8 0IJ2 7V5 F029 1988 4 182 024 013 180 7 KAIJ27VSF029 1989 1 142 021 018 150 7 KAIJ2 7VSF029 1989 2 172 024 013 688 29 KAIJ27VSF03X 1988 136 019 014 6 KAIJ27VSF03X 1989
4 183 022 021 30 89 5
UIJ2 7V5 F03X 1989 2 161 021 017 144 13 KBE1 5VSFEP5 1988 2 085 010 029middot 30 1 KBM23VSFMS7 1988 3 117 028 046 239 3 KBM23V5FMS7 1988 4 142 032 036 365 4 KBM23VSFHS7 1989 1 1 34 030 036 320 6
Page No 4 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KBM23VSFHS7 1989 2 L76 036 029 39 2middot KBM25VSF359 1988 2 226 022 015 174 5 KBM25VSF359 1988 3 169 022 014 12680 18 KBM25VSF359 1988 4 1 62 021 015 21270 228 KBM25VSF359 1989 1 73 024 016 12045 138 KBM25VSF359 1989 2 193 023 016 5472 67 KBM34VSF678 1988 2 214 019 012 128 middot3 KBM34VSF678 1988 3 204 023 013 5231 55 KBM34VSF678 1988 4 178 022 013 5979 67 KBM34VSF678 1989 1 191 023 014 3575 47 KBM34VSF678 1989 2 186 022 012 2242 26 KBM5 OVSF670 1988 3 1 89 036 021 868 9 KBM50VSF670 1988 4 200 037 021 1491 18 KBM50VSF670 1989 1 238 036 019 607 15 KBM50VSF670 1989 2 185 032 028 714 10 KCR22VSFBB8 1988 3 194 033 020 30 2 KCR22VSFBB8 1988 4 158 021 045 185 6 KCR22VSFBB8 1989 1 171 024 027 226 7
I KCR22VSFBB8 1989 2 172 027 039 96 4 KCR25T5FBH01A 1988 3 1 94 013 D28 2350 50 KCR25T5FBH01A 1988 4 174 013 03 3317 57 KCR25T5FBH01A 1-989 1 186 013 028 2939 53 KCR25T5FBH01A 1989 2 183 013 029 3036 51 KCR25T5FBH01A 1989 3 195 013 031 75 9 KCR25T5FBH02 1988 3 199 009 050 3 1 KCR25T5FBH02 1988 4 161 022 044 4 2 KCR25T5FBH02 1989 1 225 013 029 19 2 KCR25T5FCL81A 1988 3 168 011 017 212 5 KCR25T5FCL81A 1988 4 211 014 018 793 16 KCR25T5FCL81A 1989 1 219 o 1s 019 1112 23 KCR25TSFCL81A 1989 2 246 016 017 1407 32 KCR25T5FCL81A 1989 3 246 017 022 29 5 KCR25T5FCL82 1988 3 186 013 016 257 12 KCR25T5FCL82 1988 4 220 014 016 841 25 KCR25T5FCL82 1989 1 228 015 019 1147 40 KCR25T5FCL82 1989 2 251 016 019 1732 37 KCR25T5FCL82 1989 3 260 019 021 88 9 KCR25VSFBE7 1988 3 186 019 015 22n 47 ICCR25VSFBE7 1988 4 1n 017 016 8415 92 KCR25VSFBE7 1989 1 1 71 017 022 1978 40 KCR25VSFBE7 1989 2 213 019 021 3472 51 KCR25VSFBE7 1989 3 224 019 026 623 25 KCR25VSFCE9 1988 3 343 018 006 893 19 KCR25VSFCE9 1988 4 291 015 007 4948 57 KCllt25VSFCE9 1989 1 292 015 009 5995 94 KCllt25VSFCE9 1989 2 285 015 0 11 8952 91 KCR25VSFCE9 1989 3 317 015 013 825 40 KCR25VSFCXO 1988 3 313 021 007 688 19 KCR25VSFCXO 1988 4 353 021 007 2891 54 KCR25VSFCXO 1989 1 382 023 008 3793 52 KCR25VSFCXO 1989 2 370 022 008 2928 53 KCR25VSFCXO 1989 3 356 024 009 45 7 ICCR30T5FBH01A 1988 3 1 34 028 010 242 5 KCR30T5FBH01A 1988 4 118 025 021 326 7 KCR30T5FBH01A 1989 1 114 026 021 265 6 lCR30T5FBH01A 1989 2 135 034 018 392 18 KCR30T5FBH0~1A 1989 3 126 036 018 96 6 KCR30T5FBH02 1988 3 122 026 019 4763 65 KCR30T5FBH02 1988 4 125 027 022 6073 92 KCR30T5FBH02 1989 1 129 028 026 6195 94 KCR30T5FBH02 1989 2 120 031 026 8115 93 lCR30T5FBH02 1989 3 1 40 035 023 872 31 KCR30VSFCFX 1988 3 334 042 010 1833 40 lCR30VSFCFX 1988 4 113 027 010 3803 66 ICCR30VSFCFX 1989 1 124 029 015 4702 54 KCR30V5FCFX 1989 2 149 032 024 4884 52 KCR30V5FCFX 1989 3 143 034 023 69 17 lCR39T5HFK71B 1988 3 151 0 18 063 296 9 KCR39T5HFK71B 1988 t 118 b21 061 451 10 lCR39T5HFK71B 1989 1 22 022 066 305 -s lCR39T5HFK71B 1989 2 230 027 060 421 20 1CR39T5HFK71B 1989 3 109 025 059 9 1 1CR39T5HFK72 1988 3 259 027 061 1144 45
I
Page No 5 100992
ENG_FAM
KCR39TSHFi72 KCR39T5HFK72 KCR39TSHFi72 KCR39T5HFi72 KCR39T5HFM9YB kCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YS KC~52V2HELO KCR52V2HELO KCR59T5HG052 KCR59TSHG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG053 KCR59T5HG053 KDH1ClVSFC82 KDH1 OVSFCB2 KDH1 OV5FCB2 KDH10VSFCB2 KDH10VSFCB2 KDH1 3VSHHC4 KDH1 3V5HHC4 KDH1 3VSHHC4 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE34VSFMA3 KFE34VSFMA3 KFE302V6HB44 KFE302V6HB44 lFE302V6HB44 KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX lFJ12V2HCCX lFJ18VSFCL8 lFJ18VSFCL8 lFJ1 8VSFCL8 lFJ1 8VSHCJ1 KFJ18VSHCJ1 1FJ1 ~8VSHCJ1 lFJ1 8VSHCVS KFJ18VSHCVS KFJ18VSHCV5 KFJ18VSHCVS KFJ27VSFCH1 KFJ27VSFCH1 KFM1 3V2FZC5 KFK1 3V2fZC5 1FM13V2FZC5 KFM1 3V2FZc5middot ICFM13V2FZC5 1FM1 3VSFXC2 lFM1 3VSFXC2 KFM1 3VSFXC2 KFM1 3VSFXC2 ICFM13VSFXC2 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM16VSFXC9 KFH19VSFFC3 KFH19VSFFC3 ICFM19VSFFC3 oFM1 bull9VSFFC3 KFM19VSFFC3
TESTYR
1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1988 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1988 1988 1988 1988 1989 1988 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989
QUARTER
4_ 1 2 3 3
1 2 3 3 4 3 4 1 2 3 1 2 3 4 1 2 3 1 2 3 3 4 1 2 3 2 3 1 2 3 3 4 1 2 3 3
4
2 3 4 2 3 4 1 3 4 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3
co
273 220 212 186 161 78 221 309 900 375 425 290 273 087 235 242 546 946 226 246 231 202 261 110 076 048
252 169 224 179 156 188 285 1 97 130 064 094 110
084 086 221 84 209 212 183 237 124 133 133 149 277 313 075 055 058 063 081 70 156 167 176 170 159 153 1 76 160 180 081 100 140 104 129
HC
023 020 omiddot23 015 028 033 030 055 044 031 middot 031 040 029 030 029 027 046 029 017 021 018 013 013 015 010 007
028 030 032 026 030
032 033 021 027 007 008 015 ~-16 014 017 018 018 018 014 018 011 011 011 011 026 025 010 009 010 010 010 019 017 017 019 o t9 017 016 015 014 015 008 009 011 009 011
NOX
066 062 058 045 063 069 075 066 1 20 054 068 054 062 064 062 063 1OS 1 09 004 004 005 004 004 002 003 007
047 046 041 049 052 057 020 035 040 022 019 Of 16 022 021 013 009 011 032 010 008 020 013 0~07 008 016 012 0~38 048 047 omiddot27 023 -003 003 003 003 003 004 004 004 003 004 021 018 016 021 015
p~
1832 1448 2005 126 128 275 177 213
13 578 870
2041 4515 3123 5211 512
3 107
4699 3716 1114 497
5 3951
532 1 2 4
32 45 23
0 0
14 20 16 11
1383 905
421 n
middot 312 241
8 27 64
130 605
2048 3204
65 300 330
1055 766 945
1115 279 151 739 736
1187 126 760
1217 1105 2193 1240 2467 7175 6196 7084 2490
SAMPLE
39 44 41
1 8 6 5 7 0
15 25 53
102 57 90 12
1 4
84 78 29 16
1 79 15 1 0 2 1 1 1 1 2 1 1 0 1
34 22 14 3
12 6 1 2 6 9
14 46 n
2 12
11 22 17 20 24
7 4
16 16 25
4 16 26 26 47 26 38 90 90 90 47
0
Page Nci 6 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KFH19VSFFD4 1988 3 080 008 027 114 4 tFM1 bull9VSFF04 1988 4 08 010 022 250 11 KFH19VSFF04 1989 1 155 012 021 117 3 l(FH1 bull9VSHHl4 1988 3 113 018 064 1390 29 iFPi1 9v-SHMt4 1988 4 117 021 067 3293 67 tFH1 9VSHHK4 1989 1 116 020 060 2239- 44 lFH1 9VSHHl4 1989 2 107 017 052 2364 48 1FM1 bull9VSHHK4 1989 3 08 017 056 1001 21 KFM22V5FXC4 1988 1 093 0bull11 010 181 7 l(FH22VSFXC4 1988 2 087 011 008 480 27 1FH22VSFXC4 1988 3 089 011 0 11 1020 34 KFH2 2V5 FXC4 1988 4 093 009 009 895 33 lFH22VSFXC4 1989 1 089 010 008 895 25 l(FM22V5FXC4 1989 2 084 010 009 957 25 l(FH22V5FXC4 1989 3 086 011 007 257 6tFH22V5FZC8 1988 1 12 020 011 734 24 KFH22V5FZC8 1988 2 111 024 007 1811 68 tFH22VSFZC8 1988 3 110 020 007 4303 117
middotI tFH22V5FZC8 1988 4 110 018 007 4797 151 tFH22VSFZC8 1989 1 109 021 Oo6 5192 142 tFM22VSFZC8 1989 2 112 023 007 5722 147 KFM22VSFZC8 1989 3 1 11 018 007 741 19 tFM23T5FHC51A 1988 4 1 64 014 006 3898 64 lFM23T5FMC51A 1989 1 202 016 006 4558 51 tFH23T5FMC5 1A 1989 2 1 99 015 007 3565 51 KFM23T5FMC5 1A 1989 3 205 0~15 007 793 17 tFQ3T5FMCS1B 1988 4 197 018 006 163 8tFK23T5FMC51B 1989 214 020 005 240 7 KFM23T5FMCS1B 1989 2 270 021 007 66 5 1FM2 3T5 FHC5 1B 1989 3 252 017 011 1 1 1FH23T5FNFXVB 1988 4 340 020 012 2 90 l(FM23TSFNFXYB 1989 1 461 022 007 301 10 KFM23T5FNFXYB 1989 2 474 022 007 440 12 tFM23TSFNFXYB 1989 3 466 023 013 250 7 1FM23V5FFG1 1988 3 083 011 026 1126 24 tFM23V5FFG1 1988 4 081 011 026 2550 49 tFM23V5FFG1 1989 1 092 015 016 4293 77 KFH23V5FFG1 1989 2 095 012 021 3861 51 1FM23V5FFG1 1989 3 079 011 032 1596 i 33 KFM23V5FCt9 1988 3 129 010 037 199 7 tFM23V5FGt9 1988 4 182 014 051 299 12 tFM23V5HEH6 1988 3 157 018 040 3003 56 l(FH23V5HEH6 1988 4 122 018 036 9837 90 1FM2~V5HEH6 1989 1 146 021 036 9184 90 lFM23V5HEH6 1989 2 152 018 038 7260 90 tFM2 3V5HE116 1989 3 153 017 041 1273 21 iFM25V5HCH3 1988 3 061 014 070 86 3 KFM25V5HCH3 1988 4 086 016 060 928 21KFM25V5HCH3 1989 085 018 059 438 11 tFK25V5HCH3 19139 2 120 017 068 399 10 tFK25V5HCH3 1989 3 102 017 0~74 100 5 KFM29T5FRC72 1988 4 303 017 008 14S7 37middot KFK29T5FRC72 1989 1 423 023 006 3363 70 KFM29T5FRC72 1989 2 243 014 007 3042 70 KFM29T5FRC72 1989 3 212 011 012 618 14 KFM29TSFRD8 1Amiddot 1988 4 233 015 005 2801 49 l(FK29T5FRD81A 1989 1 212 016 007 5670 90 KFM29T5FR08A 1989 2 230 014 006 6402 ~ 1FM29T5FR081J 1989 3 202 013 006 1532 32 KFM29T5FR081B 1988 4 213 016 006 780 17 tFM29T5FR08 18 1989 1 220 017 006 703 16 tFM29T5FR081B 1989 2 204 012 007 525 12 tFM29T5FRD81B 1989 3 229 012 middot 006 54 2 lFM29VSFNC9 1988 3 164 020 033 121 5 KFM29VSFNC9 1988 4 175 016 bull 028 559 15 KFM2 9VSFNC9 1989 1 191 016 023 296 18 kFK29VSFNC9 1989 2 214 018 022 57 1 tFK30T5FEC81A 1988 2 254 016 032 50 2 KFK30T5FEC81A 1988 3 172 o~ 1 078 496 12 tFK30T5FEC8 1A 1988 4 220 020 Cl47 590 13 KFK30T5FEC81A 1989 1 237 020 025 745 16 tFK30T5FEC8 1A 1989 2 217 017 029 728 17 tFK30T5FEC81A 1989 3 158 017 030 ~56 4
Page No 7 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
1FM30T5FED92 1988 2 192 016 063 middot 1102 23 lFM30T5FED92 1988 3 208 017 073 6647 107 lFM3 0T5 FED9 2 1988 4 197 019 054 7641 118 lFM30T5FE092 1989 1 243 022 027 8945 180 lFM30T5FE092 1989 2 214 017 o_38 9848 90 1FM3 bull0T5 FED9 bull 2 1989 3 1middot 78 016 036 3268 60 lFM3 0VS FDC5 1988 4 187 021 012 600 15 lOOOVSFDC5 1989 1 144 o 15 011 1111 25lFM3 OVS FDCS 1989 2 140 015 010 443 lFM3 OVS F0CS 1989 3 135 012 010 94 3 lFM30VSFE08 1988 3 153 018 026 6518 64 1FM3 0VS FEDS 1988 4 138 01p 046 1387 28 lFM30VSFED8 1989 1 204 024 017 8092 114 lFM3 0VS FED8 1989 2 195 020 021 10501 90 lFM3 OVS FEDS 1989 3 215 020 022 3620 47 lFM3 8VSFAC3 1988 4 119 o is bull 020 4314 92 1FM3 8VSFAC3 1989 1 135 019 016 9353 149 1FM38VSFAC3 1989 2 123 o 15 019 9885 125
I lFM38VSFAC3 1989 3 110 017 023 1460 30 lFM38VSFED1 1988 4 083 012 053 29 3 1FM3 8V5 FED 1 1989 1 077 012 055 589 14 1FM38VSFED1 1989 2 099 011 o~ 1383 37 kFJG8VSFED1 1989 3 087 013 048 273 6 lFM3 8VSFFC2 1988 3 127 015 022 2057 42 lFIG8VSFFC2 1988 4 165 021 011 12941 175rna8VSFFC2 1989 176 024 0 15 11052 123 lFM3 8VSFFC2 1989 2 148 017 016 7337 148 lFM3 8VSFFC2 1989 3 1 75 020 017 2546 52 1Fl449T5HGG72 1988 4 108 013 052 1120 17 lF449T5HGG72 1989 1 109 013 058 1340 19 1FN49T5HGG72 1989 2 079 011 061 1510 23 1F449TSHGG72 1989 3 06 015 057 262 6 lF44 9T5HGG7 2H 1988 4 109 013 Q53 1743 29 lF449T5HGG72H 1989 1 146 015 061 2326 32 1FN49T5HGG72M 1989 2 1 01 013 068 3769 41 lF44 9T5HGG72H 1989 3 111 015 065 822 18 lFH5 0VSHBC1 1988 4 043 017 038 10418 90 lFHS OVSHBC1 1-989 1 037 020 041 8452 90 1Fllt5 OVSHBC1 1989 2 055 018 038 10198 90 lF~5~VSHBC~ 1989 3 056 018 040 3754 47 lFH5 T5HAC42 1988 4 063 011 055 986 14 lFM58T5HAC42 1989 1 074 012 048 768 14 lFM58T5HAC42 1989 2 076 011 057 1121 7 lFM58T5HAC42 1989 3 112 01 051 234 5 lFM58T5HAC42M 1989 1 183 017 067 6527 116 lFM58T5HAC42M 1989 2 1 22 014 o~63 9233 83 lFM58T5HAC42M 1989 3 159 013 061 782 20 1GCS nSHACX2H 1988 3 964 060 139 44 1 1GCSn5HACX2M 1988 4 276 047 037 151 3 1GC5n5HACX2H 1989 1 256 042 037 544 13 1GC5 n5HACX2M 1989 middot 2 440 072 035 343 7 lGC5nSHACX2M 1989 3 436 074 033 179 4 lGC5n5HACX3 1988 3 231 033 041 234 5 lGC5 bull n5HACX 3 1988 4 581 046 107 403 8 1GC5nSHACX3 1989 1 933 062 108 12pound1 3 1GC5n5HACX3 1989 2 576 052 134 245 5 1GC5nSHACX3 1989 3 601 071 085 90 2 1GC7 4T5HAC8 214 1988 3 326 019 084 396 8 lGC74T5HAC82H 1988 4 135 020 088 1197 14 lGC7 4T5HAC83 1988 3 t91 024 067 942 19 1GC74TSHAC83 1988 4 165 021 089 3164 37 1GC74TSHAC83 1989 1 226 027 094 3112 53 lGC74T5HAC83 1989 2 171 026 071 2408 50 KGC74T5HAC83 1989 3 207 032 067 1300 32 lGR25T5TEG31A 1988 3 384 017 middot 023 117 6 1GR2ST5TEG3 1A 1988 4 472 017 027 675 13 1GR25TSTEG31A 1989 1 575 018 019 646 27
0KGR25T5TEG3 1A 1989 2 531 017 018 840 11 KGR25T5TEG31A 1989 3 517 017 019 230 7 lHN15VSF2CO 1988 3 236 014 012 1491 32
(
KHN1 5VSF2CO 1988 4 251 014 middot 011 5931 127lHN1 5VSF2CO 1989 200 015 011 5755 133 1HN1 5VSF2CO 1989 2 204 middot o 14 010 6014 128
Page No 8 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KHN15VSF2CO 1989 3 168 014 009 2476 57 KHN15VSFBCO 1988 3 060 008 058 118 3 KHN15VSFBCO 1988 4 132 012 0~29 932 21 KHN15VSFBCO 1989 1 152 013 012 1168 26 KHN15VSFBCO 1989 2 1 41 014 011 1200 26 KHN1SVSFBCO 1989 3 082 012 tJ 11 602 14 KHN1SVSFOC4 1988 3 090 013 030 713 15 KHN15VSFDC4 1988 4 153 0 11 016 2338 58 KHN1 5VSFOC4 1989 1 110 012 024 1563 47 KHN1 5VSFDC4 1989 2 169 013 013 2201middot 50 KH1115V5FOC4 middot 1989 3 096 012 015 919 26 KHN1~VSFKCO 1988 3 140 014 020 191 5 KHN15V5FKCO 1988 4 120 012 020 539 12 KHN15V5FKC0 1989 1 110 010 020 597 14 KHN15VSFlCO 1989 2 120 012 020 212 6 KHN1SVSFMC4 1988 4 100 015 040 59 2 KHN15VSFMC4 1989 1 090 017 040 393 9 lHNLSVSFHC4 1989 2 060 017 030 304 8
I KHN1 5V5FMC4 1989 3 069 016 027 120 3 KHN1~6VSF3C8 1988 3 128 014 009 411 10 KH1116VSF3C8 1988 4 133 018 009 1901 40 KHll16VSF3C8 1989 1 126 017 009 1919 40 KHll16VSF3C8 1989 2 128 016 009 1226 27 KHN16VSF3C8 1989 3 1 23 018 010 500 11 KHN16VSFVC1 1988 3 150 027 000 22 1 KHN1 6V5FVC1 1988 4 160 018 020 41 2 KHll16VSFVC1 1989 1 120 022 030 72 3 KHN16VSFVC1 1989 2 210 018 010 42 3 KHll16VSFVC1 1989 3 23 020 019 14 1 KHN16VSFXCS 1988 3 120 020 030 2153 44 KHN16VSFXC5 1988 4 120 019 030 5535 90 KHN16V5FXC5 1989 1 120 020 030 4799 47 lHll20VOF7C1 1988 3 070 013 040 341 8 lHll20VOF7C1 1988 4 080 013 030 227 6 KHN20VOF7C1 1989 1 070 012 040 307 7 lHN20VOF7C1 1989 2 080 010 030 219 5 lHN20VOF7C1 1989 3 1 00 015 030 235 5 KHN20VOFHC3 1988 3 110 016 030 419 9
Ii KHN20VOFHC3 lHll20VOFHC3
1988 i 1989 f
4 1
110 120
014 016
030 030
284 6 379 9
I
KHll20VOFHC3 1989 2 130 016 030 270 6 KHN20VOFHc3 1989 3 110 a~ 14 030 291 6 KHN20V2FSCS 1988 3 130 013 030 1360 28 lHN20V2F5C5 1988 4 130 014 030 3714 58 lHN20V2F5C5 1989 1 120 014 040 3927 51 1HN20V2F5c5 1989 2 110 014 040 5413 middot 108 lHN20V2F5CS 1989 3 130 013 040 1220 25 1HN20V2FFC7 1988 3 140 014 030 1318 28 KHN20V2FFC7 1988 4 137 015 middot039 4579 bull 83 KHll20V2FFC7 1989 1 141 014 040 4687 74 1HN20V2FFC7 1989 2 middot1 27 013 039 4947 102 1HN20V2FFC7 1989 3 136 015 044 2101 43 KHN20VSFPCX 1988 3 160 023 o 10 1398 29 1Hl20VSFPCX KHN20VSFPCX KHN20VSFPCX
1988 1989 1989
4 2
167 151 155
021 019 020
010 009o
7148 127 7702 134 8887 181
lHN20VSFPCX 1989 3 -136 Ci19 010 4310 90 1HN20VSFSC0 1988 3 150 018 010 2123 43 lHl20VSFSCO 1988 4 140 016 010 1535 32 lHN20VSFSCO 1989 1 140 015 010 2080 42 KHN20V5FSC0 1989 2 150 017 010 1436 29 KHN20V5FSCO 1989 3 30 014 010 1594 33 lHN27V5FZC1 )988 s 100 016 010 1079 22 KHN27V5FZC1 1988 4 110 016 0 10 5214 105 1HN27VSFZC1 1989 1 120 017 010 6424 129middot lHN27V5FZC1 1989 2 130 016 010 2610 53 1HN27VSFZC1 1989 3 1 30 017 010 1061 22 KHY1 5V2FCB5 1988 3middot 090 010 025 8537 200 KHY15V2FC85 1988 4 127 middot 013 023 16596 380 KHY15V2FC85 1989 1 115 013 023 9846 220 lHY1 5V2FC85 1989 2 122 012 025 1184 23 KHY24VSFagtX KHY24VSFCOX
1988 1989 164
155 023 020
008 0~08
2154 78 3573 100
Page No 9 100992-
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KHY24V5FCOX KHY24V5FCOX
1989 1989
2 3
136 1 28
020 018
008 006
1971 377
60 13
KJR36V5FLH6 KJR36VSFLH6
1988 1988
2 3
268 242
023 025
003 002
271 999
9 47
KJR36VSFLH6 1989 1 350 030 002 1047 26 KJR36V5FLH6 1989 2 248 031 003 1648 33 KJRS 3VSFMB0 1988 1 345 026 018 200 3 KJRS3VSFMBO 1988 2 349 032 022 237 8 KJRS3V5FMB0 1988 3 162 027 016 260 19 KJRS3V5FMBO 1988 4 262 028 013 127 3 KJRS3V5FMF4 1989 1 173 019 018 284 13 KJRS3VSFMF4 1989 2 084 016 015 802 18 KJRS3V5FMF4 1989 3 062 012 017 157 11 KLR39TSFSS42 1988 4 227 028 009 240 10 KLR39T5FSS42 1989 1 225 034 009 523 11 KLR39T5FSS42 1989 2 221 033 007 503 10 KLR39T5FSS42 1989 3 262 031 007 65 2 KLT22V5F1C8 1989 2 218 020 016 2 1 KLT22V5F1C8 1989 3 120 016 030 17 0 KLT22VSF1C8 1989 4 120 016 030 4 0 KLT22VSFP4X 1988 4 185 019 013 12 1 KLT22V5FP4X 1989 1 168 01 014 8 1 KLT22VSFP4X 1989 2 220 019 014 3 1 KLT22VSFP4X 1989 3 070 008 040 2 0 KMA22VSF163 KMA22V5F163
1989 1989
2 3
280 269
034 041
050 055
5 1
0 KMA22VSF163 1989 4 280 034 050 36 0 KMA22VSFAD1 1988 4 360 032 020 45 0 KKA22VSFAD1 1989 1 199 023 026 350 9 KMA22V5FAD1 1989 2 192 027 026 67 7 KKA22VSFAD1 1989 3 middot 286 026 025 0 7 KMA22V5FAD1 1989 4 360 032 020 440 0 KMA28VSFXX8 1988 3 305 014 054 23 2 KMA2 8VS FXX8 1988 4 280 029 030 63 0 KKA28VSFXX8 1989 1 423 032 048 16 1 KMA28VSFXX8 1989 2 280 029 030 8 0 KMA28VSFXX8 1989 4 280 029 030 1 0 KMS26V6FA12 1988 3 107 013 028 384 33 KMB26V6FA12 1988 4 117 014 023 1539 47 KMB26V6FA12 KMB26V6FA12
1989 I 1989
1 2
099 106
013 013
02p 024
1817 1645
49 53
KMS26V6FA12 1989 3 102 013 024 740 27 KMB30V6FA17 1988 3 114 013 026 1580 62 KMB30V6FA17 1988 4 120 014 019 2359 82 KMB30V6FA17 1989 1 114 013 018 2850 75 KMB30V6FA17 1989 2 106 012 023 2628 n KMB30V6FA17 1989 3 1 00 011 021 1362 48 KMB42V6FA15 1988 3 123 014 009 472 17 KMB42V6FA15 1988 4 119 013 009 539 18 KMB42V6FA15 bull 1989 1 114 015 007 570 18 lMB42V6FA15 1989 2 113 015 008 668 18 KMB42V6FA15 1989 3 143 013 013 211 6 KMB56V6FA14 1988 3 085 010 011 529 24 KMB56V6FA14 1988 4 094 010 011 565 21 KMB56V6FA14 1989 1 099 011 010 632 23 KMB56V6FA14 1989 2 117 011 009 570 19 KMB56V6FA14 1989 3 103 009 015 164 7 KMB56V6FA25 1988 3 126 014 012 450 15 KMB56V6FA25 1988 4 1 30 010 009 544 20 I04856V6FA25 1989 1 1 29 010 008 736 18 KMB56V6FA25 1989 2 1 28 010 0 11 779 22 KMB56V6FA25 1989 3 228 011 008 102 5 KMT1 5VSFC18 1988 2 115 014 014 4214 99 KMT15V5FC18 1988 3 104 017 013 4758 111 OCT15VSFC18 1988 4 109 018 009 4181 94 KMT1 5V5FC18middot 1989 1 121 015 008 2842 64 KMT15VSFC18 1989 2 119 016 008 1612 39 KMT1 6V5FC24 1988 2 213 016 014 59 11 KMT1 6VSFC24 1988 3 203 019 013 148 13 KMT1 6VSFC24 1988 4 249 021 014 109 12 KMT16V5FC24 1989 1 237 018 013 29 6 KMT1 6V5FC24 1989 2 230 027 030 1 0 O(T16V5FC35 1988 2 134 012 019 206 7
Pag~ No 10 100992
EWG_FAM
KMT1 6VSFC35 KMT1 bull6VS FC35 I04T16VSFC35 KMT1 6VSFC35 KMT1 8T5FB13 1B KMT1 8T5FB131B KMT1 8T5FB131B KMT1 8T5FB131B KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T5FC191B
middot KMT2-0T5FC191B KMT20T5FC19bull 18 KMT20T5FC19~1B KMT20T5FC191B
f KMT20V5FC18 KMT20VSFC18 IO(T20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT24T5FB191A IOH24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT26T2FB191 KMT26T2FB191 KMT26T2FB19 1 KMT26T2FB191 KHT26T2FB191 ICH26VSFB19 KHT26VSFB19 KMT26VSFB19 KMT26VSFB19 KMT2-6VSFB19 KHT30T5FB142 KHT30T5FB142 KMT30T5FB142 KHT30T5FB142 KMT30T5FB142 KMT30V5FC15 KMT30VSFC15 KMT30VSFC15 ICWL5 2T5FLN33 OILS 2T5FLN33 ICHL52T5FLN33 ICWL5 2V6FCT5 JWL5 2V6FCT5 ICNLS 2V6FCT5 ICWS1 6VSFAC2 ICWS1 6V5FAC2 ICWS1 6VSFAC2 ICNS1 6V5FAC2 ICNS1 8V5FAC3 ICWS1 8V5FAC3 KWS20V5FAC7 ICNS20V5FAC7 KNS20V5FAC7 OIS20VSFAC7 ICWS20V5FAC7 ICNS24T5FACX1A OIS24T5FACX1A OIS24T5FACX1A
TESTYR
1988 1988 1989 l989 1988 1988 1988 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1988 1988 1988 1988 1989 1989 1988 1988 1989
OUARTER
3 4 1 2 2 3 4 2 3 4 1 2 2 3 ~ 1 2 1 2 3 4 2 1 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 3 4 2 1 2 3 1 2 3 3 4 1 2 3 4 2 3 4 1 2 3
1
co
127 183 167 126 278 248 172 156 219 264 298 251 247 226 154 129 099 108 233 208 bull74 181 169 155 189 182 156 164 162 130 269 244 286
262 238 273 331 306 282
1278 1 25 110 09 096 so 180 1TT 183 172 185 165 151 177 754 420 420 270 270 270 086 138 155 160 069 089 155 099 094 201 153 228 257 273
HC
Oi2 019 015 016 024 023 022 015 022 020 022 021 023 019 017 015 o 15 018 018 016 019 018 017 023 016 015 016 015 014 016 026 middot 024 027 021 019 0~18 019 017 020 017 009 009 010 008 014 022 022 020 019 022 022 021 028 053 041 041 033 033 033 009 o 11 012 o 12 011 013 012 008 010 013 013 013 016 015
NOX PROO SAMPLE
019 142 7 015 157 6 010 13 3 012 7 4 016 78 2 021 52 6 015 21 6 013 32 4 045 752 20 044 3227 86 052 2279 49 067 168 36 065 1245 29 004 55 4 004 129 8 008 119 6 005 53 4 005 21 2 008 783 19 007 1136 35 007 2122 56 006 1689 44 006 1003 36 007 885 30 016 89 7 014 122 6 010 223 7 009 148 8 014 112 6 023 113 008 501 11 008 592 14 006 148 8 006 158 4 008 31 2 031 422 17 028 779 34 036 792 37 040 30~ 030 I 134 8 027 99 5 026 71 12 026 110 12 036 43 12 017 4 3 030 134 4 036 1004 29 044 ~3 24 042 549 16 028 301 9 023 180 8 030 95 4 019 24 2130 2 130 2 0 130 1 middoto 030 9 0 030 10 0 030 17 0 020 12344 299 0 15 16241 328 015 21041 440 013 3117 91 026 182 59 033 61 16 023 65 8 021 1087 36 023 324 14 023 1059 35 025 196 17 022 534 15 024 2407 so 018 7573 160
Page No 100992
ENG FAM TESTYR QUARTER -CO HC NOX PROO SAMPLE -KNS24TSFACX1A 1989 2 220 012 020 3615 77 KNS24TSFACX1Amiddot 1989 3 270 014 018 6101 132 KNS24T5FACX1A 1989 4 287 017 022 3157 KNS24TSHACS2 1988 3 261 017 017 21 2 KNS24T5HAC52 1988 4 402 023 025 181 3 KNS24TSHACS2 1989 1 324 019 023 1sa 4 KNS24TSHAC52 1989 2 330 019 019 344 7 KNS24TSHAC52 1989 3 357 024 019 6 1 KNS24TSHBC72 1988 3 247 016 016 10 2 KNS24TSHBC72 1988 4 221 018 029 201 5 KNS24TSHBC72 1989 1 304 020 019 1193 26 KNS24T5HBC72 1989 2 251 015 019 19~ 3 KNS24TSHBC72 1989 3 319 019 017 18 1 KNS24TSHBC72 1989 4 266 021 020 2 1 KNS24VSFAC9 1988 3 066 010 021 1809 85 KNS24VSFAC9 1988 4 143 013 025 4583 108 KNS24VSFAC9 1989 1 225 015 020 5983 131 KNS24V5FAC9 1989 2 197 omiddot 14 021 2265 50
f KNS30TSHAC01A 1988 3 295 025 038 195 10 KNS30TSH1C01A 1988 4 392 036 041 838 18 KNS30TSHAC01A 1989 1 279 025 045 1242 27 KNS30T5HAC01A 1989 2 301 024 044 348 7 KNS30T5HAC01A 1989 3 435 026 018 165 4 KNS30T5HBC22 1988 3 383 025 018 189 23 KNS30T5HBC22 1988 4 395 016 025 651 58KNS30TSHBC22 1989 414 019 015 693 27 KNS30TSHBC22 1989 2 505 023 016 217 7 KNS30TSHBC22 1989 3 526 028 020 125 3 KNS30T5HBC22 1989 4 505 031 019 4 1 KNS30T5HCC42 1988 3 328 020 039 252 21 KNS30T5HCC42 1988 4 353 023 044 611 62 KNS30T5HCC42 1989 1 3 71 024 042 521 24 KNS30TSHCC42 1989 2 477 029 042 104 5 KNS30TSHCC42 1989 3 330 033 053 22 3 KNS30T5HCC42 1989 4- 277 023 073 2 1 KNS30VSFBC6 1988 3 115 017 014 444 12 KNS30VSFBC6 1988 4 180 024 019 6508 142 KNS30VSFBC6 1989 1 203 026 019 6716 141 KNS30VSFBC6 1989 2 1 75 026 I018 4447 I102 KNS30VSFOCX 1988 21 145 019 036 156 13 KNS30V9FDCX 1988 3 099 014 033 208 26 KNS30VSFOCX 1988 4 1 23 019 051 358middot 24 KNS30VSFOCX 1989 1 so 023 038 13 KNS30VSFEC1 1988 2 125 017 046 2 2 KNS30VSFEC1 1988 3 101 014 038 20 16 KNS30VSFEC1 1988 4 115 018 035 8 4 KP238VSFTA8 1989 1 170 026 026 115 3 KPE19VSFAC1 1988 2 102 013 011 96 6 KPE19VSFAC1 1988 3 128 017 015 254 10 KPE1 9VSFAC1 1988 4 175 016 008 312 8 KPE19VSFAC1 1989 1 163 014 005 35 1 KPE19VSFA02 1988 2 L40 018 031 35 2 KPE19VSFA02 1988 3 167 020 015 20 5 KPE1 9VSFA02 1988 4 1so 026 012 106 4 KPE19VSFA02 1989 1 160 021 006 210 4 KPE19VSFA02 1989 2 1 74 026 00_7 7 2 KPE2 1VSFAil6 1988 1 213 018 013 28 2 KPE21VSFAil6 1988 2 1 68 018 010 54 6 KPE21VSFA06 middot 1988 3 274 021 018 40 2 KPE21VSFA06 1988 4 210 017 023 232 11KPE21VSFAil6 1989 213 016 028 151 2 KPE2 1VSFAil6 1989 2 213 016 028 151 2 KPE22VSFM9 1988 1 078 014 010 43 3 KPE22VSFM9 1988 2 080 015 016 476 17 KPE22VSFM9 1988 3 081 017 023 214 6 KPE22VSFM9 1988 4 105 o 15 014 484 12 KPE22VSFM9 1989 1 113 015 017 266 5 KPE22VSFM9 1989 2 113 015 017 266 5 KPE28VSFM1 1988 1 194 024 014 46 2
99f KPE28VSFM1 1988 2 184 034 018 15Imiddot KPE28V5FM1 1988 3 127 015 023 102 1 lPE28VSFM1 1988 4 172 Q30 022 127 3 KPR151VSFE11 1988 4 161 031 022 92 2
Page Ho 12 100992
-ENG_FAM TESTYR QUARTER ca HC HOX PROO SAMPLE
KPR151VSFE11 1989 186 ci~2 029 47 1 KPR151VSFE11 1989 2 159 032 025 16 1 KPR151VSFE11 1989 3 159 032 025 22 1
middot KPR164VSFE58 1988 4 141 025 016 97 2 KPR164VSFE58 1989 1 127 019 019 4 KPR164VSFE58 1989 2 186 040 013 20 1 KPR164V5FE58 1989 3 186 middot 040 013 20 1 KPR183VSFE44 1989 1 174 023 031 230 5 lPR183VSFE44 1989 2 221 034 036 3 1 KPR183VSFE44 1989 3 221 middoto34 036 19 1 KPR193VSFC03 1988 3 176 028 018 292 6 KPR193VSFC03 1988 4 170 029 010 348 7 KPR193VSFC03 1989 1 179 033 o 10 193 4 KPR193VSFC03 1989 2 152 030 014 463 10 KPR193V5FC03 1989 3 147 028 011 43 1 KPR201V6FC17 1988 3 299 025 020 89 2 KPR201V6FC17 1988 4 227 026 018 109 3 KPR201V6FC17 1989 1 226 032 030 60 1
f KPR201V6FC17 1989 2 211 030 015 39 1 KPR201V6FC17 1989 3 282 022 026 18 1 KPR220VSFC21 1989 1 133 025 072 104 3 KPR220VSFC21 1989 2 061 023 016 66 2 KPR220VSFC21 1989 3 120 023 020 124 3 KPR302V5 FD40 1988 3 244 033 027 75 2 KPR302VSFD4Q 1988 4 212 027 025 95 2 KPR302VSF040 1989 1 208 027 039 77 2 KPR302V5FD40 1989 2 143 026 035 20 1 KRE22VSFGA8 1987 4 186 016 014 89 1 tRE22VSFGA8 1988 1 222 020 016 565 12 KRE22VSFGA8 1988 2 192 019 017 179 4 tRE22VSFGA8 1988 3 230 019 016 83 2
middotKRR412V6FNt5 1988 2 115 023 059 58 6 KRR412V6FNt5 1988 3 152 025 057 219 14 tRR412V6Fl1t5 1988 4 151 025 051 332 16 tR~412V6FHt5 1989 1 165 026 044 291 23 tRR412V6Fllt5 1989 2 170 026 042 277 20 tRR412V6FNA5 1989 3 170 026 041 36 5 tRR67V6FTC5 1988 2 290 029 070 9 0 KRR6 7V6~TC5 1988 3 121 024middot 031 48 15 KRR67V6FTC5 19881 4 133 024 032 95 16 KRR67V6FTC5 1989 1 156 026 032 62 15 tRR6 7V6FTC5 1989 2 153 025 032 93 15 tRR67V6FTC5 1989 3 150 025 032 7 1 tSA20V5FNB8 1988 3 199 027 030 285 7 tSA20V5FNB8 1988 4 225 033 028 461 10 KSA20V5FNB8 1989 1 176 022 024 552 13
tSa2 OVS FNB8 1989 2 1 69 025 022 643 13 KSA20V5FNC9 1988 3 152 033 031 107 3 tSA2 OV5FHC9 1988 4 152 029 047 36 2 tSA20V5FNC9 1989 1 154 0~29 032 127 3 tSA20V5FNC9 989 2 137 028 0~38 39 2 KSA2 OVS FTB4 1988 3 123 026 042 325 8 KSA20VSFTB4 1988 4 106 020 046 501 11 tSA2 OV5 FTB4 1989 1 125 020 041 447 10 1SA20V5FTB4 1989 2 111 022 034 438 10 KSA20VSFTC5 1988 3 154 024 032 181 ii KSA20VSFTC5 1988 4 162 025 027 419 10 KSA20V5FTC5 1989 1 155 025 029 469 11 KSA20VSFTC5 1989 2 l29 021 023 335 8 KSK1 OVSFFC1 1988 3 154 013 007 1708 41 KSK10VSFFC1 1988 4 171 012 004 2445 50 KSK10VSFFC1 1989 1 161 013 005 2597 55 KSK1 OVSFFC1 1989 2 159 013 005 765 27 KSK13T2FFC81B 1988 3 327 010 002 213 5 KSK13T2HC81B 1989 2 166 011 045 30 1 KSK1 3VSFOC4 1988 3 107 016 006 315 8
KSK1 3V5FOC4 1989 1 1OS 013 005 27 1 KSK1 3VSFDC4 1989 2 118 013 004 56 2 Ksi1 3VSFFC8 1989 1 2 15 012 003 5 1 KSK13VSFFC8 1989 2 119 011 005 497 16 kSK1 6T5FFC51B 1988 3 296 011 005 2555 51 lSK16T5FFC5 1B 1989 1 324 014 002 middot 810 17 tSK16T5FFC51B 1989 2 292 013 003 510 11
I
Page No 13 100992 middot
ENG_FAM TESTYR QUARTER co HC NOX PROO middot SAMPLE
KSY22VSFACX KSY22VSFAmiddotcx KSY22VSFACX KSY52T5FA031A KSY5 2TSF-AD3 1A KSY52T5FAD31A KSY52T5FA03~1A KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090VSFFA0 KSZ097VSFEB8 KSZ097VSFEB8 KSZ097VSFEB8 lSZ097VSFEB8 KSZ121VSF0A5 KSZ121VSFOA5 KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138VSFCA8 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ173T5FGB52 KSZ173T5FGB52 KSZ173T5FGB52 KSZI73T5FGB52 tT(13VSHCB6 KT~1 3VSUCB6 tT 13VSHCB6 rn1 3VSHFD3 tTl1 3VSHFD3 tTl1 3V5HFD3 (T(16V5FCEX KTK1 6VSFCEX KTK1 6VSFCEX lTl16V5FCEX iTl1 6VSFCEX iTl16VSFCT8 KTK22T2HCG2 1A iTl22T2HCG21A lTK22T2HCG2~1A KTK22T2HCG21A iTK22T2HCG21A iTK22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 ira 2V5 Fca iTi2 2V5 Fei2 KTi2ZVSFCi2 KTi26T5FHB4 18 KTi26TSFHB418 KTi26T5FHB41B KTi26T5FHB418 KTi26T5FHE72 iTi26TSFHE72 KT(26T5FHE72 iTi26T5FHE72 iTl30T5FCC02 KTl30TSFCC02 ICTO0TSFCC02 al30TSFCC02
1989 1989 1989 1989 1989 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1989 1989 1988 1988 middot 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989
2 3 4 1 2 3 4 2 3 4 1 2 4 3 4 1 2 2 3 4 1 2 3 3 3 4 1 2 3 4 1 2 3 1 2 3 4 4 1 2 4 1 2 2 3 4 1 2-3 3 4 1 2 3 3 4 middot2 3 4 2 4 2 3 3 4 1 2 3 4 1 2
098 080 101 369 097 094 103 175 1 27 150 1 63 147 094 136 144 132 1 76 245 245 232 231 248 244 406 345 304 282 329 426 236 238 280 313 204 1 73 224 184 067
I 118 I101 080 050 078 228 213 200 210 193 119 240 2~09
middot 192 202 205 t45 135 bull73 1 58 105 097 128 416 362 376 337 378 334 304 338 144 119 108 110
022 019 024 043 025 026 014 007 007 006 005 005 011 015 015 014 016 o 011 013 011 016 018 022 017 017 017 017 019 015 014 017 020 027 027 031 020 011 013 013 012 014 012 016 016 014 011 012 013 009 010 008 009 008 016 015 013 o 15 013 011 013 020 018 019 019 025 020 021 019 019 016 014 014
024 17 037 28 1 034 50 middot 1 051 20 1 0middot66 92 2 068 56 2 044 50 1 023 221 5 032 2094 43 033 2470 52 038 5819 98
middot035 747 16 middot 052 2 1 033 67 4 031 149 4 030 211 6 030 123 3 008 12 middot2 010 96 7 018 695 14 018 739 15 019 615 13 023 198 6 008 112 4 036 215 7 028 1698 44 021 1746 36 018 1218 26 015 527 11 017 1473 33 015 1092 27 o o 894 22 010 784 19 036 776 16 033 634 13 039 428 14 049 107 5 022 2 2 0125 942 21 1026 790 20 I057 1 046 125 4 049 53 3 004 70 2 002 4415 92 003 4705 97 003 4849 100 003 1440 30 005 1 1 033 5512 113 030 5532 113 025 2941 62 030 3660 77 029 1245 27 009 2871 61 008 2044 44 008 2300 50 010 1207 27 008 317 8 009 132 5 008 75 2 007 268 6 009 400 10 012 303 8 008 94 3 003 186 5 006 669 16 004 261 7 005 237 7 030 628 15 032 1061 23 030 1216 26 038 -2780 58
Page No 14 10099Z
ENG_FAM TESTYR JARTER co HC NOX PROO SAMPLE
KTl30VSFCA8 1988 3 083 016 008 1094 24 KTl30VSFCA8 1988 4 080 017 009 1263 27 KTl30VSFCA8 1989 1 086 015 006 636 14 KTl3 bullOVS FCA8 1989 2 080 016 007 389 9 KTY15V1FCC7 1988 - 3 - 194 014 032 4108 60
4middotCTY15V1FCt7 1988 159 013 032 5955 90 KTY15V1FCC7 1989 -1 180 013 033 6535 90 KTY15V1FCC7 1989 2 170 914 035 8805 90 KTY15V1FCC7 1989 3 172 015 030 2305 30 KTY1 6V2FCC6 1988 3 099 013 020 25 5 KTY16V2FCC6 1988 4 091 014 026 2081 61 KTY16V2FCC6 1989 1 106 015 026 4537 92
middot KTY1 6V2FCC6 1989 2 078 014 025 6963 90 KTY16V2FCC6 1989 3 076 013 021 - 1623 30 KTY16V2FC07 1989 1 102 014 026 451 11 UY16V2FC07 1989 2 098 014 023 5563 112 CTY1 6V2FC07 1989 3 103 015 021 3048 68 KTY1 6VSFBB4 1988 3 103 0 16 012 266 8
f iTY1 6VSFBB4 1988 4 090 016 017 381 12 KTY1 6VSFBB4 1989 1 088 016 013 215 11 UY1 6V5FBB4 1989 2 101 016 015 118 7 KTY1 6VSFBB4 1989 3 083 0 15 021 50 2 KTY1 6VSFBS4 1988 3 102 013 021 76 4 KTY1 6VSFBS4 1988 4 079 013 028 -127 6 KTY1 6VSFBS4 1989 1 079 014 030 73 6 KTY1 6VSFBS4 1989 2 083 middot 014 021 56 4 KTY1 6VSFBS4 1989 3 0middot71 0 12 025 29 1 KTY1 6VSFCC7 1988 3 107 013 011 612 14 KTY1 6VSFCC7 1~88 4 118 015 009 939 20 KTY16VSFCq 1989 1 112 o 15 010 634 14 CTY1 6VSFCC7 1989 2middot 1 04 013 011 558 13 KTY1 6VSFCC7 1989 3 102 013 0~ 12 189 5 KTY1 6VSFCE6 1988 4 082 027 003 852 30 KTY16VSFCE6 1989 1 070 025 003 760 8 KTn 6VSFFF5 YB 1988 3 066 014 010 90 15 CTY1 6VSFFF5 YB 1988 4 084 017 010 277 33 KTY1 6VSFFF5 YB 1989 1 087 017 008 94 27 KTY1 6VSFFF5 YB 1989 2 082 016 010 147 18 KTY1 6VSFFF5 YB 1989 3 074 017 1007 86 KTY20VSFBOO )1988 I 3 107 015 007 31 I CTY20VSFBDO 1988 4 076 012 009 32 4 KTY20V5FB00 1989 1 076 012 008 9 2 ICTY20VSFBOO 1989 2 074 011 o 14 2 KTY20VSFBG3 1988 3 164 017 015 143 8 ICTY20VSFBG3 1988 4 227 020 0 11 248 7 KTY20VSFBti3 1989 1 179 018 019 150 6 KTY20VSFBG3 1989 2 204 017 016 93 4 KTY20VSFBG3 1989 3 167 -017 017 22 1 ICTY20V5FBTX 1988 3 _ 055 010 026 6 3
KTY20V5FCC1 1A 1988 3 059 o 10 013 7a08 113 KTY20V5FCC11A 1988 4 048 009 0~15 13245 179
1 KTY20V5FCC11A 1989 052 009 016 12409 159 KTY20V5FCC11A 1989 2 048 009 016 14799 159 KTY20V5FCC1 1A 1989 3 058 011 013 6314 58 ICTY20VSFCC11B 1988 3 125 022 006 49 5 lTr20VSFCC11B 1988 4 105 022 006 75 3
middot ICTY20V5FCC11B 1989 1 126 022 006 50 6 lTY20VSFCC1 1S 1989 2 094 020 007 44 2 lTY20V5FCC11B 1989 3 104 020 005 15 1 lTY22T5FBB01A 1988 3 145 0 17 010 1160 25 KTY22T5FBB01A_ 1988 4 156 018 011 1319 29 KTY22T5FBBO 1A 1989 1 175 017 o 11 723 19 KTY22T5FBB01A 1989 2 143 016 012 728 17 KTl22T5FBB01A 1989 3 150 017 012 513 13 KTY22TSFBB01A 1989 4 147 018 o 11 88 4 KTl22T5FBD218 1989 1 156 017 008 1 1ICTY-22T5FB021B 1989 2 119 014 016 2 lTY22T5FB022 1988 3 098 013 011 1 ITY22T5FBE32 1988 3 118 012 014 17 2 ICTY22T5FBE32 1988 4 142 015 010 56 3 ITY22T5FBE32 1989 1 173 017 008 58 3 KTY22T5FBE32 1989 2 169 017 012 48 3 CTY22T5FBE32 1989 3 128 013 011 26 3
Page No 15 100992
ENG_FAM
KTY22T5FBE32 KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A ICTY24T5FBE42 KTY2 4T5FBE4 2 (TY24T5FSE42 KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCD51B KTY24T5FCD51B KTY24TSFC051B KTY24J5FCD5 1B KTY24 T5FCD51B KTY24T5FCD52 KTY24T5FCD52 KTY24T5FCD5 2 KTY24T5FCD52 KTY25V5FCC9 KTY25V5FCC9 KTY25V5FCC9 (TY25V5FCC9 KTY25V5FCC9 (TY30T5FBB71A KTY30T5FBB71A KTY3 OT5FBB7 1A KTY30T5FBB71A KTY30T5FBB71A iTY30T5FBB7 YB KTY30T5FBB7YB KTY30T5FBB7YB tTY30T5FBB7YB KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 (TY30T5FBEX2 KTY30T5FBEX YB lTY30T5FBEXYB (TY30T5FBEXYB KTY30TSFBEXYB KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FCC9 KTY3 OV5FCC9 KTY30V5FCC9 iTY30V5FCC9 KTY30V5FCC9 iTY40T5FBB42 1TY40T5FBB42 KTY40T5FBB42
middot tTY40T5FBB42 (TY40T5FBB4~2 tVV23V5F874 tVV2 3V5 F874 tVV23V5F874 tVV23V5F874 tVV23V5F874 tVV23V5F896 KW23VSF896 tW23V5F896 iw2 3V5 F896 tVV23V5FE8X
KVV23V5FE8X tVV23V5FE8X
TESTYR
1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 i988 1989 1989 1988 1988 1989 1989 1989 1988
1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989
middot 1989 1988 1988 1989 1989 1989 1988 1988 1989
middot 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 -1989 1988 1989 1989 1989 1988 1988 1989
QUARTER
4 3 4 1 2 3 3middot 4 1 3 4 2 3 3 4 1 2 3 3 4 1 2 3
-4 1 2 3 3 4 1 2 3 3 4 1 2 3 4 1 2 3 3 4 1 2 3
middot4 1 2 3 3 4 1
2 3 3 4 1 2 3 3 4 1 2 3 4 2 3 3 4 1
co
134_n 161 166 153 269 104 127 098 071 071 069 066 070 083 090 088 aas 082 106 101 1 06 on 151 1 04 099 112 114 078 080 084 069 079 071 076 on 063 071 081 087 075 078 079middot 092 140 1 42 1 65 213 192 165 155 086 084 083 079 o75 105 1 25 115 104 093 137 158 158 146 122 180 159 139 136 118 1 34
12B
HC
014 010 010 010 010 012 014 017 013 011 011 010 010 010 011 010 010 010 010 011 011 011
010 o 15 013 012
-013 013 008 008 008 007 009
015 013 014 013 009
1 009 008 008 008 016 019 016 021 017 019 017 Ci18 o 18 011 011 011 012 012 o 15 021 021 018 021 028 026 026 022 018 02B 023 023 025 023 024 023
NOX PROO SAMPLE 013 5 2 045 1056 25 043 3m 80 044 4950 109 043 402 9 030 2 1 022 507 19 016 795 18 021 443 11 009 1326 32 010 5485 109 omiddot10 7799 121 010 12487 187 010 4168 61 010 865 22 010 3342 75 010 2477 57 010 3903 89 010 1175 33 011 35 1 011 202 5 009 45 2 012 97 4 010 1756 45 014 3185 73 015 3430 76 015 3582 81 016 1448 30 018 375 15 017 1509 36 020 2361 55 023 1352 34 021 428 14 019 3 3 021 13 2 022 6 4 024 10 1 022 1069 33 019 4069 9~ middot0~26 5122 112 029 2751 66 027 793 26 026 774 18 022 1654 59 030 911 27 033 1121 31 015 391 13 013 678 17 012 367 9 012 329 9 010 97 2 (110 999 31 007 2179 45 012 3655 71 014 2477 55 012 717 15 023 103 3 023 351 9 040 - 427 -10 033 359 9 032 109 3 014 1018 21 016 1676 46 015 1435 31 015 1467 30 016 213 7 030 3 0 035 896 30 043 854 32 033 215 10 010 2715 55 010 4526 121 010 3533 101
Page No_ 16 100992
ENG_FAM
KW23VSFE8X KW23VSFE8X KW28VSF69X KW28VSF69X KW28VS F69X KW28VSF69X KW28VSF69X KW1 8VSFtgt6 KW1 bull8V5FID6 KW1 bull8V5 Ftgt6 KW1 8VSFtgt6 KW1 bull8V5 F-06 KW1 8VSFtgt6 KW1 8V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAF2
f KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FSAX KW1 8V6FSAX KW1 8V6FSAX KWl8V6FSAX KW18V6FSAX KW1 8V6FSAX rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21TSFVA12 K1JS22T5F9A02M K1JS22TSFGX22M K1JS22TSFGX22M L1G20V9T483 YB L1G20V9T483YB L1G20V9T483YB L1G20V9T4B3YB L1G20V9T483YB L1G20SJFH7 L1 G2 OSJ FH7 L1G20SJFH7 l1G20wSJFH7 L1G20SJFH7 L1G221JSJFG7 L1G221JSJFG7 L1G221JSJFG7 L1G226JFG7 L1G226JFG7 L1G2SV5TPG6 L1G25VSTPG6 L1G25VSTPG6 L-1G25V5TPG6 L1G25VSTPG6 L1G25VSTPG6 L1 G25VSTPG6 L1G25VSXGG7_ L1G25V5XGG7 -L1G25VSXGG7 L1G31V8XG25 YB L1G31V8XG25 YB L 1 G3 1V8XG25 bullYB L 1 G3 1V8XG25 YB L1G3 1V8XG25 YB L1G3 1ISXGZX L1G3118XGZX L1G31U8XGZX L1G3 1U8XGZX L1G31U8XGZX L1G3 1U8XGZX L1G43WSIIOA9
TESTYR
1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 -1988 1989 1989
-1988 1988 1989 1989 H89 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1989 1989 1989
1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990
1989 1989 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989
QUARTER
2 3 3 4 1 2 3 2 3 4 1 2 3 3 4 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 1 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 1 2 3 4 2 3 2 3 1 2 3 4 1 2 3 4 1 2 3 3
co
118 118 192 1 87 2 s 215 220 150 170 163 161 145 157 125 131 127 145 151 1bull57 156 171 146 118 154 1~64 154 115 153 332 310 369 339 309 360 345 270 189 270 -270 098 270 157 257 247 165 186 283 263 278 262 233 280 233 223 88 227 211 196 106 129 084 097 109 145 090 153 202 198 174 191 1 nl 200 180
HC
022 022 038 034 034 038 035 025 023 018 018 020 025 017 015 015 020 030 029 029 029 025 019 016 016 017 015 016 031 029 024 027 024 038 034 041 064 033 033 021 033 015
middot 019 016 014 016 028 027 024 025 024 0~27 023 017 015 016 015 015 018 020 014 016 016 018 013 023 030 028 026 030 032 036 014
NOX PROO SAMPLE
010 4148 110 009 840 19 013 151 5 013 160 4 012 118 11 011 198 16 030 11 0 006 74 2 006 2956 n 008 2786 62 008 3128 70 012 2000 67 005 1512 48 013 758 32 010 1423 36 012 890 22 023 151 15 006 144 25 006 1TT4 42 006 1251 47 006 2137 59 005 1401 30 021middot 1650 255 042 455 11 033 373 9 036 608 15 038 496 20 031 46 5 041 672 12 041 402 17 038 605 30 038 308 9 041 86 6 030 19 0 017 25 -2 030 28 0028 13 040 48 0 040 29 0 079 50 I 1 040 15 0 008 231 5 007 1879 39 008 2490 50 009 2929 61 008 1189 33 006 1216 27 006 5254 108 006 5550 17 006 7808 160 005 1212 55 030 3 0 008 221 5 006 1230 26 007 4990 101 006 5125 105 006 6065 121 005 3008 71 004 298 - 6 003 674 14 oos 54 3 051 912 19 052 1128 31 055 28 3 070 81 16 037 103 3 007 1560 32 008 9952 208 008 14651 297 007 9306 193 006 8353 167
middot 006 3941 84 050 2 0
Page No 17 100992
ENG_fAM TESTYR QUARTER co ttc NOX PROO SAMPLE
L1G431J5NOA9 L1G431J5NOA9 L1G431J5NOA9 L1G431JSNOA9 L1G50IJSTYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G57VSNEAS L1 G5 7VSNEA5 L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L 1 GS bull7V80CAX YB L1G57V80CAXYB L1G5 7V80CAX Y-B L 1 GS 7V80CAX YB L1G57V80CAXYB L1G5 bull7V8GAN8 YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G5 7V8NTA2 YB L1G57V8NTA2YB L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEll6 L2G23W8XEW6 L2G23W8XEll6 L2G231J8XEW6 L2G231J8XEll6 L2G31T5XAS6 YB L2G31T5XAS6YB L2G33W8JA1JXmiddot I
L2G3 3W8JAIJX L2G33W8JA1JX L2G33W8JA1JX L2G33W8JA1JX L2G3ampJ8XEB7 L2G3amp18XEB7 L2G3amp18XEB7 L2G3awaxeB7 L2G3amp18XEB7 L2G45V8NKA1YB L2G45V8NKA1YB L2G45V8NKA1YB L2G45Y8N01 YB L2G4 5V8X21J1 -~ YB L2G45V8X21J1YB L2G45V8X2111YB L2G45V8X21J1YB L2G45118X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G45U8X5G2 L2G451J8X5G2S L2G451J8X5G2S L2G4SIJ8X5G2S L2G451J8X5G2S L2G451J8XSG2S L2G451J8XTG9 L2G451J8XTG9S L2G5W4MBA1
L2G50114NBA1 L2G50114NBA1 L2G50W4NBA1
1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1990 1990middot 1989 1989 1990 1990
4 2 3 34 1 2 3 3 4 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 _3 4 1 2 3 ~ 4 1 2 3 4 1 2 3
4
2 3 3 4 1 2 3 3 3 3 4 1 2
026 180 025 066 368 350 middot 314 338 394 131 140 027 027 031 053 070 middot 070 063 052 045 209 240 208 215 149 086 088 133 38 144 143 240
1 34 120 151 112 144 410 410 247 307 322 219 237 217 265 262 230 213 130 112
110 117 150 241 229 225 255 2~94 324 275 298 316
329 345 302 250 331 350 272 209 95 199
010 014 009 010 040 041 Q34 041 035 017 016 019 019 017 019 019 019 020 021 018 036 036 036 040 033 OZ4 023 014 015 015 015 011 024 020 021 021 024 029 o~02 031 031 028 034 025 024 022 023 026 018 023 020 020 013 026 023 022 025 025 028 024 033 032 032 028 028 020 029 031 028 026 023 024
052 6 1 050 13 0 035 106 3 044 125 3 021 483 10 023 436 9 021 266 9 026 192 4 015 41 1 038 892 20 041 2501 51 054 344 7 058 710 12 052 747 18 051 350 14 054 429 9 060 1089 22 052 944 22 061 794 16 052 275 8 040 33 1 084 124 3 059 136 4 071 168 5 053 43 3 057 211 7 063 1473 30 013 100 3 013 915 19 012 486 20 012 334 7 030 6 0 013 1318 31 018 2148 95 014 988 36 015 1289 44 019 204 5 040 50 0 040 53 0 018 2722 59 017 6008 121 011 5191 107 007 3190 95 004 561 42 012 3641 82 016 7459 92 016 7341 109 015 6340 91 014 365 30
-070 50 0 042 163 2 039 m 16 035 629 100 060 47 0 041 147 4 040 160 3 024 176 4 009 4855 100 010 7145 145 010 6469 135 008 8740 187 005 950 21 008 165 2 008 338 6 013 140 6 007 107 2 040 11 0 006 1337 29 030 6 0 045 401 8 048 686 16 049 547 10 047 188 8
Page No 18 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
L3G25T5TEG11A 1989 3 226 023 011 896 21 L3G25T5TEG11A 1989 4 206 022 013 1114 23 L3G25T5TEG11A 1990 3 077 009 021 6 1 L3G25T5TEG2M 1989 3 360 024 040 62 0 L3G25T5TEG12M 1989 4 168 010 027 153 4 L3G25T5TEG12M middot1990 1 151 o 10 021 12 1 L3G25T5TEG12M 1990 2 760 032 050 15 0 L3G31X5XAT51A 1990 2 252 027 005 368 8 l3G3 1X5XAT5 1A 1990 3 215 026 006 50 2 L3G3 1X5XATS 2 1989 3 281 031 005 605 15 L3G31X5XAT52 1989 4 286 032 004 1530 31 L3G31X5XAT52 1990 1 302 030 006 3901 79 L3G31X5XAT52 1990 2 262 030 006 3546 77 L3G3 1X5XAT52 1990 3 281 032 006 1272 51 L3G43T5TM22 1989 3 346 043 042 3277 54 L3G43T5TM22 L3G43T5TM22
1989 1990
4 376 325
045 043
045 041
5222 4252
83 54
L3G43T5TM22 1990 2 235 042 030 5926 119 I L3G43T5TM22 1990 3 250 042 031 2171 29
L3G43T5TM22M 1989 3 181 028 054 85 4 L3G43T5TM22M 1989 4 3 11 036 048 341 7 L3G43T5TM22M 1990 1 326 037 062 514 0 L3G43T5TM22M 1990 2 232 033 046 585 9 L3G43T5TM22M 1990 3 269 036 045 215 4 L3G43T5XEB11A 1989 3 380 029 oos 3043 36 L3G43T5XEB1 1A 1989 4 398 026 0 10 3077 54 L3G43T5XEB12 1989 3 381 028 009 1775 21 L3G43T5XEB12 1989 4 458 029 010 1367 24 L3G57T5TYA42 1989 3 228 032 020 3761 24 L3G57T5TYA42 1989 4 212 033 024 4555 28 L3G57T5TYA42 1990 1 195 032 023 4160 25 L3G57T5TYA42 1990 2 198 033 020 5997 43 L3G57T5TiA42 1990 3 157 031 021 2531 14 L3G57T5TYA42M 1989 3 234 033 024 5242 56 L3G57T5TYA42M 1989 4 204 032 030 7637 60 L3G57T5TYA42M 1990 1 211 032 029 7618 62 L3GS7T5TYA42M 1990 2 209 034 027 8274 41 L3G57T5TYA42M 1990 3 215 034 026 3525 15 L3G5 7T5TYA43 1989 4 294 -040 035 r 382 3 L3G57T5TYA43 1990 1 394 039 029 I 492 4 L3G57T5TYA43 1990 2 307 039 031 1413 7 L3GS7T5TYA43 L3G74T5TYT4YB
1990 1989
3 4
241 602
038 036
ci36o-_79
470 1225
2 25
L3G74T5TYT4YB 1990 1 573 034 077 278 7 L3G74T5TYT4B 1990 2 middotss1 034 086 727 19 LA33 WS FGP7 1989 4 215 025 0t0 215 6 LA33 1ISFGP7 - 1990 1 109 020 041 85 1 LA331V5FGP7 1990 2 1 76 024 034 157 4 LAD20V6FAJX 1989 3 089 025 o 14 142 15 LAD20V6FAJX 1989 4 110 025 012 154 smiddot LAD20ll6FAJX 1990 1 LOO 017 009 156 7 LA020V6FAJX 1990 2 124 023 015 84 4 LAD22V6FNG3 1989 3 245 032 035 67 3 LAD22V6FNG3 1989 4 203 025 038 159 13 LA022V6FNG3 LAD22V6FNG3
1990 1990
1 2
189 1 60
020 019
037 028
72 3
11 LAD23VSFAMS 1989 3 159 033 033 55 2 LAD23V5FAMS 1989 4 208 041 033 64 1 LAD23V6FNHX 1989 3 121 029 022 270 18 LA023V6FNHX 1989 4 093 025 027 499 25 LA023V6FNHX 1990 1- 109 023 024 701 28 LAD23V6FNHX 1990 2 146 023 030 42 6 LAD36V5FIIE7 1989 2 224 038 029 109 3 LAD36VSFIIE7 1989 3 257 037 023 80 2 LA036V5FNE7 1989 4 211 033 035 43 4 LAD36V5FIIE7 1990 1 220 037 032 57 3 LAH150T5LADX 1A 1989 3 313 021 004 160 7 LAH150T5LADX1A 1989 4 283 o 18 004 112 7 LAM150T5LAOX 1A 1990 1 298 0 17 003 56 5 LAH150T5LAOX 1A 1990 2 309 019 004 104 4 LAH150T5LAOX1A 1990 3 356 027 004 5 2 LAH150T5LAOX18 1989 3 3tO 021 006 1093 22 LAM150T5LADX18 1989 4 346 021 009 537 18
Page No 19 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LAM150T51ADX1B 1990 1 365 023 006 486 10 LAM150T5LAOX1B 1990 2 371 023 005 1602 34 LAM150T5LADX1B 1990 3 349 022 006 155 10 LAK242T5LND91A 1989 3 351 024 006 944 21 LAM242T5LND91A 1989 4 342 024 005 729 20
middot LAM242T5LND9 1A 1990 1 337 020 004 585 12 LAM242T5LND91A 1990 2 308 022 005 847 18 LAK242T5LND91A 1990 3 277 022 006 6 3 LAK242T5LN091B 1989 3 381 025 006 1050 25 LAM242T5LND91B 1989 4 404 026 005 678 33 LAM242T5LND918 1990 1 323 023 004 584 17 LAM242T5LND91B 1990 2 345 023 005 670 20 LAM242T5LND91B 1990 3 319 025 005 15 7 LAM242T5LND92 1989 3 373 032 007 4443 48 LAM242T5LND92 1989 4 356 omiddot27 007 2519 55 LAM242T5LND92 1990 342 023 005 4180 62 LAM242T5LND92 1990 2 327 023 005 4835 62 LAM242T5LND92 1990 3 307 028 005 383 8
LAM258T2HEA81B 1989 3 374 019 042 1641 37 LAM258T2HEA81B 1989 4 359 019 047 560 22 LAM258T2HEA81B 1990 1 352 023 033 579 13 LAK258T2HEA81B 1990 2 492 026 033 1659 34 LAM258T2HEA81B 1990 3 495 025 038 205 9 LAM30VSLYE1 1989 3 250 030 020 343 7 LOOOVSLYE1 1989 4 225 030 022 326 7 LAM30VSLYE1 1990 1 215 032 027 303 9 LOOOVSLYE1 1990 2 197 028 027 285 8 LAM30VSLYE1 1990 3 228 028 027 156 6 LAM59T2HLEXYB 1989 3 486 057 1 20 232 5 LAM59T2HLEXYB 1989 4 524 054 112 162 4 LAM59T2HLEXYB 1990 1 727 057 101 58 4 LAM59T2HLEXYB 1990 2 668 066 116 324 7LAM59T2HLEXYB 1990 3 387 050 121 3 LAR20VSFMT4 1989 2 153 022 011 228 5 LAR20VSFMT4 1989 3 118 021 010 588 12 LAIJ27VSF02X 1989 3 226 026 012 21 2 LAIJ27VSF02X 1989 4 1 76 023 012 71 3 LAU2 7V5 F02X 1990 1 1 82 023 013 51 2 LAU2-7VSF02X 1990 2 153 022 017 219 7 LBH23VSFMS8 1989 2 1 77 I o31 027 15 1 LBH23VSFMS8 1989 3 151 035 048 59 4 LBH23VSFMS8 1989 4 143 031 044 104 4 LBH23VSFMS8 1990 1 121 026 033 55 2 LBH23VSFMS8 1990middot 2 120 OZ7 049 42 2 LBH23VSFMS8 1990 3 092 029 059 41 2 LBH25VSF35X 1989 2 179 025 015 742 40 LBH25VSF35X 1989 3 171 026 016 1973 81 LBlol25VSF35X 1989 4 183 023 015 3058 115 LBH25VSF35X 1990 1 177 021 016 3659 135 LBH25VSF35X 1990 2 160 025 017 1825 70 LBlol25VSF35X 1990 3 153 025 017 475 17 LBH34VSF679 1989 2 204 Oa27 013 358 19 LBH34VSF679 1989 3 209 024 014 1043 51 LBK34VSF679 1989 4 200 021 014 845 36LBH34VSF679 1990 201 023 014 1174 43 LBH34VSF679 1990 2 66 022 016 1115 41 LBH34VSF679 1990 3 1 73 022 015 507 19bullLBH50VSF671 1989 2 160 030 043 96 6 LBM50VSF671 1989 3 1 69 033 028 271 12 LBM5QVSF671 1989 4 204 031 030 95 5 LBM50VSF671 1990 1 200 031 027 244 9 LBM50VSF671 1990 2 178 033 026 179 7 LBH50VSF671 1990 3 180 032 025 119 4 LC65 7VSHC64 1990 2 210 025 050 7 0 LC65 7VSHC64 1990 3 210 025 050 12 0 LC65 7VSHC64 1990 4 210 025 050 2 0 LCR22VSFC02 1989 3 101 019 045 65 2 LCR22VSFC02 1989 4 154 017 071 30 2 LCR22VSFC02 1990 1 200 029 040 2 0 LCR25T5FCF11A 1989 3 350 017 006 1164 25 LCR25T5FCF1 1A 1989 4 395 0bull19 009 1181 28 LCR25T5FCF1 1A 1990 1 392 018 007 1093 26 LCR25T5FCF11A 1990 2 378 019 008 1087 24
Page No 20 100992
ENG_FAM TESTYR QUARTER co HC MOX PROO SAMPLE
LCR25T5FCF11A 1990 3 440 028 007 9 7 LCR25T5FCMX 1A LCR25T5FCMX1A
1990 1990
1 2
227 310
015 016
016 023
81 41
3 1
LCR25T5FCMX1A LCR25T5FCMX2
1990 1989
3 3
258 268
017 o1s
016 015
2 212
2 4
LCR25T5FCMX2 1989 4 2U9 014 016 333 7 1CR2ST5FCMX2 1990 1 250 014 017 102 3 LCR25T5FCMX2 1990 2 232 017 018 17 4 LCR25VSFBE8 1989 3 390 021 006 105 4 LCR25VSFBE8 1989 4 454 023 008 -138 6 LCR25VSFBE8 1990 1 441 026 006 79 4 LCR25VSFBE8 1990 2 387 029 006 129 5 LCR25VSFBE8 1990 3 312 030 006 16 1 LCR25VSFCEX 1989 3 408 021 007 2868 47 LCR25VSFCEX 1989 4 373 020 008 6674 107 LCR25VSFCEX 1990 1 318 017 007 4138 56 LCR25VSFCEX 1990 2 3 71 019 006 3008 51 LCR25VSFCEX LCR25VSFCX1
1990 1989
3 3
348 248
020 023
005 ais
44 447
16 11
LCR25VSFCX1 1989 4 251 021 013 419 10 LCR25VSFCX1 1990 1 250 020 013 184 7 LCR25VSFCX1 1990 2 198 020 012 225 6 LCR25VSFCX1 1990 3 122 015 012 6 1 LCR30T5FBH1 1A 1989 3 1 83 035 013 115 3 LCR30T5FBH1 1A 1989 4 1 08 029 017 104 3 LCR3 OT5FBK1 1A 1990 1 106 029 015 548 18 LCR30T5FBH1 1A 1990 2 127 034 016 750 16 LCR30T5FBH11A 1990 3 111 032 013 13 3 LCR30T5FBH12 1989 3 114 033 014 3029 48 LCR3DT5FBH12 1989 4 117 031 017 4507 55 LCR30T5FBH12 1990 1 126 032 016 4435 51 LCR30T5FBH12 1990 2- 1 41 039 017 4023 54 LCR30T5FBH12 1990 3 126 038 015 325 7 LCR30T5FBR22 1989 2 211 039 021 169 4 LCR30T5FBR22 1989 3 113 029 023 32 1 LCR30VSFBL6YB 1989 3 102 029 037 55 2 LCR30VSFBL6 YB 1989 4 097 027 041 106 3 LCR30VSFBL6YB 1990 1 091 023 052 32 3 LCR30VSFBL6YB 1990 2 086 1 028 033 67 2 LCR30VSFBL6YB 1990 3 L70 029 050 3 0 LCR30VSFCFO 1989 3 123 033 010 3273 47 LCR3 OVS FCFO 1989 4- 122 033 012 4241 91 LCP30VSFCFO 1990 1 1middot30 029 011 2698 51 LCR30VSFCFO 1990 2 137 034 010 3679 51 LCR30VSFCF0 1990 3 1 29 037 011 628 18 LCR33T5FBR92 1989 3 144 026 029 2963 48 LCR33T5FBR92 1989 4 153 028 032 5759 106 LCR33T5FBR92 1990 1 147 024 032 6606 104 LCR33T5FBR92 1990 2 148 028 025 7002 90 LCR33T5FBR92 1990 3 129 026 026 2258 19 LCR33T5FCF81A LCR33T5FCF81A
1989 1989
3 4
079 125
016 025
032 026
49-64
1 4
LCR33T5FCF81A 1990 1 147 023 019 187 7 LCR3 3T5FCF8 1A 1990 2 129 023 018 260 6 LCR33T5FCF81A 1990 3 125 023 023 70 3 LCR33VSFCF7 1989 3 140 026 027 2143 45 LCR33VSFCF7 1989 4 155 034 030 2231 53 LCR33VSFCF7 1990 1 153 1l28 031 1877 38 LCR33VSFCF7 1990 2 184 028 024 4064 73 LCR33VSFCF7 1990 3 156 027 024 182 18 LCR39T5HFl82 1989 3 278 039 062 332 a LCR39T5HFt82 1989 4 216 033 060 511 17 LCR39TSHFl82 1990 1 195 033 061 651 15 LCR39T5HFl82 1990 2 176 030 065 529 12 LCR39T5HFt82 1990 3 164 034 067 6c 5 LCR39T5HFMXYB 1989 3 276 045 062 1005 25 LCR39TSHFMXYB 1989 4 227 041 063 1198 25 LCR39T5HFMXYB 1990 1 253 037 065 1149 28 LCR39T5HFMXYB 1-990 2 232 039 064 1406 37 LCR39T5HFMX7B LCR39T5HGJ9YB
1990 1989
3 4
203 363
032 064
061 089
23 11 1
LCR39T5HCJ9YB 1990 1 359 058 106 1 1 LCR39T5HCJ9YB 1990 2 315 066 138 1 1
Page No 21 100992
ENGJAM TESTYR QUARTER co HC NOX PROO SAMPLE
LCR5 9T5HG06 2 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 middot
middot LCR5 9TSHGF8 YB LCR59T5HGF8YB LCR5 9T5HGF8 YB LDH1 OV5FCB3 LDH1 OV5FCB3
1989 1989 1990 1990 1990 1989 1990 1990 1989 1990
3 4 1 2 3 4 1 2 3 1
347 411 376 338 361 141 213 436 195 1 71
029 030 024 026 030 055 048 092 014 013
079 079 075 081 080 073 074 075 004 005
2036 3380 3038 4162
630 3
45 1
3350 88
47 51 48 55 17 1 1 1
56 12
LDH1 3VSHHC5 1989 3 102 013 003 1764 40 LDH1 3VSHHC5 1989 4 097 012 003 902 49 LDH1 3VSHHC5 1990 1 113 012 004 1028 71 LDH1 6T5FDH81B 1989 3 102 012 009 878 19 LDH1 6T5FDH8 1B LDH1 6T5FDH8 1B
1989 middot1990
4 1
093 104
012 013
008 007
1274 657
65 56
LDS18VSFC17 1988 4 099 021 008 572 21
LDS1 8VSFC17 LDS18VSFC17
1989 1989
1 2
113 1 06
022 021
006 006
909 1349
20 34
LDS18VSFC17 1989 3 080 019 006 1640 52 LDS18VSFC17 1989 4 074 017 009 1357 44 LDS18VSFC17 1990 1 092 018 007 1230 42 LDS18VSFC17 1990 2 103 018 012 1367 39 LDS20VSFC21 1988 4 234 019 019 140 9 LDS20VSFC21 1989 1 232 021 019 407 9 LDS20VSFC21 1989 2 222 020 0middot17 901 22 lDS20VSFC21 1989 3 218 019 019 2124 62 LDS20VSFC21 1989 4 215 019 022 1984 55 LDS20VSFC21 1990 1 227 020 019 1282 38 LDS20V5FC21 1990 2 248 023 014 1533 41 LDS20VSFC321A 1988 4 139 014 021 210 10 LDS20VSFC321A 1989 1 1 37 016 021 278 8 LDS20VSFC321A 1989 2 142 015 024 414 11 LDS20V5FC321A 1989 3 1 24 015 018 824 28 LDS20VSFC321A 1989 4 119 014 021 1257 36 LDS20VSFC321A 1990 1 122 015 016 863 24 LDS20V5FC321A 1990 2 115 016 010 166 7 LDS20VSFC321B 1989 2 149 017 038 141 3 LDS20VSFC321B LDS20VSFC321B LDS20VSFC321B
W89 1989 1990
3 4 1
I 187 1 85 1 60
017 017 018
I
033 032 019
I 329 292 I 463
13 8 13
LDS20VSFC321B 1990 2 160 018 011 828 22 LFE179VSH40XYB 1990 3 120 029 070 5 0 LFE179VSH40XYBLFE34VSFMA4
1990 1990
4 2
120 60
029 029
070 050
16 0
0 1
LFE34V5FMA4 1990 3 143 029 035 10 2 LFE34VSFMA4 1990 4 146 027 051 32 2 LFE302V6HB45 LFE302V6HB45
1989 199()
4 1
218 1 86
030 026
033 029
17 24
-2 LFE302V6HB45 1990 2 206 0bull 25 017 33 1 LFE302V6HB45 1990 3 130 027 040 24 0 LFE302V6HB45 1990 4 306 030 030 12 1 LFJ12VSFM 1989 3 064 007 010 68 3 LFJ12VSFM 1989 4 094 008 010 96 7 LFJ12VSFM 1990 1 126 010 004 S4 3 LFJ1 2VSFCIJ9 LFJ1 8VSHCV6
1990 1989
2 1
1 07 1 58
007 o13
003 008
100 1313
8 32
LFJ18VSHCV6 1989 2 1 44 012 009 964 26 LFJ1 8VSHCV6 1989 3 128 011 013 106 4 LFJ18VSHCV6 1989 4 162 013 010 50 2 LFJ1 8VSHCV6 1990 1 128 o 10 011 90 4 LFJ1 8VSHCV6 1990 2 099 009 016 100 4 LFJ22VSFC04 1989 1 219 023 008 1754 43 LFJ22VSFC04 1989 124 026 010 3262 135 LFJ22VSFC04 1989 3 097 024 013 1754 39 LFJ22VSFC04 1989 4 126 025 012 4n 13 LFJ22VSFC04 1990 1 1 34 028 middotbull016 398 11 LFJ22VSFC04 1990 2 310 026 020 middot9 0 LFM13VSFXC3 989 3 123 015 004 793 17 LFM13VSFXC3 1989 4 121 013 005 1420 29 LFM1 3VSFXC3 1990 1 1 07 014 005 388 9 LFM13VSFXC3 1990 2 middot 114 015 005 847 18 LFM13VSFXc3 1990 3 1 32 015 003 219 6
Page No 22 100992
ENG_FAM TESTYR OUAR-TER co HC NOX PROO SAMPLE
LFK19VSFFC4 1989 3 122 009 018 4146 49 LFK19VSFFC4 1989 4 142 010 02 2987 43 LFK1 9VSFFH9 1989 4 149 -008 013 6654 54 LFK1 9VSFFH9 1990 1 176 0~09 012 2461 77 LFK1 9VSFFH9 1990 2 176 009 006 2626 37 LFK19VSHMC6 1989 3 114 015 051 1406 29 LFK19VSHHC6 1989 4 110 015 051 3099 36 LFK1 9VSHMC6 1990 1 119 014 057 373 8 LFK19V5Hl4C6 1990 2 093 014 middoto54 583 13 LFK22VSFXC5 1989 3 091 010 008 689 18 LFK22VSFXCS 1989 4 101 013 008 818 23 LFM22VSFXCS 1990 1 100 014 006 257 11 LFK22VSFXCS 1990 2 110 016 009 80 5 LFK22VSFXC5 1990 3 097 014 006 35 2 LFK22VSFZC9 1989 3 131 020 005 1249 31 LF22VSFZC9 1989 4 bull 1 44 014 005 2341 51 LFK22VSFZC9 1990 1 134 017 005 1386 30 LFK22V5FZC9 1990 2 129 018 005 1095 26 LFM22VSFZC9 1990 3 130 024 006 531 14 LFK23TSFMC6 1A 1989 3 277 015 0 13 1512 32 LFM23TSFMC6 1A 1989 4 284 014 019 2559 53 LFM23TSFMC6 1A 1990 1 251 013 018 2435 52 LFM23T5FMC6 1A 1990 2 274 014 008 2381 so LFM23TSFMC6 1A LFK23T5FMC61B
1990 1989
3 3
239 255
013 013
009 041
1283 20
27 LFM23TSFMC6 1B LFM23TSFMC6 1B
1989 middot 1990
4 middot1 86 082
010 009
051 037
64 30
3 2
LFM23T5FMC61B 1990 2 142 010 013 6b 2 middot LFM23VSFFC9 1989 4 162 015 034 897 19 LFM23VSFXCO 1989 3 226 015 010 3483 49 LFK23VSFXCO 1989 4 238 015 014 7689 101 LFK23VSFXC0 1990 1 267 015 012 8886 90 LFM23VSFXCO 1990 2 229 014 o t2 6169 94
LFM23VSFXCO 1990 3 217 014 o 13 1261 26 LFM23VSFYC2 1989 4 142 016 023 351 8 LFK23VSFYC2 1990 1 186 014 022 918 20 LFK23VSFYC2 1990 2 212 018 019 1638 35 LFM23VSFYC2 1990 3 226 016 026 219 5 LFK25VSHXFX YB 1989 4 082 o 18 067 27 1 2 LFM2SVSHXfXYB 1990 1 143 024 068 165 6 LFK25VSHXFXYB 1990 2 084 018 059 85 5 LFK25VSHXFX YB 1990 3 099 017 076 25 2 LFM29T5FRC81A 1989 3 289 020 007 200 6 LFM2 9T5FRC81A 1989 4 325 019 005 635 14 LFK29TSFRC81A 1990 1 374 019 005 210 s LFK29TSFRC81B 1989 3 292 020 007 654 16 LFK29T5FRC81B 1989 4 339 019 008 1295 28 LFK29T5FRC81B 1990 1 347 019 007 934 24 LFK29T5FRC81B 1990 2 355 017 006 172 6 LFM29TSFRC81B 1990 3 291 016 005 138 4 LFM29T5FR091A 1989 3 264 014 008 1763 40 LFK29TSFRD91A 1989 middot 4 287 0 bull16 007 4703 rr LFK2 9T5FR091A 1990 1 295 017 008 3017 52 LFK29TSFR091A 1990 2 274 017 007 2410 45 LFM29T5FRD91A 1990 3 273 0-17 007 1357 28 LFK29T5FR091B 1989 3 306 018 oos 1(gt0 5 LFM29TSFRD91B 1989 4 300 019 005 229 10 LFM29T5FRD91B 1990 1 313 019 005 193 7 LFK29T5FRD9 fB 1990 -2 328 021 007 110 8 LFM29TSFR091B 1990 3 278 017 oos 79 2 LFM30T5FEC91A 1989 3 197 016 031 177 4 LFM30TSFEC91A 1989 4 250 019 031 342 9 LFM30T5FEC91A 1990 1 207 015 061 367 8 LFM30T5FEC9 11 1990 2 192 017 038 443 13 LFM30T5FEC91A 1990 3 174 middot017 028 214 s LFM30T5FEDX2 1989 3 197 016 044 3856 78 LFM30T5FEDX2 1989 4 274 019 041 5337 113
middot LFM30TSFEDX2 1990 1 271 018 033 4394 81 LFM30TSFEDX2 1990 2 220 018 036 4553 94 LFM30T5FEDX2 1990 3 195 019 022 1727 36 LFM30VSFDC6 1989 4 147 013 012 427 10 LFM30VSFDC6 1990 1 167 013 012 179 5 LFM30VSFOC6 1990 2 163 014 014 454 14
Page No 100992
23
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LFM3 OVSFDC6 LFM30VSFED9 LFM30VSFED9 LFM30VSFXD2
1990 1989 1989 1989
3 3 4 4
176 355 231 271
016 024 019 022
009 015 018 018
82 3099 5328 5346
2 80
119 74
LFM30VSFXD2 LFM30VSFXD2
1990 1990
1 2
270 266
022 022
014 016
13838 middot 8098
115 145
LFM30VSFXD2 1990 3 222 020 020 5405 117 LFK3 8VSFAC4 1989 3 136 017 012 3873 82 LFM38VSFAC4 1989 4 119 016middot 012 4835 64 LFM3 bull8V5 FEG5 bullYB 1989 3 131 013 037 1124 24 LFM38VSFEG5 YB 1989 4 135 013 053 1804 42 LFM3 8V5 FEG5 bullYB 1990 1 139 014 029 118 4 LFM3~FFC3 1989 3 227 020 0 11 1765 36 LFM38VSFFC3 1989 4 227- 018 009 4429 57 LFK38VSFXC5 1989 4 1 82 023 009 2037 43 LFM38VSFXC5 1990 1 257 025 010 8267 90 LFM38VSFXC5 1990 2 1 42 016 012 6004 108 LFM38VSFXC5 1990 3 112 o 15 012 2828 58
f LFM38VSFXG9YB 1990 1 140 015 028 2141 48 LFM38VSFXG9YB 1990 2 117 012 035 1301 28 LFM38VSFXG9YB 1990 3 127 012 040 410 9 LFM3SVSFYC7 LFM38VSFYC7
1989 1990
4 223 311
017 025
009 011
2611 4198
50 74
LFM38VSFYC7 1990 2 243 023 008 2446 49 LFM38VSFYC7 1990 3 226 021 007 1282 27 LFM40T5FAC91A 1989 4 214 012 008 588 15 LFM40T5FAC91A 1990 1 216 012 011 3630 64 LFM40T5FAC91A 1990 2 197 013 008 1838 53 LFM40T5FAC91A 1990 3 174 013 007 1219 29 LFM40T5FAC918 LFM40T5FAC918
1989 1990
4 301 287
017 013
002 007
70 1729
7 38
LFM40T5FAC91B 1990 2 225 013 014 1969 25 LFM4 OT5FAC9 1 B 1990 3 200 014 006 m 12 LFM40T5FADX1A 1989 4 279 015 002 691 14 LFM40T5FADX1A 1990 1 301 014 003 815 19 LFM40T5FADX1A 1990 2 274 015 002 360 9 LFM40T5FADX1A 1990 3 238 013 001 116 4 LFM40T5FADX1B 1989 4 275 middot 015 002 20 2 LFM4bull0T5FADX1B 1990 1 303 015 002 54 2 LFM49T5HGG8t2 Li=M49T5HGG82
1989 1989 ~ 025
029 010 011
050 053
655 1222
16 22
LFM49T5HGG82 bull1990 1 097 018 052 1521 20 LFM49T5HGG82 1990 2 067 015 048 905 24 LFM49T5HGG82 1990 3 082 017 048 462 10 LFM49T5HGG82M 1989 3 034 011 061 967 18 LFM49T5HGG82M 1989 4 054 016 063 1564 27 LFM49T5HGG82M 1990 1 098 019 056 1994 31 LFM49T5HGG82Ji4 1990 2 055 o z 056 1527 28 LFM49T5HGG82M 1990 3 049 014 054 522 11 LFttS OVSHB03 1989 3 065 middot 025 022 530 12 LFlt50VSHB03 1989 4 078 026 022 809 27 LFJIG OVSHBF5 YB 1989 3 052 014 038 879 20 LFK50VSHBF5 YB 1989 4 056 016 043 2766 54 LFM50VSHBG6YB 1989 4 046 016 039 3026 47 LFlt50VSHBG6YB 1990 1 056 016 040 4882 90 LFM5 bull0VSHBG6 YB 1990 2 062 014 042 4033 81 LFM50VSHBG6middot YB 1990 3 066 014 040 2454 52 LFlt50VSHBH7 1989 3 204middot 038 020 344 9 LFH50VSHBH7 1989 4 097 023 020 5239 76 LFH50VSHBH7 1990 1 057 017 022 6919 90 LFM5 OVSHBH7 1990 2 045 016 022 5680 100 LFH50VSHBH7 1990 3 038 014 023 1786 37 LFM58T5HAC52 LFM58T5KAC52
1989 1989
3 4middot
079 2 2
012 018
053 054
767 1174
15 10
LFH58T5HAC52 1990 1 121 012 049 1106 9 LFHS 8T5HAC5 2 1990 2 088 011 047 874 23 LFHS 8T5HAC5 2 1990 3 094 012 048 466 15 LFH58T5HAC52M 1989 3 107 o t3 063 4373 64 LFH58T5HAC52M 1989 4 168 016 057 7066 80 LFH58TSHAC52Ji4 1990 1 160 016 055 6920 82 LFH58T5HAC52M 1990 2 219 017 059 5800 93 LFMS 8T5HAC5 2Ji4 1990 3 172 015 060 1994 36 LGR2ST5TEG41A 1989 3 700 015 040 middot 430 middot8
Page No 24 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LGR25T5TEG41A 1989 4 553 013 012 852 15 LGR25T5TEG41A 1990 1 590 016 015 68 6 LHN1 5VSFOC5 1989 3 087 013 o 15 3743 83 LHN1 5VSFDC5 1989 4 094 013 013 6373 141 LHN1 5V5FDC5 1990 1 098 011 013 6552 142 LHN1 5V5FDC5 1990 2 098 012 010 6332 133 LHN1 5VSFDC5 1990 3 090 012 010 4572 114 LHN15VSFlC1 1989 3middot 073 o 026 276 8 LHN15V5FlC1 1989 4 068 012 026 ST7 9 LHN15VSFlC1 1990 1 075 013 023 565 14 LHN15V5FlC1 1990 2 062 013 020 127 3 LHN1 5VSF4C5 1989 3middot 133 010 008 1619 36 LHN1 5VSF4C5 1989 4 135 008 008 2557middot 55 LHN1 5VSFMC5 1990 1 146 007 007 2154 45 LHN15V5FMC5 1990 2 156 012 005 1975 44 LHN15VSF4C5 1990 3 129 008 005 1332 33 LHN16VSF5C2 1989 3 174 010 009 1014 23 LHN1 6VSF5C2 1989 4 131 010 011 1505 37
I LHN1 6VSF5C2 1990 1 154 010 009 1201 27 LHN16VSF5C2 1990 2 176 012 007 600 13 LHN1 6VSF5C2 1990 3 167 014 005 180 4 LHN16V5F9CX 1989 3 104 013 middot 016 44 2 LHN1 6VSF9CX 1989 4 118 011 013 79 3 LHN1 6VSF9CX 1990 1 196 017 007 36 3
middot LHN1 6VSFVC2 1989 3 097 016 010 721 17 LHN1 6VSFVC2 1989 4 055 015 010 1312 30 LHN16VSFVC2 1990 1 107 014 o 11 1755 38 LHN16VSFVC2 1990 2 100 019 009 968 22 LHN1 6VSFVC2 1990 3 104 021 007 662 17 LHN18VSFXC7 1989 1 160 019 020 62 3 LHN1 8VSFXC7 1989 2 180 019 010 6288 86 LHN1 8VSFXC7 1989 3 177 018 015 4983 76 LHN1 8VSFXC7 1989 4 177 018 0 14 6107 85 LHN1 ~8VSFXC7 1990 1 176 019 015 6350 90 LHN18VSFXC7 1990 2 175 019 o 14 3776 51 LHN18VSFXC7 1990 3 180 018 020 698 14 LHM20VOF7C2 1989 4 110 015 020 143 3 LHM20VOF7C2 1990 1 130 014 020 377 8 LHM20VOF7C2 1990 2 1001 013 020 ~85 13 LHM20VOF7C2
1 1990 3 100 013 020 Q(l1 14
LHM20VOFHC4 1989 4 L50 016 020 96 2 LHM20VOFHC4 1990 1 130 014 020 258 6 LHM20VOFHC4 1990 2 120 014 020 370 9 LHN20VOFHC4 1990 3 120 014 020 403 10 LHM20VSFSC1 1989 4 120 013 010 246 5 LHN20V51SC1 1990 1 120 014 010 631 13 LHM20VSFSC1 1990 2 120 014 010 936 20 LHll21VSFBC7 1989 4 150 015 010 619 13LHN21V5FBC7 1990 110 014 010 2135 44 LHll2 1VSFBC7 1990 2 150 014 010 1127 23 LH1t21V5FBC7 1990 3 140 0 14 010 1357 28 LHN22VSFFO 1989 middot 2 150 015 010 29 2 LHN22VSFFCX 1989 3 120 014 010 3433 46 LHW22SFFO 1989 4 1 42 015 010 8192 10 LHW22VSFFCX 1990 1 139 013 007 8903 118 LHM22VSFFO 1990 2 140 013 010 8785 132 LHN22VSFFCXmiddot 1990 3 133 013 009 4455 84 LHN22VSFPC1 1989 2 190 014 010 53 2 LHM22VSFPC1 1989 3 130 0-12 010 5863 63 LHW22VSFPC1 1989 4 146 013 010 9910 119 LHN22VSFPC1 1990 1 159 012 009 10140 144 LHN22VSFPC1 1990 2 163 012 008 11423 149 LHll22VSFPC1 1990 3 151 012 007 4251 71 LHll27VSFZC2 1989 3 110 015 010 4836 74 LHN27VSFZC2 1989 4 130 - 017 010 2419 49 LHM27VSFZC2 1990 1 110 015 o 10 3020 61 LHM27VSFZC2 1990 2 120 016 010 3548 71 LH1t2 7VSFZC2 1990 3 120 016 010 4633 93 LHY1 5VSFCA6 1989 3 121 021 012 2478 80 LHY15V5FCA6 1989 4 118 021 011 3318 144 LHY15V5FCA6 1990 1 120 021 014 5234 145 LHY1 5VSFCA6 1990 2 122 022 012 5749 115 LHY24V5FCD0 1989 3 111 017 009 154 20
Page No 25 100992
ENG_fAN TESTYR QUARTER co HC NOX PROO SAMPLE
LHY24VSFCO0 1989 4 122 017 008 365 9LHY24VSFCO0 1990 151 022 010 758 19 LHY24VSFClgt0 1990 middot2 132 022 008 812 18 LHY30VSFCA3 1989 3 119 o is 014 966 26 LHY30VSFCA3 1989 4 160 020 012 312 7 LHY30VSFCA3 1990 1 234 0-25 016 210 6 LHY30VSFCA3 1990 2 125 029 014 305 7 LJR40VSFPk3 1989 3 074 023 021 861 22 LJR40VSFP(3 1989 4 082 025 012 970 31 LJR40VSFPO 1990 1 126 028 omiddot13 1209 46 LJR40VSFP(3 1990 2 139 027 014 874 39 LJR5~3VSFMF5 1989 3 053 013 011 130 4 LJR53VSFMF5 1989 4 069 015 016 41+6 17 LJR53VSFMF5 1990 1 092 021 023 357 19 LJR5 3VSFMF5 1990 2 068 014 016 307 11 LJR53VSFMF5 1990 3 046 009 016 727 10 LLR39T5FSS52 1989 3 120 019 030 300 6 LLR39T5FSS52 1989 4 2 is 035 007 585 12
I LLR39TSFSS52 1990 1 284 0~41 009 464 10 LLR39TSFSS52 1990 2 282 035 007 372 8 LLT22VSF1C9 1989 3 204 022 009 1 1 LLT22VSF1C9 1989 4 240 045 031 6 1 LLT22V5F1C9 1990 1 196 022 026 12 1 LLT22VSF1C9 1990 2 282 020 027 12 1 LLT22VSF1C9 1990 3 231 023 041 8 1 LMA22VSF164 1989 4 310 034 030 3 0 LMA22VSF164 1990 1 287 035 034 0 1 LMA28VSFXX9 1989 4 280 029 030 4 0 LMA28VSFXX9 1990 1 268 025 020 6 1 LMA30VSFCF4 1989 4 220 027 030 98 0 LMA30VSFCF4 1990 1 212 037 008 256 8 LMB30V6FA18 1989 3 108 012 019 790 35 LMB30V6FA18 1989 4 113 013 013 2830 84 LMB30V6FA18 1990 1 115 012 o 11 3418 113 LMB30V6FA18 1990 2 118 013 omiddot11 1980 66 LMB30V6Fl29 1989 3 100 021 019 44 4 LMB30V6Fl29 1989 4 115 021 016 292 8 LMB30V6FA29 1990 1 117 018 020 250 8 LMB30V6FA29 2 ~ 019 015 142 l LMB30V6FA3X ~~ 3 1 I 026 024 12 3 LMB30V6FA3X 1989 4 092 022 0~23 192 8 LMB30V6FA3X 1990 1 100 027 0~23 386 11 LMB30V6FA3X 1990 2 091 023 029 184 5 LMB30V6FA40 1989 3 113 016 022 293 11 LMB30V6FA40 1989 4 124 017 020 1152 32 LMB30V6FA40 1990 1 1 20 016 020 943 31 LMB30V6FA40 1990 2 121 017 022 423 18 LNB4~2V6FA16 1989 3 096 o 11 008 333 8 LMB42V6FA16 1989 4 144 017 011 387- 11 degLMB42V6FA16 1990 1 h33 013 009 604 20 middot LMB42V6FA16 1990 2 121 013 018 460 14 LMB50V6FA12 1989 3 091_ 011 026 t3 3 LMB50V6FA12 1989 4 1 09 012 022 239 6 LJIB50V6FA12 1990 1 101 015 023 354 10 LMB50V6FA12 1_990 2 107 012 030 238 6 LMB56V6FA15 1989 3 082 009 012 384 12 LMBS6V6FA15 1989 4 084 010 010 403 14 LMB56V6FA15 1990 1 091 008 011 558 20 LMB56V6FA15 1990 2 102 009 013 480 17 LMT15VSFC19 1989 2 093 016 009 1054 25 LMT1 5VSFC19 1989 3 096 middot - 016 008 4375 104 LMT1 SVSFC19 1_989 4 121 017 008 3275 78 LMT1 5VSFC19 1990 1 124 017 007 6512 140 LMT15VSFC19 1990 2 127 017 008 615 25 LMT1 6VSFC25 1989 2 172 019 009 4 3 LMT1 6VSFC25 1989 3 169 018 010 30 6 LMT16VSFC25 1989 4 1as 018 008 12 6 LMT16VSFC25 1990 1 173 017 010 19 7 LMT16VSFC25 1990 2 188 019 013 15 4 LMT1 8T5FB141B 1989 2 201 023 015 12 2 LMT1 8T5FB141B 1989 3 162 016 012 10 2 LMT1 8T5FB141B 1990 1 197 018 010 20 4 LMT20T5FC1X1B 1989 2 104 017 007 19 2
Page No 26 100992
ENG FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LMT20T5Fc1x1s 1989 3 145 020 006 24 4 middotLMT20T5FC1X 1B 1989 4 20 018 006 12 2 LMT20T5FCiX1B 1990 1 151 018 008 55 4 LMT20V5FC19 1989 2 118 018 006 473 15 LMT20VSFC19 1989 3 157 021 007 1225 37 LMT20VSFC19 LMT20VSFC19
1989 1990
4 37 152
019 019
007 007
middot1407 3642
36 83
LMT20VSFC19 1990 2 114 middot 015 006 4 2 LNT20VSFC2X 1989 2 205 017 014 248 7 LMT20VSFC2X 1989 3 212 016 025 261 middot13 UH20VSFC2X 1989 4 194 015 017 360 12 LMT2~0VSFC2X 1990 1 185 015 009 407 11 LMT20VSFC2X 1990 2 189 015 019 6 2 LMT24T5FB1X1A 1989 2 402 029 008 90 2 LMT24T5FB1X1A 1989 3 274 027 009 75 8 LMT24TSFB1X1A LMT24T5FB1X1A
1989 1990
4 1
241 268
025 025 010
006 426 198
13 5
LMT24T5FC111 1989 2 164 013 007 514 17 LMT24T5FC11 1 1989 3 146 014 007 2306 65 LMT24T5FC111 1989 4 104 012 008 1286 31 LMT24T5FC111 1990 1 179 014 007 1103 27 LMT24T5FC111 1990 2 147 015 006 834 21 LMT30T5FB152 1989 2 150 020 036 379 11 LMT30T5FB152 1989 3 150 020 037 947 28 LHT30T5FB152 1989 4 166 019 034 877 22 LMT30T5FB152 1990 1 181 020 022 742 20 LMT30T5FC171B 1989 2 218 019 013 68 6 LMT30T5FC171B 1989 3 213 022 018 231 12 LMT30T5FC171B 1989 4 178 019 004 100 3 LMT30T5FC171Bmiddot 1990 1 144 015 010 77 3 LMT30V5FC16 1989 3 149 024 019 153 5 LMT30VSFC16 1989 4 176 026 016 21 1 LMT30VSFC16 1990 1 150 023 019 325 7 UIS1 6V5FAC3 1989 2 141 013 013 1074 35 UIS1 6VSFAC3 1989 3 127 012 015 11717 247 LNS1 6VSFAC3 1989 4 120 012 014 s2n 161 LNS1 6VSFAC3 1990 1 163 013 015 2107 65 LNS1 6VSFAC3 1990 2 1 23 011 014 4792 108 LNS1 6VSFAC3 L~S24T5FBC21A
1990 1989
3 4
~2 7
013 016
01~ 014
195 4799
7 102
LNS24TSFBC2 bull1A 1990 1 219 016 014 5624 113 LNS24T5FBC21A 1990 2 257 019 011 5352 114 LNS24T5FBC21A 1990 3 187 016 015 3400 71 LNS24T5FCC42 LNS24T5FCC42
1989 1990
4 482 3n
024 021
017 017
123middot 170
7 4
LNS24TSFCC42 1990 2 481 023 015 257 7 LNS24TSFCC42 1990 3 535 021 028 5 1 LNS24T5FFCX1B 1989 4 298 017 018 222 8 LNS24TSFFCX18 1990 1 326 017 013 308 6 LNS24T5FFCX1B 1990 2 495 028 020 349 6 LNS24T5FFCX a 1990 3 311 020 010 16 1 LNS24T5HAC62 middot 1989 1 236 middot018 055 14 4 lNS24VSFACX 1989 3 154 017 026 1763 47 LNS24VSFACX 1989 4 204 019 024 2447 63 LNS24VSFACX 1990 1 2~32 018 024 4291 96 LNS24VSFACX 1990 2 188 017 022 1092 30 LNS24VSFBC1 1989 1 278 020 028 1166 42 LNS24VSFBC1 1989 2 245 020 031 1488 40 LNS24VSFBC1 1989 3 251 017 032 722 25 LNS24VSFCC3 LNS24VSFCC3 LNS24VSFCC3
1989 1989 1990
3 4
151 1S 171
014 015 015
019 019 024
3865 3270 3745
86 72 81
LNS24VSFCC3 1990 2 middot 161 014 022 1612 38 LNS30T5FBC8 1A 1989 4 155 021 026 639 29 LNS30T5FBC8 1A 1990 1 158 021 019 482 11 LNS30T5FBC81A 1990 2 173 020 018 685 16 LNS30T5FBC81A 1990 3 L42 023 025 206 6 LNS30T5FOC1 2 1989 3 183 020 031 212 10 LNS30T5FOC1 2 1989 4 211 022 024 1339 41 LNS30TSFOC12 1990 1 182 017 022 in4 61 LNS3 OT5FOC1 2 1990 2 212 018 022 2203 71 LNS30T5FOC12 1990 3 1 020 027 8 1 LNS30VSFBC7 1989 3 82 015 018 278 6
Page No 27 100992
ENG_FAM lESTYR QUARTER co HC NOX PROO SAMPLE
LNS30V5FBC7 1989 4 233 016 018 -middot465 15 015 807 19LNS30VSFBC7 1990 1 208 015
LNS30VSFBC7 1990 2 192 015 016 331 13LNS30VSFBC7 1990 middot3 192 016 019 65 8 LNS30VSFCC9 1989 3 198 018 018 4251 102 LNS30VSFCC9 1989 4 219 020 019 4245 99 LNS30VSFCC9 1990 1 223 020 018 1577 45 LNS30VSFCC9 1990 2 175 018 016 4112 93 LNS30VSFCC9 1990 3 1 66 017 016 2109 so LNS30VSFEC2 1989 1 136 021 034 267 13 LNS30VSFEC2 1989 2 111 020 035 1191 29 LNS30VSFEC2 1989 3 099 020 035 877 19 LNS30VSFEC2 1989 4 118 022 034 384 14 LNS30VSFEC2 1990 1 156 022 033 494 16 LNS30VSFEC2 1990 2 136 020 029 176 12 LNS30VSFFC4 1989 1 107 014 028 333 13 LNS30V5FFC4 1989 2 121 016 022 834 19 LNS30V5FFC4 1989 3 107 015 023 689 16
I LNS30VSFFC4 1989 4 1 29 015 024 456 14 LNS30VSFFC4 1990 1 148 016 024 563 14 LNS30VSFFC4 1990 2 1 34 016 025 389 13 LNS30VSFGC6 1989 3 102 015 014 141 13 LNS30VSFGC6 1989 4 092 015 012 177 12 LNS30VSFGC6 1990 1 118 017 012 462 13 LNS30VSFGC6 1990 2 120 017 008 370 13 LNS3 OVSFHC8 1989 3 118 017 014 123 13 LNS30V5FHC8 1989 4 098 020 020 114 13 LNS30VSFHC8 1990 1 115 021 020 161 12 LNS30VSFHC8 1990 2 108 022 022 63 4 LNS45VSFACX 1989 3 151 017 011 178 5 LNS45VSFACX 1989 4 183 020 007 1378 32 LNS45VSFACX 1990 1 1 65 020 008 1367 29 LNS45VSFACX 1990 2 173 020 008 109 11 LNT1 6VSFCC5 1989 3 095 017 012 1 1 LNT16VSFCC5 1989 4 078 014 013 21 2 LNT1 6VSFCC5 1990 middot 1 137 016 009 6 2 LNT1 6VSFCC5 1990 2 077 014 016 23 1 LNT1 6VSFCC5 1990 3 1 25 016 011 14 1 LNT1 6VSFCCSS 1989 13 066 020 017 3 2 LNT1 6VSIFCC5 S 1989 I 4 142 025 1 0~34 35 3LNT16VSFCC5S 1990 1 oo 020 032 21 3 LNT1 6VSFCC5 S 1990 2 101 020 034 49 2 LNT1 bull6VS FCCS bull S 1990 3 117 021 021 33 2 LNT1 6VSFC06 1989 1 047 018 006 2991 n LNT16V5FC06 1989 2 034 014 007 1834 45 LNT16VSFC06 1989 3 047 015 008 1664 43 LNT16V5FC06 1989 4 065 016 010 1123 31 LNT1 6VSlC06 1990 1 069 014 012 26n 46 LNT1 6VSFC06 1990 2 062 015 010 5746 90 LNT1~6VSFC06 1990 3 073 019 006 2225 47 LPE19VSFAC2 1989 2 225 013 007 59 1 LPE19VSFAC2 1989 3 220 018 029 3 1 LPE21VSFAD7 1989 3 1 38 014 ci21 3 1 LPR183VSFE45 1989 3 132 020 023 86 2 LPR183VSFE45 1989 4 108 017 034 159 4 LPR183VSFE45 1990 1 158 022 029 176 4 LPR183VSFE45 1990 2 152 022 026 53 2 LPR220VSFC22 1989 3 113 021 014 105 3 LPR220VSFC22 1989 4 097 023 022 1389 42LPR220VSFC22 1990 099 022 009 1764 36 LPR220VSFC22 1990 2 103 OZ3 012 1000 20 LPR302VSFD41 19~9 4 225 026 025 129 3LPR302VSFD41 1990 24 031 034 153 4 LPR302VSFD41 1990 2 222 031 024 85 2 LRR67V6FNA8 1989 3 149 021 025 119 16 LRR67V6FNA8 1989 4 140 021 027 155 23 LRR67V6FNA8 1990 1 140 02 029 153 19 LRR67V6FNA8 1990 2 150 021 033 157 19 LRR67V6FNA8 1990 3 100 023 038 30 6 LRR67V6FTC6 1989 3 210 028 029 55 11
( LRR67V6FTC6 1989 4 209 027 027 120 16 LRR67V6FTC6 1990 1 210 027 024 90 14 LRR67V6FTC6 1990 2 117 024 027 92 19
I
Page lilo 28 100992
ENG_FAM
LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNE1 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTES LSA23VSFNC6 LSA23VSFNC6 LSK10VSFFC2 LSK10VSFFC2 LSK10VSFFC2 LSK1 OVSFFC2 LSK10VSFFC2 LSK1 3T5FFCX 1B LSK13T5FFCX1B LSK1 3VSFDCS LSK1 3VSFDCS LSK1 3VSFFC9 LSK1 3VSFFC9 LSl(13VSFFC9 LSK16T5FFC61B LSK1 6TSFFC6 1B LSK1 6T5FFC6 1B LSK1 6T5FFC61B LSK16TSFFC61B LSK1 6T5FFC61B LSZ16VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08
middotLSZ16VSFIIA4 LSZ1 6VSFHA4 LSZ16VSFHA4 LSZ1 6VSFHA4 LSZ1 6VSFHA4 LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ26T5FB622 LSZ26TSFBB22 LSZ26TSFBB22 LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGAO 1B LSZ26T5FGA01B LSZ28T5FGS22 LSZ28TSFGB22 LSZ28T5FGB22 LSZ28T5FGS22 LTK1 3VSHCB7 middot LTK13VSHCS7 middot LTl13VSHCB7 LTl1 3V5HCB7 LTl13V5HFD4 LTK1 ~3VSHFD4 LTl13V5HFD4 LTK16V5FCEO LTt16VSFCE0 LTS16VSFCEO LTS16VSFCEO LTS16VSFCEO LTS16VSFCS8 LTl16VSFCS8 LTS16VSFCS8 ln16VSFCS8 LTl16VSFCS8
TESTYR
1989 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1990 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1990 1990 1990 1990 1989 1989 1990 198~ 1989 1990 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1989 1989 1989 1990 1990 1989 1989 1989 1989 1990
QUARTER
3 4 1 2 3 3 4 2 1 2 3 4 1 2 3 3 4 3 1 3 4 1 2 3 4 1 2 3 3 4 1 2 2
middot3 4 1 2 4 1 2 3 4 3 4 1 3 4 1 2 3 4 3 4 1 2 3 4 1 2 3 4 1 2 3 4 2 1 2 3 4 1
co
1middot64 146 167 156 1)6
158 151 116 1 38 163 165 169 178 159 163 151 219 259 086 071 143 244 261 352 281 304 281 176 161 166 154 153 122 272 2_10 176 1 84 1 61
2-~3bull 312 304 236 281 289 307 253 233 269 266 319 317 217 210 190 209 096 140 124 085 079 080 044 109 127 133 116 120 109 120 124 123 112
HC
025 bull 025 023 021 031 025 024 020 020 022 021 011 014 015 019 023 012 014 0~17 018 011 015 016 019 017 019 018 017 014 029 026 025 022 018 019 018 017 013 Q18 (18 020 018 013 019 015 017 017 0bull14 017
1116 020 020 middot 028 034 026 029 015 022 018 012 019 020 015 012 014 017 012 013 011 013 013 014 012
NOX PROO SAMPLE
024 16 2 024 188 4 020 538 12 022 366 9 020 72 3 021 340 8 022 547 12 025 621 14 022 335 8 032 157 5 029 112 3 005 921 25 007 2214 45 007 2747 56 008 4659 107 006 1585 20 008 272 7 006 138 5 006 12 2 008 20 1 005 345 8 005 146 4 009 82 3 006 45 2 006 819 22 006 825 23 006 1110 30 007 139 3 004 24 1 008 213 9 013 1265 26 014 1301 28 014 570 12 002 79 2 004 1858 41 005 3611 73 006 4280 89 0 10 436 10 022 156 4
middoto23 286 1
6 024 179 4 020 86 2 026 33 1 018 524 11 015 2034 48 018 1072 23 009 287 12 011 863 22 011 1436 29 010 1148 29 013 570 15 OJ9 98 2 048 431 9 032 779 20 037 1247 30 042 148 3 030 641 14 029 753 21 028 348 11 027 181 j 057 n 3 049 43 3 055 11 1 006 816 19 005 1007 23 007 742 18 007 840 20 007 1602 35 013 5 1 007 1997 42 006 1825 37 007 1621 34 007 2026 43
Page No 29 100992
ENG_FAM
LTl16VSFCS8 LTl18VSFCDO LTl18VSFCOO LTl18VSFCDO LTl18VSFCDO LTK1 8VS FC00 LTl18VSFCE1
middot LTl1 8VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF8 1A LTl22T5fCF81A LTl22V5FCH9 LTl22VSFCH9
LTl22VSFCH9 LTl22VSFCH9 LTK22V5FCH9 LTl22VSFCH9 LTl22VSFCl3 bull LTl22VSFCl3 LTK22VSFCl3 LTK22V5FCl3 Ln22VSFCl3 LTl2 2V5 FCl3 LTl26T5FHC61A LTl26T5FHC61B LTK26T5FHC61B LTIC26T5FHE82 LTl26TSFHE82 LTl26T5FHE82 LTK26T5FYC61A LTK26T5FYC61A LTl26T5FYC61A LTK26T5FYC61B LTK26T5FYC6 11B LTK26T5FYC61B LTl26T5FYE82 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30VSFCA9 LTl30VSFCA9 LTK30VSFCA9 LTl30VSFCA9 LTl30VSFCR6 LTl30VSFCR6 LTl3 05FCR6 LTl30VSFCR6 LTY15V1FCC8 LTY15V1FCC8 LTY1SV1FCC8 LTY1 5V1FCC8 LTY1 bull5V1FCC8 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY15VSFCC2 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFCC8 LTY16V5FCC8 LTY1-6VSFCC8
TESTYR
1990 1989 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989-1989 1989 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990
QUARTER
2 2 3 4 1 2 2 3 4 1 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 3 4 3 4 2 3 4 1 2 3 1 2 3 1 2 3 4 1 2 3 3 4 1 2 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1
co
111 083 087 107 095 090 126 113 120 118 116 11 113 118 116 127 127 1 36 140 1 32 130 1 23 094 096 105 091 096 112 256 258 228 271 2n 294 210 1 87 216 230 2191 234 251 152 108 112 109 104 1 56 080 079 067 on 076 090 middot 073 062 146 so 161 184 195 153 158 1n 154 1 63 098 092 086 123 060 081 099 091
HC
012 012 014 015 013 012 018 018 019 018 018 020 020 017 017 018 012 017 015 017 017 018 012 012 014 o 1 012 012 018 020 023 018 022 023 015 015 015 018 016 014 015 019 017 016 o4 015 019 014 017 014 015 020 021 018 018 015 014 016 017 019 017 016 018 019 017 014 013 011 017 009 013 014 014
NOX PROO SAMPLE
007 1922 42 009 104 3 008 366 8 008 430 12 008 1305 29 008 539 15 012 478 12 010 1405 30 010 1088 24 009 846 20 008 339 9 018 157 4 021 2078 46 016 313~ 65 017 3623 76 012 737 15 011 520 13 008 3746 84 007 1087 29 007 3709 101 009 1963 51 007 429 13 013 22 4 010 327 13 011 147 11 010 311 13 009 139 11 007 25 1 014 2n 7 013 65 2 007 4 1 009 4 2 011 160 6 005 208 6 017 705 16 016 696 15 013 55 2 017 181 6 018 205 6 010 1101 3 004 101 3 036 17 1 037 2009 42 040 1783 39 043 2746 61 043 3264 69 024 733 15 o 12 151 4 015 30 2 023 100 4 024 145 4 019 735 16 020 516 12 020 979 21 025 80 2 026 1602 35 032 1979 41 029 2178 45 029 1n1 36 025 1253 26 007 1609 34 010 2026 42 010 1701 36 aas 1589 34 006 1154 24 007 21 3 006 26 3 010 32 3 010 32 3 006 10 1 016 144 5 024 126 middot5 02 132 3
Page No 30 100992
ENG_FAM middot TESTYR QUARTER co HC NOX PROO SAMPLE
LTY1 6VSFCC8 1990 2 0~95 015 021 227 6 LTY1 6VSFCC8 1990 3 082 012 middot 026 29 1
LTY1 6VSFC09 T989 3 062 015 009 1048 27 LTY1 6VSFC09 1989 4 063 015 007 2442 59 LTY1 6VSFC09 1990 1 065 014 010 5725 122 LTY16VSFC09 1990 2 061 015 008 6049 90 LTY16VSFC09 1990 3 075 020 005 2860 63 LTY16VSFCEX 1989 3 065 012 005 1098 26 LTY1 6VSFCEX 1989 4 071 014 006 2298 48LTY1 6VSFCEX 1990 074 013 008 1118 25 LTY16VSFCEX 1990 2 059 011 009 384 10 LTY16VSFCEX 1990 3 -062 011 005 115 3 LTY20VSFB01 1989 3 082 013 007 3 1 LTY20VSFB01 1990 1 095 017 007 4 LTY20VSFBT0 1989 4 133 015 021 17 6
1LTY20VSFBTO 1990 107 013 019 80 3 LTY20VSFBT0 1990 2 133 015 027 43 3 LTY20VSFCC21A 1989 3 ci79 014 019 3939 94 LTY20VSFCC21A 1989 4 067 012 019 5347 133 LTY20VSFCC2 1A 1990 1 065 012 021 9065 179 LTY20VSFCC21A 1990 2 0~71 o 12 014 10297 241 LTY20VSFCC21A 1990 3 081 012 010 middot 3679 89 LTY20VSFCC21B 1989 3 118 024 004 6 1 LTY20V5FCC21B 1989 4 133 034 003 2 2LTY20VSFCC21B 1990 126 032 006 29 3 LTY20VSFCC218 1990 2 103 027 004 o 2 LTY20VSFCC21B 1990 3 114 031 003 3 1 LTY22VSFCC3 1989 3 072 009 016 1069 27 LTY22VSFCC3 1989 4 064 008 020 4116 84 LTY22VSFCC3 1990 1 063 009 020 3368 74 LTY22VSFCC3 1990 2 064 007 017 841 25 LTY22VSFCC3 1990 3 037 006 026 136 3 LTY24T5FBE51A 1989 2 066 016 031 394 14 LTY24T5FBE5 1A 1989 3 071 018 020 107 4 LTY24T5FBE51A 1989 4 073 015 025 68 3LTY24TSFBE51A 1990 076 016 022 34 3 LTY24T5FBE51A 1990 2 058 015 032 18 3 LTY24T5FBE51A 1990 3 080 021 013 7 1 LTY24T5FBE51B 1989 2 097 014 025 414 1Z
13 ILTY24T5FBE51B 1989 109 017 o ~8 126 5 LTY24T5FBE51B 1989 4 106 015 019 128 4 LTY24T5FBE51B 1990 1 094 016 023 118 4 lTY24T5FBE51B 1990 2 089 016 019 134 4 LTY24T5FBE51B 1990 3 1 08 017 016 210 5 LTY24T5FCC51A 1989 3 069 o 010 1406 49 LTY24T5FCC51A 1989 4 o 71 011 011 6047 129 LTY24T5FCC51A 1990 1 065 010 012 6638 122 LTY24T5FCCS 1A 1990 2 065 o 10 012 6833 143 LTY24T5FCC51A 1990 3 070 01 011 3439 60 LTY24TSFC061B 1989 3 083 0 12 010 211 14 LTY24TSFCD61B 1989 4 087 011 010 835 24 l TY24TSFCD61B 1990 1 083 o 10 013 1087 26 LTY24T5FCD61B 1990 2 079 010 014 1669 38 LTY24T5FCD61B 1990 3 075 010 017 594 14 tTY24T5FCD62 1989 4 064 014 015 27 1 LTY24T5FC062 1990 1 058 0 10 029 37 1 l TY24T5FC06middot2 1990 2 063 014 028 23 1 l TY25VSFCCX 1989 2 094 012 009 40 2 LTY25VSFCCX 1989 3 111 012 014 4104 83 LTY25VSFCCX 1989 4 107 012 016 3441 80 LTY25VSFCCX 1990 1 1 09 014 018 4122 103 LTY25VSFCCX 1990 2 107 014 018 6145 157 LTY25VSFCCX 1990 3 110 014 016 2982 67 LTY30T5FBB81A 1989 3 095 middot 01 018 725 25 LTY30T5FBB81A 1989 4 096 012 014 1804 39 LTY30T5FBS81A 1990 1 LOO 012 014 1771 38 LTY30T5FBB8 1A 1990 2 1 04 012 013 2156 47 LTY30T5FBS81A 1990 3 aas 011 013 741 16 LTY30T5FBB8YB 1989 4 097 025 020 3 3 LTY30T5FBB8YB 1990 1 1 01 019 010 2 2 LTY30TSFBB8YB 1990 2 095 022 021 10 3 LTY30T5FBS8YB 1990 3 123 023 024 1 1 LTY30T5FBE01A middot 1989 2 066 009 027 406 11
Page No 31 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LTY30T5FBE01A 1989 3 100 011 Oo24 271 7 L TY30T5FBE01A 1989 4 094 011 025 414 10 LTY30T5FBE01A 1990 1 118 014 020 475 12 LTY30T5FBE01A 1990 2 089 013 017 480 11 LTY30T5FBE01A 1990 3 104 014 o t4 174 4middot LTY30T5FB601B 1989 2 100 010 036 2245 49 LTY30T5FBE01B 1989 3 114 012 028 3009 74 L TY30T5FBE01B 1989 4 105 012 026 4705 106 LTY30T5FBE01B 1990 1 118 014 017 5212 112 LTY30T5FBE01B 1990 2 129 014 016 5083 109 LTY30T5FBE01B 1990 3 132 016 021 2071 44 LTY30T5FBEOYB 1989 3 162 024 025 453 12 LTY30T5FBEOYB 1989 4 167 027 029 - 1021 21 LTY30T5FBEOYB 1990 1 181 035 016 1350 32 LTY30T5FBEOYB 1990 2 241 041 012 1359 35 LTY30T5FBEOYB 1990 3 227 041 013 276 6 LTY30V5FBT8 1989 3 185 019 011 123 20 LTY30VSFBT8 1989 4 199 020 0 11 162 7LTY30V5FBT8 1990 220 023 014 164 5 LTY30VSFBT8 1990 2 239 023 012 221 6 LTY30V5FBT8 1990 3 292 028 010 50 2 LTY30VSFCCX 1989 3 087 011 006 339 26 LTY3 OVSFCCX 1989 4 080 011 012 536 14 LTY30V5FCCX 1990 1 080 011 012 990 24 L TY3 OVSFCCX 1990 2 082 012 012 1517 35 LTY30V5FCCX 1990 3 077 011 011 578 14 LTY4 OT5FBB5 18 1989 3 107 020 030 147 4 LTY40T5FBB51B 1989 4 120 022 025 395 10 LTY40V5FCC7 1989 2 084 017 006 512 16 LTY40V5FCC7 1989 3 093 016 007 2051 43 LTY40V5FCC7 1989 4 106 016 006 3082 67 LTY40V5FCC7 1990 1 096 017 009 3019 62 LTY40VSFCC7 1990 2 086 017 008 3321 68 LTY40VSFCC7 1990 3 089 017 009 1654 34 L VV23V5F87S 1989 4 107 014 037 37 6 LVV23VSF875 1990 1 100 014 038 36 5 LVV23VSF875 1990 middot 2 097 014 037 42 1 LVV23VSF875 1990 3 097 014 043 26 1 L VV23VSFE7X 1989 3 110 013 019 427 14
LW23VSFE7X I 1989 4 106 011 026 955 39 LVV23VSFE7X 1990 1 112 012 028 1817 48
LVV23V5FE7X 1990 2 108 014 028 911 39 L VV23VSFE7X 1990 3 109 014 026 5middot54 17 LW23VSFE80 1989 3 1 23 023 009 886 20 LW23VSFE80 1989 4 112 019 011 3415 1is LW23VSFE80 1990 1 115 018 010 4293 114 LW23VSFE80 1990 2 113 018 011 3025 109 LW23VSFE80 1990 3 113 018 012 639 12 LW23VSFE91 1989 3 180 027 020 65 0 LVV23V5FE91 1989 4 146 025 023 372 22 LVV23VSFE91 1990 1 160 025 023 570 11 LVV23VSFE91 1990 2 149 025 023 423 17 LVV23VSFE91 1990 3 155 026 026
0
40 2 LVV28VSF690 1989 3 190 028 009 49 3 LW28VSF690 1989 4 185 030 015 83 8LVV28VSF690 1990 187 031 012 79 6 LVV28VSF690 1990 2 187 031 middot012 112 6 LW1 8VSFWC6 1989 3 099 017 008 94 6
middot LW1 8VSFWC6 1989 4 119 017 007 1236 33 LW1 8VSFWC6 1990 1 172 020 007 597 20 LW18VSFWC6 1990 2 126 015 008 239 15 LW1 8VSFWC6 1990 3 089 018 009 48 9 LW1 8V5FloE8 1989 2 200 017 050 6 0 LW1 8VSFlE8 1989 3 191 018 023 583 13 LW1 8VSFWE8 1989 4 220 018 015 502 10 LW1 8VSFWE8 1990 1 313 022 014 64 4 LW1 8V5FlolH7 1989 3 090 014 009 1253 35 LW1 8VSFIM7 1989 4 089 011 008 1589 45 LW1 SVSF147 1990 1 1 54 016 007 4341 123 LW18VSFIIM7 1990 2 117 013 007 4838 131 LW1 8V5Flot(7 1990 3 123 011 006 900 48LW1 8VSFWR1 1990 304 023 012 746 18 LW1 8VSFWR1 1990 2 251 020 015 388 10
Page No 32 100992
ENG_FAH
LW1 8VSPJR1 bull LW18V6FAF3 LW18V6FAF3 LW1 8V6FAF3 LW1 8V6FAF3 LW18V6FAF3 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAL4 LW20V6FAL4 LW20V6FAL4 LW21T5FWH02 LW21T5FllH02 LW21T5FllH02 LW21T5FllH02 LW21TSFWH02 LW21T5FllH02 LW21T5FWH02 UJB22T5FGX32M Lll822TSFGX32M UJ822T5FGX32M Lll822T5FGX32M LW22T5FGX32M LIJ822T5FGX32M
f
TESTlR
1990 1989 1989 1990 1990 1990 1989 1990 1990 1990 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1990
QUARTER
3 3 4 1 2 3 4 1 2 3 4 1 2 2 3 4 1 2 3 4 3 4 1 2 3 4
io
189 1 56 153 155 189 165 185 176 154 148 149 173 166 316 232 1 98 195 177 1 58 1 92 270 270 294 270 270 270
HC
018 028 025 022 021 020 023 019 020 022 014 014 013 026 023 022 021 019 017 020 041 041 024 041 041 041
NOX PROO SAMPLE
016 51 6 006 316 29 006 1695 46 005 749 20 007 430 9 010 212 6 024 middot 521 22 022 1465 37 028 2436 66 028 639 27 021 298 9 o 15 418 15 OH 623 18 020 16 1 055 479 17 058 456 20 050 1113 36 066 714 24 062 541 13 066 844 24 030 14 0 030 36 0 020 22 2 030 22 0 030 8 0 030 4 0
3383153 67857
APPENDIX B
PROGRAMS
program epacertsas this program creates ssds of the ascii middotbull epa certification files for both 89amp 90
libname-e ecarbepassd
data ecert89 infile ecarbepa89cert89dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36
model$ 38middot62 std$ 64middot67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78~82 etw 83middot87 comprtio $ 88middot92 disp 93middot98 testnun $ 101middot106 he 107-114 co 115middot122 nox 123middot130 evpt 131-138 idco 139~146 dfc $ 148middot149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157middot159 cs4 $ 160-162 cs5 $ 193-165 cs6 $ 166-168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184-185 hcdf 187-194 codf 195-20~ noxdf 203middot210 evptdf 211-218 idtodf 219middot226 dfind $ 227 evapfam $ 228-245 emsel $ 247 edvalt $ 249-252 salescat $ 254middot255 saleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274-278 exhvers $middot279middot280 evnum $ 281middot285 ewers$ 286middot287 actdyno $ 288-291 nmnc $ 292 e_p $ 293 sil $ 294 intnum $ 295-299 vrsn $ 300-301
if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf end middot
else if e_p eq p or e_p eq P then do part= evpt partdf = evptdf endmiddot
else p~t error with record number _n_ e_p = e_p drop evpt evptdf run
data ecert90 infile bullecarbepa90cert90dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36
model$ 38middot62 std$ 64-67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78middot82 etw 83middot87 comprtio $ 88-92 disp 93-98 testnum $ 101-106 he 107-114 co 115middot122 nox 123middot130 evpt 131middot138 idco 139middot146 dfc $ 148-149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157-59 cs4 $ 160middot162 csS $ 163middot165 cs6 $ 166middot168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184middot185 hcdf 187middot194 codf 195middot202 noxdf 203middot210 evptdf 211-218 idcodf 219middot226 dfind $ 227 evapfam $ 228middot245 emsel $ 247 edvalt $ 249-252 salescat $middot 254middot255 slaleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274middot278 exhvers $ 279middot280 evnummiddot $ 281middot285 ewers$ 286middot287 actdyno $ 288middot291 nmnc $ 292 e_pmiddot$ 293 sil $ 294 intnum $ 295-299 vrsn $ 300middot301
if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf endmiddot
else if e_JJ eq P or e_p eq P then do part= evpt partdf = evptdf end middot
else put error with record number _n_ e_p = e_p drop evpt evptdf run
data eengfamS9 length engfam $ 16 infile ecarbepa89engfamS9dat Lrecl=1302 input mfr$ 1middot8 engfam $ 9middot25 sysno $ 28-31 mdyr $ 33middot36
disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 n1111cmp $ 79-82 n1111C99 $ 85middot87 ec1 $ 90 ecS $ 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 S 119 ec19 $ 124 ec20 smiddot 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 n1111new $187-190 sc S 212 coca S 216 mpt1 $ 223middot229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 S 249middot256 job1 $ 258-264 ntrneps S 266middot269 numnps $ 272middot275 niinepc S 277-280 nlllJllPC $ 283middot286 nlnle4 $ 289-292 numeS S 295-298 nune6 S 301middot304 stat S 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 s 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 S 381 ps21 $ 386 ps23 $ 391 ps25 $ 396
ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 S 421 ps37 $ 426 ps41 $ 431 ps42 $ 436 ps43 s 441 ps44 S 446 ps45 $ 451 psSO $ 456 ps51 $ 461 ps55 $ 466ps56 $ 471 ps60 s 476 ps61 $ 481 ps62 $ 486 ps63 $ 491 ps64 $ 496 -ps65 ~ 501 ps66 $ 506 ps67 $ 511 ps68 $ 516 ps69 $ 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 S 546 pc1 $ 550 pc2 $ 554 pc3 S 558 pc4 s 562 pc5 $ 566 pc6 $ 570 pc7 $ 574 pc8 $ 578 pc9 $ 582 pc15 $ 587 pc16 $ 592 pc17 $ 597 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 S 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $ 642 pc36 S 647 pc37 $ 652 pc41 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 677 pc50 $ 682 pc51 $ 687 pc55 s 692 pc56 S 697 pc60 $ 702middotpc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 S 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 S 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 $ 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302
run
data eengfam90 length engfam $ 16 infile ecarbepa90engfam90dat lrecl=1302 input mfr$ 1-8 engfam $ 9-25 sysno $ 28-31 mlyr $ 33-36
disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 numcmp $ 79-82 numc99 $ 85-87 ec1 $ 90 ec5 S 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 $ 119 ec19 $ 124 ec20 $ 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 numne~ $187-190 sc $ 212 coca$ 216 mpt1 $ 223-229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 $ 249-256 job1 $ 258-264 numeps $ 266middot269 nurrrnps $ 272-275 numepc $ 2TT-280 nUllllpc $ 283-286 nume4 $ 289-292 nume5 $ 295-298 nume6 $ 301-304 stat$ 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 $ 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 $ 381 ps21 $ 386 ps23 $ 391 ps25 $ 396 ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 $ 421 ps37 $ 426 ps41 $ 431 ps42 s 436 ps43 $ 441 ps44 $ 446 ps45 $ 451 ps50 $ 456 ps51 $ 461 ps55 $ 466 ps56 $ 471 ps60 s 476 ps61 s 481 ps62 $ 486 ps63 $ 491 ps64 S 496 ps65 $ 501 ps66 $ 506 ps67middot$ 511 ps68 $ 516 ps~9 S 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 $ 546 pc1 $ 550 p~Z $ 554 pc3 $ 558 pc4 $ 562 pc5 $ S66 pc6 S 570 pc$ 574 pc8 $ 578 pc9 s 582 pc15 $ 587 pc16 S 592 pc17 $ S97 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 $ 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $-642 pc36_$ 647 pc3 $ 652 pc+1 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 6TT pdiO $ 682 pc51 s 687 pc55 $ _692 pc56 $ 697 pc60 $ 702 pc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 $ 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 $ 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 S 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302
run
data evehsum89 infile ecarbepa89veh89dat lrec[=558 input mfr$ 1-7 intnum $ 9-14 vrsn $ 16middot19 vid $ 21-39
cl in$ 41-46 modl $ 48-70 mlcd $ 72~73 drcd 76~78 mdyr $ 80--83 gvw $ 85middot89 curb$ 91middot95 vnrt S 97-101 wtun $ 103 ovdr middots 111 vdhp 114middot119 disp 123-129 bore$ 134-139 strk $ 144middot149 enun $ 151 rthp 157-161 etyp $ 164middot166 conf $ 169-171 numcyl 174middot176 nuncrb 179-181- totbbl 184-186 fin$ 188 cmpr 192middot196 axlr 198-203 n_vr 205-210 odom $ 212 ac S 218cran S 225 vtrn $ 229-231 trsz $ 233-244 ecs1 $ 246-248 ecs2 $ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy s 270-273 ftyp 275-278 middot mtnk $ 280-285 atnk $ 288-292 tvun S 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr S 327middot330 mt$ 332-334 dy $ 336-338 yrco $ 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 middot reno$ 399-412 amfr $ 414-48 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429middot432 vaxf 433-438 vaxe S 440-444 vcdt $ 446middot451 evapfain $ 453-465 evcd $ 467-4TT tcsn $ 481 tmfr $ 484middot497 crcd $ 499 acyr $ 501-504 cfpt$ 508middot511 sil $ 514 mod1 $ 518middot520 mod2 $ 523-525 mod3 $ 528-530 mod4 S 533middot535 hpm $ 537 etwc 544-549 tdep $ 551-554 lllOd5 $ 558
r-un
data evebsun90
infile ecarbepa90veh90dat lrecl=558 input mfr$ 1-7 intnun $ 9-14 vrsn $ 16-19 vid S 21-39
cl in$ 41-46 modl $ 48-70 mdcd S 72middot73 drcd 76-78 mdyr s 80-83 gvw S 85-89 curb$ 91-95 vnrt S 97-101 wtun $ 103 ovdr$ 111 vdhp 114-119 disp 123-129 bores 134-139 strk $ 144-149 enun S 15~ rthp 157-161 etyp $ 164-166 conf $ 169-171 nuncyl 174-176 nuncrb 179-181 totbbl 1amp4-186 fin S 185 crrpr 192-196 axlr 198-203 n yr 205-210 odom S 212 ac S 218 cran $ 225 vtrn $ 229-231-trsz $ 233-244 ecs1 $ 246-248 ecs2$ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy $ 270-273 ftyp 275-278 mtnk $ 280-285 atnk $ 2~-292 tvun $ 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr$ 327-330 mt$ 332-334 dy $ 336-338 yrco S 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 reno$ 399-412 amfr $ 414-418 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429-432 vaxf 433-438 vaxe $ 440-444 vcdt $ 446-451 evapfam $ 453-465 -evcd $ 467-477 tcsn $ 481 tmfr $ 484-497 crcd S 499 acyr $ 501-504 cfpt $ 508-511 sil $ 51~ mod1 $ 518-520 mod2 $ 523-525 mod3 $ 528-530 mod4 $ 533-535 hpm $ 537 etwc 544-549 tdep $ 551-554 modS $ 558
run
data etest89 infile ecarbepa89test89dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48
ttyp 50middot53 rchg $ 54middot56 tpro 60-64 rtst 66-69 adhp 71middot76 hpmd 79-81 odo 83-91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 middotctd 124-126 fed 128-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186-194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262-265 nmhc 266-272 pcoi 274-280 pcoh 282-287
run
data etest90 infile ecarbepa90test90dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48
ttyp 50-53 rchg $ 54-56 tpro 60-64 rtst 66-69 adhp 71-76 hpmd 79-81 odo 83middot91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 cltd 124middot1_26 fed 28-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186middot194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262middot265 nmhc 266-272 pcoi 274-280 pcoh 282-287
run
program splitengsas this program examines the ARB-relevant variables in order to identify differences within split ~n~ine families
libname d dcarbepassd
data subspl it set dengfam89
keep mfr engfam sysno mdyr disp adsp enun vcls fuel ec2 ecS ec10 ec11 ec14 ec15 ec16 ec17 ec18 ec19 ec20 ec31 ec32 ec33 ec34 ec35 ec41 ec42 ecSO ec51 ec52 ec53 sc pc18 pc21 pc25 pc60 pc62 pc63middotpc65 pc66 pc67 pc71 pc72 nunepc
run
data dsplit89 set subspl it i f engfam eq K1 G3 bull HJ8XGZ9 or engfam eq KCR25TSFCM9 or
engfam eq KCR2~5TSFCZ3 or engfam eq KCR30TSFBL6 or engfam eq KCR39TSHFM9 or engfam eq 1 KCR39T5HGJ8 or engfam eq KFJ18VSHFS8 or engfam eq KFM23TSFNFX or engfam eq KFM58TSHZB8 or engfam eq KFMS 8TS HZZ4 o_r engfam eq KJR36VSFLH6 or engfam eq KRR6 7V6FTC5 then output
run
proc sort data=dsplit89 middot by engfam
run
data null set dsplit89 by engfam
if firstengfam then do tmfr =mfr tengfam =engfam tsysno =sysno tmdyr =mdyr tdisp disp tadsp =adsp tenun =enun tvcls =vcls tfuel = fuel tec2 =ecZ tecS = ecS tec10 =ec10 tec11 = ec11 tec14 =ec14 tec15 =ec15 tec16 =ec16 tec17 = ec17 tecl8 ec18 tec19 == ec19 tec20 == ec20 tec31 == ec31 tec32 = ec32 tec33 == ec33 tec34 == ec34 tec3S = ec35 tec41 = ec41 tec42 == ec42 tecSO == ecSO tec51 == ec51 tecSZ ec52 tec53 ec53 tsc scmiddot tpc18 == pc18 tpc21 == pc21 tpc2S pc25 tpc60 == pc60 tpc62 = pc62 tpc63 = pc63 tpc65 == pc6S tpc66 == pc66 tpcp7 == pc67 tpc71 = pc71 tpc72 == pc72 tnunepc = numepc
end 1
if tmfr ne mfr then put _n_ mfr= mfr Iif tengfam ne engfam then put _n_ engfam = engfam
if tsysno ne sysno then put _n_ sysno = I sysno if tmdyr ne mdyr then put _n_ mdyr = mdyr
Iif tdisp ne disp then put _n_ disp disp if tadsp ne adsp then put _n_ I adsp = adsp
Iif tenun ne enun then put _n_ enun = enun if tvcls ne vcls then put _n- vcls = vclsI I
if tfuel ne fuel then put n_ I fuel = fuel if tec2 ne ec2 then put _n_ ec2 = ec2I I
if tees ne ecS then put _n_ ec5 = ecS I Iif tec10 ne et10 thenput n ec10 = ec10 I Iif tec11 ne ec11 thenmiddotput _n_ ec11 = ec11
if tec14 ne ec14 thenput _n_ ec14 = I ec14I
I Iif tec15 ne ec1S then put _n_ ec15 = ec15 I Iif tec16 ne ec16 th~n put _n_ ec16 = ec16
if tec17 ne ec17 tl)en put _n_ ec17 = ec17I I
if tec18 ne ec18 then put _n_ I ec18 = ec18 if tec19 ne ec19 then put _n_ ec19 = 1 -ec19I
I Iif tec20 ne ec20 then put _n_ ecZO = ec20 if tec31 ne ec31 then put _n_ ec31 = ec31 if tec32 ne ec32 then put _n_ ec32 = ec32I
if tec33 ne ec33 then put _n_ I ec33 = I ec33 if tec34 ne ec34 then put _n_ I ec34 = I ec34 if tec35 ne ec35 then put _n_ ec35 = ec3S if tec41 ne ec41 then put _n_ bullmiddot ec41 = ec41 if tec42 ne ec42 then put _n_ ec42 = I ec42
Iif tecSO ne ecSO then put _n_ I ecSO = ecSO if tec51 ne ec51 then put _n_ ec51 = ec51I I
Iif tec52 ne ec52 then put _n_ ec52 = ec52 if tecS3 ne ec53 then put _n_ ec53 = ec53 if tsc ne sc then put _n_ SC= scI I
if tpc18 ne pc18 then put _n_ pc18 = pc18 if tpc21 ne pc21 then put _n_ pc21 = pc21
if tpc25 ne pc25 then put _n_ pc25 pc25 if tpc60 ne pc60 then put n pc60 = pc60 if tpc62 ne pc62 then put _n_ pc62 = pc62 if tpc63 ne pc63 then put n pc63 = pc63 if tpc65 ne pc65 then put _n_ pc65 = pi65 middotif tpc66 ne pc66 then put _n_ pc66 = pc66 if tpc67 ne pc67 tRen put _n_ pc67 = pc67 if tpc71 ne pc71 then put _n_ pc71 = pc71 if tpc72 ne pc72 then put n pc72 = pc72 ff tnumepc ne numepc then put _n_ numepc = n1tnepc
retain tmfr tengfam tsysno tmdyr-tdisp tadsp tenun tvcls tfuel tec2 t~cS tec10 tec11 tampc14 tec15 tec16 tec17 tec18 tec19 tec20 tec31 tet32 tec33 tec34 tec35 tec41 tec42 tecSO tec51 tec52 tec53 tsc tpc18 tpc21 tpc25 tpc60 tpc62 tpc63 tpc65 tpc66 tpc67 tpc71 tpc72 tn1tnepc
run
I 1 I
program eng fam90sas this program subsets ref_prt1ssd into a file to be converted into dbase Ill W eng_fam as an index
l ibname e ecarbepassd
middotdata engtemp bull set eengfam90
if fuel eq 0 then fsys Omiddot if fuel eq 1 then fsys = 1
I
I
if fuel eq 2 then fsys = 2middot if fuel eq 3 then fsys = 3
I
if fuel eq 4 then fsys = 4middot 5 I
H fuel eq then fsys = 5 if fuel eq 6 then fsys = 6 if fuel eq A then fsys = 7middot jf fuel eq B then fsys 8
I
if fuel eq 191 then fsys = 9 if fuel eq I I then fsys =
elimination of unrecognized (by cert90ssd) duplicates in data set
if engfam eq LCR25T5FCL9 and (sysno eq 2 or sysno eq 4) then delete
if engfam eq LCR30T5FBL7 and (sysno eq 2 or sysno eq 4) then delete
if engfam eq LCR33T5FCZ0 and (sysno eq 2 or sysno eq 14) then delete
if engfam eq LCR39T5HFMX and (sysno eq 2 or _sysno eq 4) then delete
if engfameq LMB30V6FA18 and sysno eq 2 then delete
these engine family and sysno combinations are not recognized by cert90ssd if engfam eq LFM58T5HAC5 and sysno eq 2 then delete if engfam eq 1LRR6 7V6FTC6 1 and sysno eq 1 then delete if engfam eq LSA20VSFTB5 and sysno eq 2 then delete
engine family eng_fam = engfam
model year year= mdyr
manufacturermiddot
oxygen sensor II bull I 1
if ec14 eq 1 or ec15 eq 1 then o2sensor = HE else if ec19 eq 1 or ec20 eq 1 then o2sensor = NH else o2sensor = NO
turbosupercharger if (ec50 eq 1 or ec51 eq 1) and
(ec52 eq 1 or ec53 eq 1) then turbo= B else if ecSO eq 1 or ec51 eq 1 then turbo= T else if ec52 eq 1 or ec53 eq 1 then turbo= S else turbo= N
intercooler if ec51 eq 1 or ec53 eq 1 th~n ic = Y
else ic = N
number of catalysts array catalS ec1smiddotec16 ec17 ec18 ec20 count= Omiddot do i = 1 to 5
if catali eq 1 then count = count 1 end num_cat = count
no of carburetors if fsys eq O then carbs = 9
else if 1 le fsys le 4 then carbs ~ 1 else carbs =
no of barrelscarb if fsys lt O or fsys gt 4 then carb bbl=
else if fsys eq O then carb_bbl = 9 else carb_bbl = fsys
engine modification if ecZ eq 1 then eng_mod = Y
else eng_mod = N
elect ignition if pc21 eq 1 thn e_ibullc = Y
el~e e_ic = N
elect fuel metering if pc65 eq 1 then e fuel= Y
else e_fuel = N-
elect idle speed if pc25 eq 1 then e_idle = Y
else e_idle = N
elect vapor conister purge if pc72 eqbull1 then e_evap = Y
else e_evap = N
elect early fuel middotevap if pc71 eq 1 then e_efe Y
else e_efe = N
egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or
ec35 eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y else egr = N
fuel injector if O le fsys le 4 then fuel_inj = NO
else do if vcls eq V or vcls eq T or
vcls eq ~ or vets eq X then do if fsys eq 5 then do
if ec41 eq 1 then fuel_inj EM else fuel_ihj = CE
end else if fsys eq 6 then do
if ec41 eq 1 then fuel_inj = MM else fuel_inj = CM
end central point question
else if fsys eq 8 then fuet_inj = C else fuel_inj = UK - I
end diesel questfon
if vcls eq D or vets eq K or vets eq E then do if fsyi eq 5 then fuel_inj = E_
els~ if fsys eq6 then fuel_inj = M_ ellse if fsys eq 8 then fuel inj = C else fuel inj = UK - -
end end
air injpulse air if ec10 eq then ar_inj = I A if ec11 eq then air_inj = 1p1
1if ec10 ne 1 and ec11 ne then air_inj = 1N
-reactormiddot if ec15 eq 1 or ec20 eq 1 then do
if ec16 eq 1 and (air inj eq A or air_inj eq P) then reactor= E
else reactor= C endmiddot ele if ec18 eq 1 and ec19 eq 1 0 1 and ec14 eq bullObull then do
if ec16 eqmiddot 1 and (air inj eq A or middot ai~ inj e~ P)-then reactor= D
else reactor= T end
else if ec16 eq 1 then reactor= 0 else if ecS eq 1 then reactor= R else reactor= N
elect air injection if pc18 eq 1 or pc66 eq 1 or pc67 eq 1middotthen e_ai = Y
else e_ai = N
elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y
else e_egr = N
other e_lect controls
if pc21 eq 1 then e_ic Y else e_ic = N
if pc65 eq 1 then e_fuel = Y else e fuel= N
if pc25 q then e idle Y else e idle= Nmiddot ~
if pc72 eq 1 then e_evap = Y else e_evap = N
if pc71 eq 1 then e_efe = Y else e efe = Nmiddot
array elect) e_ic e fuel e~idle e_ai e_egr e_evap e_efe count= O-do i = 1 ~o 7middot
i-f electi) eq Y then count = count +middot 1 end if nunepc gt count then e~other = Y
else e_other = N
keep eng fam air inj carb bbl middotcarbs egr eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fuel=inj Tc mfr nun_cat o2sensor reactor turbo year sysno
run
proc sort data= engtemp by eng_fam sysno
run
data certtemp set ecert90
engfam LNS45VSFAF2 is missing from engfam90
these engine families have multiple bullsame records the loss of 15 records of missing values
if engfam eq LCR2STSFCL9 and sysno eq then delete if engfam eq LCR30TSFBL7 and sysno eq then delete if engfam eq LCR33TSFCZ0 and sysno eq then delete if engfam eq LCR39T5HFMX and sysno eq then delete
eng_fam = engfam
sales location salesloc = salescat
keep eng_fam salesloc he co nox part evap sysno intnum vrsn std run
proc sort data=certtemp by eng_fam
run
data oerttemp set certtemp by eng_fam
if firsteng fam then do maxhc = he mxco = co
middot maxnox = nox maxpart = part maxevapmiddot= evap cal = Omiddot fed o both= O
end
if he gt maxhc then maxhc = he if co gt maxco then maxco = co if nox gt maxnox then maxnox = nox if part gt maxpart then maxpart = part if evap gt maxevap then maxevap = evap place= 1 middot if substr(salesloc11) eq C then cal= cal+ i
else if substr(salesloc 1 1) eq F then fed= fed+ middot1 else if substr(salesloc1 1) eq B then both= both+ 1
if lasteng fam then do-place = O if (cal gt O and fed gt 0) or
(cal eq O and fed eq 0) or both gt O then salecode = B
else if cal gt O then salecode = C else if fed gt O then salecode = F
end
retain maxhc maxco maxnox maxpart maxevap cal fed both run
proc sort data=certtemp by eng_fam place
run
data certtemp set certtemp by eng_fam place
if firsteng fam then do max_hc = iiiaxhc max_co = maxco max_nox = maxnox max_part = maxpart max_evap = maxevap state= salecode
end
substr(salesloc11) = state
retafn max_hc max_co max_nox max_part max__evap state
keep eng farn salesloc max he max co max nox max_part max=evap sysno intnuiii vrsn std
run
pNlc sort data=certtemp by eng_fam sysno
run
data engine middotmerge engtemp(in=one) certtemp(in=two) by eng_fam sysno
if eng_fam ne
vehclass = std
keep eng_fa~ air_inj carb_bbl carbs egr eng_mod e_ai e_egr e_other e_efe e_evap e_fuel e_ic e_idl~ fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
runmiddot proc sort data=engine
by i ntnum vrsn middot run
data vehtemp set evehsum90 keep intnum vrsn conf numcyl numcrb totbbl ftyp
run
proc sort data=vehtemp by intnurn vrsn
run
data vehmiddottemp set vehtemp by intnum vrsn if firstvrsn then ~utput
run
proc sort data=vehtemp by intnum vrsn
run
data engine merge engine(inrone) vehtemp(in=two) bymiddot i ntnum vrsn if one
run
data engine set engine
get these vars from arbcert middotmiddotgt then epa engine configuration
if conf eq 1 then eng_conf = L I else if conf eq 2 then erig_conf V else if conf eq 13 then eng conf = H else if conf eq 4 then eng=conf R else eng_ conf conf
no of cylinders cyl = nllllCyl
fuel type if ftyP eq 6 or ftyp eq then fuel type= 06
else if ftyP eq 9 then fuel type= 07 else fueltype = 99
no carburetors if carbs eq 9 and nuncrb gt 1 then carbs = middotnuncrb if (carbs eq 1 and nUTICrb ne 1) or (carbs eq and
(nuncrb ne O and nuncrb ne )) then put carb error middot n eng_fam eng_fam
bbl per carb crbbbl_v = totbblnumcrb if carbs eq 1 and carb bbl ne crbbbl v
then put bbl error~ _n~ eng-fam eng fammiddot if carbs eq 9 and crbbbl_v gt O then-carb bbl = crbbbl_v
keep eng fam air inj carb bbl carbs egrmiddot eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fueltype -fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
data arbtemp set earbcrt90
eng_conf = substr(cnfg 1 1) cyl = substr(cnfg3 1)
keep eng_fam fcty fhwy eng_conf cyl eono obd run
proc sort data=arbtemp by eng_fam
run
does not verify that obd is 1unique at the eng_fam 1level data arbtemp
set arbtemp by eng fam if firsteng fam then do
mcty = fcty mhwy = fhwy
end
if fcty gt mcty then mcty = fcty if fhwy gt mhwy then mhwy = fhwy place= 1
if lasteng_fam _then place = O
retain mcty mhwy run
proc sort data=arbtemp by eng_fam place
run
data arbtemp set arbtemp by eng_fam place if firsteng_fam then output
run
proc sort data=arbtemp by eng_fam
run
proc sort data=engine by eng_fam
run
data engine merge engine(in=one)bullarbt~(in=two)by eng_fam
-if one
max cfe = mcty maxhfe mhwy
there is no executive order data for 1990 yet eonum = dur yr= maxhnox =
keep eng_fam air inj carb bbl carbs cyl dur yr egr eng conf eng_mod eono eon1111 eai e_egr e_other e_efe e_evap e_fuel e_ic e_idle fuel_inj ic maxhnox max_cfe max_co max_evap max_hc max_hfe max_nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
data _nut l_ set engineby eng_fam
if firsteng_fam then do
teng_fam = eng~fam teono = eono
teonum = eonum tyear = yeartmfr = mfr tengconf = eng conf tsaleloc = salesloc tcyl = cyl
tfueltyp = fuel type to2senso = o2sensor tturbo = turbo tic = ic tnum cat= num cat tcarbs = carbs tcarb bb = carb bbl teng_mod = eng_mod tobd = obd te i c = e i cmiddot te-fuel =-e fuel te=idle = eidle te_evap = e_evap te efe = e efebullmiddot1
tdur yr ~-dur yr tmax_hc = max_hc tmax_co = max_co tmax nox = max nox tmaxpart = maxyart tmaxevap = max_evap
tmaxhnox = maxhnox tmax cfe max cfe tmaxhfe = max=hfe tvehclas = vehclass
tegr = egr tfuelinj = fuel injtair inj = air-inj te_aT = e_ai -te_egr = e_egr
te other= e other treactor = riactor
end
if teng_fam ne eng_fam then put n eng fam = eng fam mfr= mfrmiddot if teono ne eono then put n eng fam =- eng fam -eono = bull eono bull
if teonum ne eonum then put-_n_ eng_fam = eng_fam eonum = eon1111 if tyear ne year then put n year= year mfr= mfr if tmfr ne mfr then put n- 7 mfr= mfr if tengconf ne eng conf then put n eng conf = eng conf mfr= mfr if tsaleloc ne salesloc then put -n- salesloc = salesloc mfr= mfr if tcyl ne cyl then put n cyl-=- cyl mfr = mfr
if tfueltyp ne fuel type-then put n fuel type= fuel type mfr= mfrI
if to2senso ne o2sensor then put n- o2sensor = o2sensor mfr= mfr if tturbo ne turbo then put _n_ -turbo= turbo mfr= mfr if tic ne ic then put _n_ ic = -ic mfr= mfr if tn1111_cat ne nun_cat then put _n_ nun_cat = nLIII cat mfr= mfr if tcarbs ne carbs then put _n_ carbs = carbs mfr = 1 mfr
if tcarb bb ne carb bbl then put n carb bbl= carb bbl mfr= mfr I Iif teng mod ne eng iiiod then put n - eng mod= eng mod mfr= mfr
if tobd-ne obd- then put _n_ obd obd- mfr= mfrmiddot if te bullic ne e ic then put n e ic = e ic mfr = mfr _ if te-fuel ne-e fuel then put n - e fuel-= e fuel middotmfr = mfrmiddot if te-idle nee-idle then put ~n- e-idle = e-idle mfr= mfr if te-evap ne e-evap then put --n- e-evap = eevap mfr= mfr ~f te=efe ne e_efe then put _n e_efe = 1 e_efe mfr= mfr
if tdur_yr ne dur_yr then put _n_ dur_yr = bull dur_yr mfr= mfr if tmax_hc ne max_hc then put _n_ max_hc = max_hc mfr=bull mfr if tmax_co ne max_co then put _n_ max_co = max_co mfr= mfr if tmax nox ne max nox then put n max nox =max nox mfr= mfr if tmaxpart ne maxfart then put-_n_ max_part ~ I max_partbull mfr= mfr if tmaxevap ne max_evap then put _n_ max_evap = 1 max_evap mfr= mfr if tmaxhnox ne maxhnox then put n maxhnox = maxhnox mfr= mfr
if tmax cfe ne max cfe then put n - max cfe = max cfe mfr= mfr if tmax-hfe ne max-hfe then put -n- max-hfe = max-hfe mfr= mfr if tvehclas ne vehclass then put- n vehclass = I vehclass mfr= I mfr
if tegr ne egr then put _n_ eng_fam I egr = egr if tfuelinj ne fuel inj then put n eng fam fuel i~j = fuel inj if tair inj ne air-inj then put -n- I eng-fam air Tnj = air injI if te aT nee ai then put n 7 eng fam -e ai = e ai -if te-egr nee egr then put -n eng fam -e egr = e egrI I
if te_other ne e_other then put-_n_ r eng_fam I e_othermiddot I e~other if treactomiddotr ne reactor then put _n_ eng_fam reactor = reactor
retain teng fam teono tyear tmfr tengconf tsaleloc tcyl to2senso tturbo tic tnum cat tcarbs tcarb bb teng mod tobd te ic te fuel te idle te evap te efe tmax-hc tmax co tmax nox tmaxpart tmaxevap -tmax-cfe tmax hfe tvehclas tfuel inj te_other treactor
keep eng fam carb bbl carbs cyl eng conf eng-mod eono-e other e efe e evap e fuel e ice 1dle fueT inj Tc max cfe max_co max_evap max_hc iiiax_hfe max=nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
only valid if no messages were written to the log data efinl90ef
set engine by eng fam if firsteng_fam then outpmicrot
run
certsas this program creates a ssd of the ascii cert file for the CERT file
libname d dcarbepassd
data middotdcert infile dcarbepacert89dat lrecl=301 input mfr$ 1-3 eng_fam $ 4middot19 id$ 21middot36 vtype $ 64-67
trans$ 71-73 axle$ 74-77 etw 83-87 testn1111 101middot106 he 107-114_co 115-122 nox 123-130 evpt 131-138 actdyno $ 288-291 e_p $ 293
if e_p eq e or e_p eq E then evap = evpt else if e_p eq p or e_p eq P then part= evpt
keep eng fam vtype trans testnum axle etw actdyno ht co nox evap part mfr id
run
proc sort data=dcert by testnum
run
data test set dtest89
testnum = tnum testyr = tyr tid = vid
keep testnum testyr tid run
proc sort data=test by testnum
run
data dcert merge dcert(in=one) test(in=two) by testnum
if one if one and two then id= tid
drop tid run
proc sort data=dcert by id
run
data tstcar infi le dcarbtestcar89mftcldat lrecl=421 input id$ 101middot116 numcty 267-268 numhwy 269-27_0 ii tota l = numcty + numhwy array mpgS) mpg1 mpg2 mpg3 mpg4 mpgS if total gt O then dq 0
C = 296bull do j 1 to total
input C266+i30) mpgi) 51bull end if numcty gt O then tity fe = mpg1) if numhwy gt O the~ hwy_fe = mpgnlfflCty+1)
end
-keep id cmiddotity_fe hwy_fe run
proc sort data=tstcar by id
run
data dgmcert merge dcert(in=one) tstcar(in=two) by id
if one and (mfr eq 40 or mfr eq 246)
keep eng fam vtype trans testn1111 testyr axle etw actdyno he co nox part evap city_fe hwy_fe
run
proc sort data=dgmcert by en_famiddotm
run
proc sort data=deo bymiddot eng_ fam
run
data dgmcert merge dgmcert(in=one) deo(in=two) by eng_fam
if one
drop dur_yr eo run
program crttst9rrsas this program createsa ssd of cert test results to be incorporated
into a VEDS4 file
l ibname e ecarbepassd
data certtest set ecert90
eliminates 15 records of missing values if dfind eq and etw eq then delete
eng_fam = engfam cert num = testnum co 4000 = co evap4000 = evap he 4000 = he nox 4000 = nox part4000 = part df he= hcdf df-co = codf df-nox = noxdf df=part = partdf df evap = evapdf cvs std= dfind id emvid
keep eng_fam cert_num co_4000 evap4000 hc_4000 nox_4000 part4000 df_hc df_co df_nox df_part df_evap cvs_std axle emsel intnum vrsn
run
data test set etest90 attrib cert_num format=$6
cert_num = tnum cert_yr = tyr
keep cert num cert_yr run
proc sort data=certtest by cert_nurri
run
proc sort ddta=test by cert_num
run
data certtest merge certtest(in=one) test(in=two) by cert_num cfe 4000 = O hfe-4000 = O hnox4000 O if one
run
proc sort data=certtest by intnum vrsn
run
data vehtemp set evehsum90middot keep intnum vrsn ftyp
run
proc sort data=vehtemp by i ntnum vrsn
run
data certtest merge certtest vehtempmiddot by intnum vrsn fuel type= ftyp
run
proc sort data=certtest by emsel eng_fam cert_n1111 cvs_std
run
data null set certtest by emsel eng_fam cert_rnJll ~vs_stdmiddot
if firstcvs_std then do tengfam = eng_fam tco4000 = co_4000 tev4000 = evap4000 thc4000 = hc_4000 tnox4000 = nox 4000 tpar4000 = part4000 tcertyr = cert yr taxle = axle -tcf4000 = cfe 4000 thf4000 = hfe-4000 thno4000 ~ hnox4000 tdfhc = df he tdfco = df-co tdfnox = df_nox tdfpart = df_part tdfevap = df_evap tfueltyp = fueltype
end
if tengfam ne eng fam then put n emsel eng fammiddot if tco4000 ne co 4000 then put n emsel eng-tam co 4000 = co 4000 if tev4000 ne evap4000 then put- n emsel eng fam evap4000 evap4000 if thc4000 ne hc_4000 then put _n_-emsel eng fam he 4000 = he 4000 if tnox4000 ne nox 4000 then put n emsel eng fam nox 4000 = -nox 4000I
if tpar4000 ne part4000 then put n emsel engfam part4000 = part4000 if tcertyr ne cert yr then put n emsel eng fam cert_yr = cert_yr
Iif taxle ne axle then put _n_ emsel I eng_fam I axle= I axle if tcf4000 ne cfe 4000 then put n emsel eng fam I cfe 4000 = cfe_4000 if thf4000 ne hfe-4000 then put -n- emsel eng-fam hfe-4000 = hfe 4000 if thno4000 ne hnox4000 then put- n emsel eng fam hnox4000 = hnox4000 if tdfhc ne df he then put n emseT I eng fam -df he= df heI
if tdfco ne df-co then put -n- emsel eng-fam df-co = df-co 1 Iif tdfnox ne df_nox then put n_ emsel eng_fam df_nox_= -df_nox
if tdfpart ne df_part then put _n_ emsel eng_fam df_part = df_part1
if tdfevap ne df_evap then put _n_ emsel eng_fam df_evap = df_evap if tfueltyp ne fuel type then put _n_ emsel eng_fam fuel type= fuel type
retain tengfam tco4000 tev4000 thc4000 tnox4000 tpar4000 tcertyr taxle tcf4000 thf4000 thno4000 tdfhc tdfco tdfnox tdfpart tdfevap tfueltyp
run
1data e f i nl90ct set certtest
1
by emsel eng fam cert_num cvs_std if firstcvs-std then output keep eng_fam-cert_num cvs_std co_4000 evap4000 hc_4000
nox 4000 part4000 cert yr axle cfe 4000 hfe 4000 hnox4000 df_hc df_co df_nox df_part df_evap-emsel fueltype
run
program arbcertsas this program creates a ssd from middot the tA ARB certification file
libname e ecarbepassd
data Lem length evapfam $ 11 infi le 11 ecarblemdat lrecl=151 input obs echo$ x1 testyr disp trans$ x2 etw rlhp x3 $
hcdf he codf co noxdf nox hwynox evap part evapfam $ evapdf fcty fhwy partdf co2
dupl icate(near) data in file if (obs eq 1616 or obs eq 1617) and co2 eq then delete
run
data lef length ~fr$ 5 eng_fam $ 12 infile ecarblefdat lrecl=151 input obs mfr$ eng fam $ eono $ cnfg $fuel$ sales type$
crtyr vtype $-stndrd $ ctype $ egr a$ air$ obd $ char-ge $ fsys $ hp hrpm tq trpm sloe$ ic_a $ y1 y2 y3 other S
run
proc sort data=lem by obs
run
proc sort dat~=lef by obs
run
data earbcrt90 merge l ef l em by obs op= substr(stndrd1 1) mop= substr(stndrd2 1)
run
data esubarb90 set earbcrt90
if vtype eq PC then do CVS CO = 7bull if op eq A then cvs_nox = 4
else cvs nox =middot 7 if mop eq N then cvs_hc = 39
else cvs_hc = 41 middotendfse do
CVS CO 9 if vtype eq T1 then do
if op eq A then cvs nox = 4 else cvs nox = 1
if mop eq N then cvs_hc = 39 else cvs_hc = 41
endmiddot middot if vtype eq T2 then do
CVS he= 5bull cvs-nox = 1~
end- bull if vtype eq T3 then do
CVS he = 6 cvsnox = 15
end end
i f op eq F then domiddot CVS CO=bull cvshc = bull cvs_nox -
end
on board diagnostics if obd eq then obd = A
else if obd eq E then obd = 0 else if obd eq Y then obd = C
standard option of he hc_op = mop
certified typeoption certtype = op
if disp eq 350 then disp = 5700
if disp eq 191 then d sp =3100 if disp eq 273 then d sp = 4500 if disp eq 98 then d sp = 1600 if disp eq 121 middotor disp eq 122 then disp 2000 if disp eq 139 then disp = 2300 if disp eq 151 then disp = 2500 if disp eq 173 then disp = 2800 if disp eq 201 then di sp-= 3300 if disp eq 231 then disp = 3800 if disp eq 262 then disp = 4300 if disp eq 305 or disp eq 307 then disp = 5000 if disp eq 454 then disp =7400
keep mfr eng_fam eono disp hc_op certtype cvs he cvs co cvs nox fcty fhwy obd sloe cnfg vtype hc-hcdf co codf nox noxdf fs_ys ctype egr_a air charge ic_a
run
proc sort data=esubarb90 middot by eng_fam
run
data esubarb90 set esubarb90 by eng fam if firsteng fam then do
mcty = fcty mhwy = fhwy
end
if fcty gt mcty then mcty fcty if fhwy gt mhwy then mhwy = fhwy place= 1
if lasteng_fam then place O
retain mcty mhwy run
proc sort data=esubarb90 by eng_fam place
run
data esubarb90 set esubarb90 by eng_fam place if firsteng_fam ~nen do
maxcty = mcty I maxhwy = mhwy
end
retain maxcty maxhwy run
proc sort by eng_fam disp eono hc_op certtype
ron
data esubarb90 set esubarb90 by eng fam disp eono he op certtype if firstcerttype t_hen output
run
program engevap this program creates a ssd of the eng_fam and evap_fam variables
libname e ecarbepassd
data evap set ecert89 ecert90 evap_fam = evapfam eng fammiddot= engfam keep eng_fam evap_fam
run
proc-sort data=evap by erig_fam evap_fam
run
data eengevap set evap by eng_fam evap_fam if firstevap_fam then output
run
filename engevap ecarbdbfengevapdbf proc dbf db3=engevap data=eengevap
format eng_fam $19 evap_fam $18 run
program eono90sas this program creates a data file to be converted into dBase II
w eono as an index
libname e- ecarbepassd
p~oc sort dat~=eengfam90 by engfam
run
data eo nun set -_engfam90
if engfam ne 1
eng_fam = engfam
egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or
ec3S eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y e_ls~ egr = N
air injpulse air if ec10 eq I 1I then air_inj = A if ec11 eq I I then ai_r_inj = P
1 1 if ec10 ne and ec11 ne then air inj = N- elect air injection
if pc18 eq 1 or pc66 eq 1 or pc67 eq 1 11 then e_ai - Y else e a i = N
elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y
else e_egr = N
keep eng_fam egr air~inj e_ai e_egr run
proc sort data=eo nurn by eng_ fam -
run
data arb length eomiddotno $ 8 set earbcrt90 keep eng_fam eono
run
proc sort data=arb by eng__fa11 bno
run
data arb set arb by eng fam eono if firsteono then output
run
data eo_num merge eo num arb by eng~fam
runbull
proc sort data=eo num by eng_fam eono
run
middot data eo_num set eo num by eng=fam eono
if firsteono then do tegr = egr tair_inj = air_inj te_ai = e_ai te egr = e egr
end - -
if (tegr ne egr) or (tair_inj ne air inj) or (te_ai ne e_ai) or (te_egr ne e_egr) then suffix= B
retain tegr tair_inj te_ai te_egr
keep eng_fam eono egr air_inj e_ai e_egr suffix run
proc sort data=eo_nUll by eng_fam eono
run
data efinl90eo length tempeo S 6 set eo_nun by eng fam eono if eng=fam eq then delete if eono eq then-eono = NONE tempeo = eono eono = tempeo l l suffix drop suffix
run
proc sort data=efinl90eo by eng_fam eono
run
data efinl90eo set efinl90eo by eng fam eono if firsteono then output
run
1
program eng_codesas this program creaces a ssd to be used in creatint the eng code file for VEDS4 implementation
libname d dcarbepassd
data engcode length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 if check ne then do
input eng_f~m $ 1-13 vtype $fuel$ disp conf $ eono $
cvs_hcmiddot cvs_co cvs_nox ratedhp hp_rpm ratetorq torq_rprn maxnox dur_yr
engt = eng_fam eot = eono rhpt = ratedhp hprprnt = hp rpm rtort = ratetorq torrpmt = torq_rpm dispt disp
end else do
input eng code$ 1-6 modlcode $ 8-19 trans$ 20middot23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt eono = eotmiddot ratedhp = ~hpt hp_rpm = hprprnt ratetorq = rtort torq_rprn = torrpmt disp = dispt
if eng code ne then ecodet = eng code else eng code= ecodet -
if part1 ne- then p1t = part1 else part1 = p1t
if part2 ne then p2t part2 else part2 = p2t
if part3 ne then p3t = part3 else part3 = p3t
if part4 ne then p4t = part4 else part4 = p4t
end
retain engt eot ecodet p1t p2t p3t p4t rhpt hprpmt rtort torrpmt di spt _
keep eng_fam eono eng_code part1 part2 part3 part4 ratedhp lhp_rPf ratetorq torq_rpm check di sp i middot I
runmiddot
data engcode set engcode if check ne then delete
run
proc sort data=engcode by eng_fam disp eng_cod~
run_
data null set engcode by eng_fam disp eng_code
if firsteng code then do tp1 part1 middot tp2 = part2 tp3 = part3 tp4 = part4 trhp = ratedhp thprprn hp_rpm trtor ratetorq ttorqrpm = torq_rpm
end
if tp1 ne part1 then put _n_ eng fam part1 = part1 if tp2 ne part2 then put n eng-fam part2 part2 if tp3 ne part3 then put n engfam part3 = part3 if tp4 ne part4 then put n eng fam part4 part4 if trhp ne ratedhpthen put- n eng fam ratedhp = ratedhp if thprpm ne hp_rpm then put-_n_ eng_fam hp_rprn = hp_rpm if trtor ne ratetorq then put _n_ eng_fam ratetorq = ratetorq
if ttorqrpm ne torq_rpm then put _n_ eng_fam torq_rpm = torq_rpm
retain tp1 tp2 tp3 tp4 trhp thprpm trtor tto~qrpm
run
data dengcode set engcode by eng_fam disp eng_code if firsteng_code then output keep eng_fam eng_code part1 part2 part3 part4 ratedhp hp_rpm
ratetorq torq_rpm disp run
program oth stdsas this program creates a data file - to be converted into dBase III w reactor ampair_inj as indeces
libname d dcarbepassd
proc sort data=dengfam89 by engfam
run
data other set dengfam89
air injpulse air if ec10 eq I 1I then air_inj = ~A if ec11 eq I 1I then air_inj = pt if ec10 ne 1 and ec11 ne 1 then air_inj = N
reactor if ec15 eq 1 or ec20 eq 1 then do
if ec16 eq 1 and (air_inj eq A or air_inj eq P) then reactor= E
else reactor= C end else if ec18 eq middot and ec19 eq 0 and ec14 eq 0 then do
if ec16 eq 1 and (air inj eq A or air_inj eq P)-then reactor= D
else reactor= T end
else if ec16 eq 1 then reactor= 0 else if ec5 eq 1 then reactor= R else reactor= N
other standards nlm_hc = 220 nlm co = 12middot if reactor eq N then do
mvipcat 15 im he 150 im-co = 25
end else if reactor eq O or reactor eq R then do
if air inj eq N then do mvipcat 16 im_hc 150middot im co 2o5
end7
if ai ~ _inj eq A or air inj eq P then do 111vipcat ~7 im_hc = 15p im co = 12
end end else if reactor eq C or reactormiddot eq D or reactor eq E
or reactor eq T then do mvipcat = 18 im_hc = 100 im co= 1 2
end
keepmiddot air inj r-eactor mvipcat im_hc im_co nlm_hc nlm_co middotrun
proc sort data=other by reactor air_inj
run
data null set other by reactor air_inj
if firstair inj then do tair_inj ~ air_inj tmvipcat = mvipcat tim_hc = im_hc t im co = im_co treactor = reactor tnlm he= nlm he tnlm=co = nlm=co
end
if tair inj ne air inj then put n eng fam middot air_inj air injmiddot if tmvipcat ne mvipcat then put _n__ eng=fam mvipcat = mvipcat
if tim_hc ne im_hc then put _n_ eng fam im he= im_hc if tim_co ne im_co then put _n_ eng-fam im-co = im co if treactor ne reactor then put _n_ -eng fam 7 reactor reactor if tnlm_hc ne_nlm he then put _n_ eng fam I nlm he= nlm he if tnlm_co ne nlm_co then put _n_ ensfam _ nlmco = nlmco
retain tair_inj tmvipcat tim_hc tim_co tnlm_hc tnlm_co keep air_inj mvipcat im_hc im_co reactor nlm_hc nlm_co
run
data doth std set other by reactor air_inj if firstair_inj then output
run
program asltestsas this program creates a ssd to be used _within VEDS4 containing asl data
libnam~ d dcarbepassd
- data qa89 length eng fam $ 19 infile 11dcarbqa89dat lrecl=i33 input check$ 1 if check eq then do
input quarter$ 2-8 testyr $ 10-13 qt quarter tt = testyr
end else do
input mfr$ eng_farn $ prod sample cert$ type$ disp option$ he co nox
quarter = qt testyr = tt
end retain qt tt keep eng_fam quarter testyr prod he co nox sample
run
data qa90 length eng_farn $ 19 infile 11dcarbqa90dat11 lrecl=133 input check$ 1 if check eq then do
input quarter$ 2-8 testyr $ 10-13 qt= quarter tt = testyr
end else do
input mfr$ eng fam $ prod sample cert$ type$ disp option$ he co nox
quarter= qt testyr = tt
end retain qt tt keep eng_fam quarter testyr prod he co nox sample
run
data asltest set qa89 qa90
run
data temp set asltest 11 attrib eng_fa format= $19 testy format= $4 quarte format= ~8
c format= 42 h format= 42 no format= 42 pro format= 6 sarnpl format= 6
if eng_fam eq then delete c = co eng fa= eng fam h =-he -no= nox pro= prod quarte = quarter sampl sample testy = temiddotstyr
keep e eng_fa h no pro quarte sampl testy run
data dasltest set temp rename c =co eng fa= eng fam h =he no= nox pro= prod
quarte = quarter sampl = sample testy= testyr if quarte eq JAN-MAR then quarte = 1 else if quarte eq APR-JUN then quarte = 2 else if quarte eq JUL-SEP then quarte = 3 else if quarte eq OCTmiddotDEC then quarte = 4
run
proc sort data=dasltest by eng_farn testyr quarter
run
should have the same record count data das-l test
set dasltest _ by eng_fam testyr quarter
if firstquarter then output run
filename asltest dcarbdbfasltestdbf proc dbf db3=asltest data=dasltes~
format eng fam $19 testyr $4 quarter $1 co 42 he 42 nox 42 prod 6 sample 6
run
program mod_eng this program creates a ssd from the scanned EO data
libname d dcarbepassd
reads in the ascii data data model
length part2 $ 10 eng fam_$ 19 infile dcarbepascangmeodat missover input check$ 1 if check ne then do
input eng_fam $ 1-13 vtype $fuel$ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtpr torqrpm maxnox dur_yr
engt = eng fam vtyp -= vtype
end else do
input engcode $ 1-6 modlcodemiddot$ 8-19 trans1 $ 20-23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt vtype = vtyp
if modlcode ne then mcodet = modlcode else modlcode = mcodet
end
retain e~gt mcodet vtyp
keep eng_fam modlcode vtype run
data model set model vehclass = vtype if modlcode eq then delete
run
proc sort data=model by eng_fam modlcode
run
data dmod eng set model by eng_fam modlcode if vehclass eq T then vehclass = LDT if first_modlcode then output
run
I
ti lename mod eng dcarbdbfmod engdbfdeg proc dbf db3mod_eng data=dmod_eng
format eng_fam $19 modlcode $12 vehclass $4 run
program modcod90 this program creates a ssd of the variables to be indexed by modlcode when transferredmiddotto a dbase Ill file
libnamed dcarbepassd
filename gm90 dcarbdbffichegm-me90dbf proc dbf db3=gm90 out=model middot run bull
data truck set model if length(modlcode) gt 5
run
data truck set truck modlcode = T Ii modlcode mfr = GM veh_year = 90
run
data model set model length mfr$ 4
if modlcode eq 10M06 then modlcode = 1UM06
if length(modlcode) gt 5 then modlcode = C ii modlcode mfr = GM veh_year = 90
keep mfr modlcode veh_year run
data model set model truck
run
proc sort data=model by modlcode
run
data dmodcod90 set model by modlcode if firstmodlcode then output keep modlcode mfr veh_year
run 1
data dmodcod90 set dmodcod90 length div$ 5 modlmake $ 5 model$ 10 carline $ 10
mod_type $ 10 style$ 10 bodytype $ 10
if length(modlcode) eq 5 then do one= substr(modlcode11)
middottwo= substr(modlcode21) thr = substr(modlcode42) modltrim = substr(modlcode31) mod num modl code if one eq 1 1 then do
div = CHGE if two eq A then model= CELEBRITY else if two eq B then model= CAPRICE else if two eq F then model= CAMARO else if two eq J then model= CAVALIER else if two eq L then model= CORSBERE else if two eq M then model= SPRNTMTRO else if two eq R then model= STORM else if two eq S then model= PRZM else if two eq W then model= LUMINA else if two eq Y then model= CORVETTE
endmiddot if ~ne eq 2 then do
div PONTI if two eq A then model= 6000
else if two eq F then model= FBRDTRAM else if two eq H then model= BONEVILLE else if two eq J then model= SUNBIRD elsemiddot jf two eq N then model = GRANDAM else if two eq P then model= FIERO else if two eq T then model= LEMANS
else if two eq U then model GRANOPRI~endmiddot if ~ne eq 3 then do
div = QLOS if two eq A then model = CTLSCIERA else if two eq B then model= CSTCRUSERmiddot else if two eq C then model= 98 middot else if two eq E then model= TORNOOTRF else if two eq H then model= 88
else if two eq N then model = CALAIS else if two eq U then model= CTLSSUPRM
end if one eq 4 then do
div = BUICK if two eq A then model= CENTURY else if two eq B then model= LESELE-U else if two eq C then model = ELECTRA else if two eq E then model= RIVARETA else if two eq H then model= LESABRE else if twoeq J then model= SKYHAUK else if twoeq N then model= SKYLARK _else if two eq U then model= REGAL
end if one eq 6 then do
div= CADILmiddot if two eq Cthen model= OEVLFLTl0 else if two eq D then model = BROUGHAM else if two eq E then model= ELDORADO
else if two eq K then model= SEVILLE else if two eq V then model= ALLANTE
end if thr eq 1 07 1 then style 2-SPRT-CPE else if thr eq 08 then style= 2-HTCH-CPE else if thr eq 11 then style= 2-NTCH-CPE else if thr eq 15 then style= ST-UAGON else if thr eq 19 then style= 4-SEOAN else if thr eq 23 then style= 4-AUX-SEDN else if thr eq 27 then style= 2-NTCH-CPE else if thr eq 33 then style= 1 4-AUX-SEDN else if thr eq 35 then style= 4-UAGON else if thr eq 37 then style= 2-HDTPmiddotCPE else if thr eq 47 then style= 2-HDTP-CPE else if thr eq 1 57 1 then style= 2-HDTP-CPE else if thr eq 1 67 then style= 2middotCONV-CPE else if thr eq 1 68 then style= 4-HTCHmiddotSED else if thr eq 69 then style= 4-NTCH-SED else if thr eq 77 then style= 2-HTCH-CPE else )f thr eq 80 _then style = SEDAN-PU el~e-if thr eq 1 87 then style= 1 2-HTCH-CPE else if thr eq 9D then style= COMMCHASSI else if thr eq 97 then style= 2-HDTPmiddotCPE
if modlcode eq 1UM05 then do div= CHEVY model= APV21D style = APV modl trim =
end if modlcode eq 1~M06 then do
div= CHEVY model= LUMINA-APV style= APV modl trim =
end if modlcode eq 2UM06 then do
div = PONTmiddot model~ TRNSPRT210 style = TRANSSiPOR-i modltrim =
end if modlcode eq 3UM06 then do
div = OLDS model= SILH-2UD style= SILHOUETTE modltrim = 1
end modlmaRe = div earl ine = model mod type= model bodytype = style
end else do
one= substr(modlcode11) two= substr(modlcode21) thr = substr(modlcode42)
fou = substr(modlcode62)fiv = substr(modlcode93) if one eq C then do
div = CHEVYbull if fou eq 1 03then style= CONV_CAB else if fou eq 05 then style= VANASTRO
eLse if fou eq 1 06 then style= SUBSPTAS else if fou eq 16 then style= BLAZER else if fou eq 53 then style= EXTENDED
if fiv eq ZW9 then bodytype = CABCHASSIS elsemiddotif fiv eq E62 then bodytype = STEPSIDE else if fiv eq E63 then bodytype = FLEETSIDE
end else if one eq T then do
div= GMCmiddot if fou eq 03 then style= CONV_CAB else if fou eq 05 then style= YANDURASF else if fou eq 1 06 1 then style= SUBRLYSF else if fou eq 1 16 then style= JIMMY else if fou eq 53 then style= EXTENDED
if fiv eq 2W9 then bodytype = CABCHASSIS else if fiv eq E62 then bodytype = FENDERSIDE else if -fiv eq E63 then bodytype = WIDES IDE
end if two eq ~ or two eq R or
two eq M or two eq S then mod_type = CONV-4x2 else if two eq G then mod type= FORWmiddot4x2 else if two eq K or two eq V or
two eq T then mod_type = CONV-4x4 else if two eq L then mod type= CONV-4x4
if thr eq 05 then model= BLZRJIMY else if thr eq 06 then model = S1015 else if thr eq 07 then model = 42PICKUP else if thr eq 08 then model = STPVALVAN else if thr eq 09 then model = 1 5611 SUBRBN else if thr eq 10 then model= 60CHASSI else if thr- eq 13 then model= MAGNAVAN else if thrmiddot eq 14 then model = bull84 11CHASSI else if thr eq 16 then model= CUTAWAY
modlmake = div earl ine = model mod_num = modlcode
end
if modlcode eq LLV then delete-
keep modlcode bodytype model carline modlmake div mod type modltrim style mod_num veh_year mfr -
run I
filename modl dcarbdbfmodcod90dbf proc dbf db3=modl data=dmodcod90 run
program modeo this program creates a ssd from the scanned EO data
libname d dcarbepassd
reads in the ascii data data dmodeo
length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 ifmiddotcheck ne then domiddot
input eng_fam $ 1-13 vtype $ fuel $ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtor torqrpm maxnox dur_yr
engt = eng_fam Vt = Vtype ft = fuel dt = di sp1 conft = conf1 eot = eo rhpt = ratedhp hprpmt = hprpm rtort = ratedtor torrpmt = torqrpm
end else do
input engcode $ 1-6 modlcode $ 8-19 trans1 $ 20-23 etw 28-32 part1 $ 34-41 part2 $ 43-52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt vtype = vt fuel = ft ciisp1 = dt conf1 = conft eo = eot ratedhp = rhpt hprpm = hprpmt ratedtor = rtort torqrpm = torrpmt
if engcocie ne then ecodet = engcode else engcode = ecodet
if modlcode ne then mcodet = modlcode else modlcode = mcodet
if trans1 ne then tt = trans1 else trans1 = tt
if etw ne then etwt = etw else etw = etwt
if part1 ne then p1t = part1 else part1 = p1t 1
if part2 ne then p2t part2 else part2 = p2t
if part3 ne then p3t = part3 else part3 p3t
if part4 ne then p4t part4 else part4 = p4t
end
retain engt vt ft dt conft eot ecodet mcodet tt etwt p1t p2t p3t p4t rhpt hprpmt rtort torrpmt
keep eng_fam vtype fuel disp1 co_nf1 eo engcode modlcode trans1 etw part1 part2 part3 part4 ratedhp hprpm ratedtor torqrpm
run
prepares modlcode for merge data dmodeo
set dmodeo if modlcode eq then delete if vtype eq PC then do
trim1 = substr(modlcode31) substr(modlcode31) = _ am= substr(trans11 1)
end-
drive-code if vtype eq PC then do
if substr(modlcode21) eq A then do if modlcode eq 1A 19 or modlcode eq 1A 27 or
modlcode eq 2A=69 or modlcode eq 1 3A=37 or modlcode eq 3A_69 or modlcode eq 1 4A_37 or modlcode eq 4~_69 then drive~ 2F
else drive= 4M end
elsemiddotif substr(modlcode21) eq B then drive= 2R else if middotsubstr(modlcode2 1) eq C then drive = 2F else if substr(modlcode21) eq D then drive= 2R else if subsfr(modlcode21) eq E then drive= 2F else if substr(modlcode21) eq f then drive= 2R else if substr(modlcode21) eq H then drive= 2F else if substr(modlcode2 1) eq J then drive= 2F else if substr(modlcode21) eq K then drive= 2F else if substr(modlcode21) eq L then drive= 1 2F else ir substr(modlcode21) eq N then drive= 2F else if substr(modlcodeZ 1) eq T then drive = 2Fmiddotmiddot else if substr(modlcode21) eq V then drive= 2F else if substr(modlcode21) eq ~ then drive= 2F else if substr(modlcode21) eq Y then drive= 1 2R
end else if substr(modlcode21) eq K or substr(modlcode21)
eq S or substr(modlcode21) eq V then drive = 4M middot
else drive= 2R
if modlcode eq M10905 then modlcode = TM10905 if modlcode eq S10516 then modlcode = TS10516 if modlcode eq S10603+E63 then modlcode = TS10603+E63 if modlcode eq S10653+E63 then modlcode = TS10653+E63 if modlcode eq S10803+E63bullmiddot then modlcode = TS10803+E63 if modlcode eq T10516 then modlcodebull= TT10516 if modlcode eq T10603+E63 then modlcode = TT10603+E6deg3 if modlcode eq T10653+E63 then modlcode = TT10653+E63 if modlcode eq T10803+E63 then modlcode = TT10803+E63
run
proc -sort data=dmodeo by modlcode middot
run
create a counter to identify which ssd to split up data dmodeo
set dmodeo by modl code if firstmodlcode then count= 1
else count= count +middot1 retain count
run
get rec count -1low ccpunt wi l be separat1Fd
proc freq I I tables count
run
program modhpsas this program creates a ssd from the scanned test horsepower list
libname d dcarbepassd
reads in the ascii data data dmltdhp
lengFh modlcode $ 11 infile 11dcarbepascangmtsthpdat missover input check$ 1 if check ne and check ne then input modlcode $ 1-11 if modlcode ne then incodet = modlcode
else if check ne then domiddot input trans2 $ 9-11 tiresize $ 13-40 etwa 45-50 middot
etwb 53-58 rlhp 60-66 nondyno 69-74 noncd 76-83 acdyno 85-90 aced 92-97 md $ 99-100middot
modlcode = mcodet endmiddot1
else do input disp2 13-15 conf2 $ 18-19 tires-ize $ 21-23
nondyno 69-74 acdyno 85-90 md $ 99-100 modlcode = mcodet
end retain mcodet drop mcodet
run
eliminates the header recs prepares for modlcode amp trans identifiers data dmodhp
set dmodhp if tiresize eq middotthen delete if length(modlcode) le 5 then domiddot
trim2 = substr(modlcode3 1) substr(modlcode31) = _
end run
prepares for merge proc sort data=dmodhp
by modlcode run
creates a counter to identify which ssd should be split up data dmodhp
set dmodhp by modlcoie if firstmodlcode then count= 1
elsmiddote count = count + 1 retain count
keep modlcode trans2 tiresize etwa etwb rlhp nondyno noncd acdyno aced md count trim2
run
get rec caunt - the lowest count will be separated proc -freq
tables co_unt run
program rlhp-90sas this program incorporates the variables necessary to determine the dyno-hp setting middot and creates a ssd
libname d dcarbepassd
filename gm90 dfichegmgm-me90dbf proc dbf db3=gm90 out=rlhp run
data trucks set rlhp if length(modlcode) ge 6 then do
modlcode = C ii modlcode output
end run
data original set rlhp if length(modlcode) ge 6 then modlcode = T ii modlcode
run
data rlhp set original trucks
run
proc sort data=rlhp by modlcode trans etw
run
data rlhp set rlhp by modlcode trans etw if firstetw then output keep modlcode trans etw
run
data rlhp set rlhp by modlcode if length(modlcode) le 5 then do
trfm1 = substr(modlcode3 1) substr(modlcode31) = _
end middot am= substr(trans11)
run
proc sort data=rlhp by modlcode
run
data rlhp set rlhp by modlcode if firstmodlcode then count= 1
else count= count+ 1 retain count
run
proc freq data=rlhp tables middotcount
run
data tires length modlcode $ 11 tiretype $ 15 infile dcarbepadegmhp90dat missover input check $ 1 middot if check eq then input modlcode $ if modlcode ne then mcodet = modlcode
else do input trans2 $ 1 tiresize $ 6-24 tiretype S 25-35
etwa 40-50 etwb 52-60 nac_rlhp 67middot73 ac_rlhp 79-83 modlcode = mcodet
end retain mcodet keep modlcode trans2 tiresize tiretype etwa etwb nac_rlhp ac_rlhp
run
data tires set tires if tiresize eq then delete if length(modlcode) le 5 then do
trim2 ~ substr(modlcode31)
substr(~odlcode31) - end run
proc sort data=tires by modlcode
run
data tires set tires by modlcode if firstmodlcode then count= 1
else count= count~ 1 retain count
run
proc freq data=tires tables count
run
data one two thr fou fiv six sev eig nin ten ele twe set rlhp by modlcode if count= 1 then output one if count = 2 then output two if count = 3 then output thr if count = 4 then output fou if count = s then output fiv if count = 6 then output six if count 7 then output sev if count 8 then output eig if count = 9 then output nin if count = 10 then output ten if count 11 then output ele if count 12 then output twe
run
data mtone clmismatch merge tires(in=hp) one(in=eos) by modlcode if (etwa eq bull ) and (e_t1b ne etw) then delete if (etw Lt etwa) or (etw gt etwb) thendelete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = 1 eo 1 1 bull
else dbase = hp if eos then output mtone
else output clmismatch run
data mttwo merge tires(in=hp) two(in=eos) by modlcode if etwa eq and (etwb ne etw) thendelete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le Sand trirn2 ne and (trim1 ne trim2) then delete if (a_m eq A and tra_ns2 eq M) or
Ca m eq M and trans2 eq A) then delete if eos and hp then dbase = iboth
else if eos then dbase = eo 1
else dbase = hp if eos then output
run
data mtthr merge tires(in=hp) thr(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or Cetw gt etwb) then delete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A4 and trans2 eq M) or -
(a_m eq H and trans2 eq A) then delete if eos and hp then dbase = bullboth
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtfou merge tires(in=hp) fou(in=eos) by modlcode
if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(~lcode) le 5 and trim2 ne - and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase ~ bulleo else dbase = hp
if eos then output run
data mtfiv merge tires(in=hp) fiv(in=eos) by modlcode if etwa eq and (etwb neetw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le Smiddot and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) _or
(a_~ eq M and transa eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eosmiddotthen output run
data mtsix merge tires(in=hp) six(in=eos) by modlcode if etwaeq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtsevmiddot merge tires(in=hp) sev(in=eos) by modlcode if etwa eq and Cetwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and Ctrim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eqM and trans2 eq A) then delete if eos and hp then dbase = bullbothbull
else if eos then dbase = eo e_lse dbase = bulllhp I
if eos then output run
data mteig merge tires(in=hp) eig(in=eos)
_by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 1nd trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtni n merge tiresCin=hp) nin(in=eos_) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) ~hen delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtten merge tires(in=hp) te~ (in=eos) by modlcode
if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then deletemiddot if length(modlcode) le 5 ~nd trimZ ne - and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtele merge tires(in=hp) ele(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq H) or
(a_m eq M and trns2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mttwe merge tires(in=hp) twe(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data drlhpgm90 set mtone mttwo mtthr mtfou mtfiv mtsix mtsev mteig
mtnin mtten mtele mttwe if length(modlcode) le S then substr(modlcode31) = trim1 keep modlcode etw trans tiresize tiretype ac_rlhp nac_rlhp
run
program qa-2sas corrects one level of data entry inconsistency
libname d dcarbepaqa
data drlhp qa set d rlhp_qa
I Iif trans eq 2F or trans eq then trans if trans eq 5M then trans= MSif trans eq A or trans eq A1 then trans if trans eq A400 then trans= A4if trans eq M then trans= MOif trans eq M40D then trans = M4
if tiresize eq 19560VR1485 then tiresize if tiresize eq 31X105R15LT or ti resize eq 31X105R15 L
then tiresize = 31X105R15LT if tiresize eq if tiresize eq rf tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eqif tiresize eq if tiresize eq if tiresize eq if ti resize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq
ALL 1ITHOUT then tiresize = ALL 110 csmiddot All then tiresize = ALL LT195751R5C then tiresize = LT22575R16 then tiresize = LT22575R16D then tiresize = LT24575R16 then tiresize = LT25575R16 then tiresize = LT26575R16 then tiresize = OTHER then tiresize = ALL
LT19575R15C LT22575R16 LT22575R16D LT24575R16 LT25575R16 LT26575R16
P20575R15s then tiresize = P20575R15S P21565R15s then tiresize = P21565R15S P21575R15s then tiresize = P21575R15S P215700R15 then tiresize = P21570R15 P22570R15s then tiresize = P22570R15S P22575R15s then tiresize = P22575R15S P23575R15 11 then tiresize = P23575R1511
if tiresize eq ~hen tiresize = ALL
if tiretype eq GOY then tiretype = GOODYEAR if ti retype eq GY then ti retype = GOODYEAR if tiretype eq Ml then tiretype = MICHELIN if tiretype eq MIC then tiretype = MICHELIN if tiretype eq
if drive eq 1 40 if drive eq
drive eq L4
if salecode eq run
data dmodcd qa set dmoddeg2d_qa
if mfr eq ALFA-LA then mfr = ALFAmiddot if mfr eq ALFALAN then mfr = ALFA if mfr eq DAI HATS then mfr = DAIH if mfr eq DIAMDSR then mfr = DMDSif mfr eq FERRARI then mfr = FERR if mfr eq HYUNDAI then mfr = HYUNif mfr eq ISUZU then mfr= SUZ if mfr eq JAGUAR then mfr = JA_GR if mfr eq LAMBAR( then mfr= LAMB if mfr eq L-OTUS then mfr = LOTU if infr eq MASERAT then_ mfr =middot MASE if mfr eq AZDA then mfr = MAZO if mfr ~q MERCEDE then mfr= MERC if mfr eq MITSUBI then mfr= MITS if mfr eq NISSAN then mfr = NISS if mfr eq PEUGEOT then mfr = PEUG if mfr eq PORSCHE middotthen mfr = PORS if mfr eq RANGER if mfr eq ROLLSRO if mfr eq SUZUKI if mfr eq TOYOTA if mfr eq VLICSYAG if mfr eq VOLICYGN
if div eq ALFA-LA if div eq ALFALAN if diveq BENTLEY if div eq BENTLY
then tiretype = ALL
then drive= 40middot or drive eq ~ o~ thendrive= ALL
then salecode = ALL
then mfr = RNGR then mfr - RLR_C
then mfr= SUZU then mfr= TOYO then mfr = VLKS then mfr = VLKS
then div = ALFA then div = ALFA then div= BNTLY
then div= BNTLY
= ALL
= AO
= 19560VR14bull
if div eq I CHGE then div= CHEVY if div eq CHRYSLE then div = I CHRYS if div eq DAHATS then div = DAIHA if div eq FERRARI then div = FERRA if div eq IIYUNADI then div= HYUND
if div eq HYUNDAI then div= HYUND if div eq INFINIT then div= INFIN if div eq JAGUAR then div= JAGAR if div eq LAMBARG then divmiddot= LAMBR if div eq MASERAT then div= MASER if div eq MERC then div= MERCYmiddot if div eq MERCEDE then div= MERCD if div eq MERK then div= MERKRmiddot if div eq MITSUBI then div= MITSU if div eq NISSAN then div = NISSN if div eq PEUGEO then div= PEUGO if div eq PEUGEOT then div= PEUGO if div eq PLMOUTH then div= PLYMO if div eq PLYM then div= PLYMO
if div eq PLYMOUT then div= PLYMOmiddot if div eq PONT then div= PONTImiddot if div eq PORSCHE then div= PORSCmiddot if div eq RANGER then div= RNGRV1
if div eq ROLLSRO then div= RLSRC if div eq SUZUKI then div= SUZUK if div eq TOYOTA then div= TOYOTmiddot if div eq VLKS1IAG 1middot then div = VOLKS if div eq VOLK then div= VOLKSmiddot if div eq VOlKWGN then div= YOLKSmiddot if div eq then div= mfr J
if model eq BRONCO II then model= BRONCO if model eq COLT JAG then model= COLT iAGON if model eq CONTINENTA then model= CONTINENTL if model eq CROiN VIC then model= CROiNVICT if model eq CROiNVIT then model= CROiNVICT if model eq GRAD MARG then model= GRANDMARQ if model eq GRDMARQ then model= GRANDMARQ if model eq LESELEmiddoti then model = LESABELEC if model eq SUBRLYSF then model= SUBSPRTVN if model eq TESTATOSSA then model= TESTAROSSA if model eq then model= UNK middot
-if style eq CV then style= 2-DR-CV if style eq PU then style= 2-DR-PU if style eq 2 OR HATCH then style = 2-0R-HB if style eq 2+DR-CP then style= 2-0R-CP if style eq 2-CONV-CPE then style= 2-DR-CV if style eq 2-0R-CONV then style= 2-DR-CV if style eq 2-0RmiddotCOUPE then style= 2-DR-CP if style eq 2-DR-CPR then style= 1 2-DRmiddotCP if style eq 2-DR-HBO then style= 2-DR-HB if style eq 2-HDTPmiddotCPE then style= 2-DR-CP if style eq 2-HTCHmiddotCPE then style = bull2-DR-~B if style eq 2-NTCHmiddotCPE th~n style = 2~DR-~B if style eq 2-SPRT-CPE then style= 2-DR-CP if style eq 3-DR then style= 2-DR-HB if style eq 3-DR-HB then style= 2-DRmiddotHB if style eq 4middotDR then style= 1 4-DRmiddotSED if style eq 4-DR-SEDAN then style= 4-DR-SED if style eq 4-HTCH-SED then style= 4middotDRmiddotHB if style eq 4-NTCH-SED then style= 1 4-DR-NB ifstyle eq 4-SEDANthen style= 4-0R-SED if style eq 4middotiAGON then style= 4-DRmiddotUAG if style eq 4X2 ORII then style= 4X2DRU if style eq 5-DR-HB then style 4-0R-HB if style eq BLAZER then style= SPORTUTL if style eq BLZRJIMY then style= SPORTUTIL if style eq BONUSCREi then style= SPORTUTIL if style eq CARGO then style= CARGOVAN if style eq CONV then style= 1 2-DRmiddotCV if style eq COUPE~ th-en style= 2-DR-CP if style eq CRX then style= 2-DR-HB if style eq-HB then style= 2-DR-HB if style eq JIMMY then style= SPORTUTIL if style eq PASSENGER then style= VAN if style eq REGVAN then style= CARGOVAN if style eq SEDAN then style= 4-DRmiddotSED if style eq SU then style= SPORTUTIL if style eq SUPVAN then style= SUPERVAN if style eq TRUCK then style= PICKUP if style eq VANASTRO then style= VAN if style eq VANVNDURA then style= VAN if style ee VANDURASF then style= VAN if style eq JAG then_ style= UAGON if style eq UAG4X4 then style= UAGON if style eq then style= UNK
run
program mrg_mcmesas this program verifies the relationship between moclcdqa2 and moden_qa
libname d dcarbepaqa libname finl dcarbdbffinalmiddot4 libname root 1 d
data rootmodenqa2 set dmoden_qa if eng_fam eq K3GS2K7ZZ7X then eng_fam = K3G62K7ZZ7X if substr(eng_fam11) eq K then veh year= 89
else if substr(eng_fam11) eq L ttTen veh_year = 90 run
proc sort data=rootmodenqa2 by veh_year eng_fam modlcode
run
data rootmodenqa2 set rootmodenqa2 by veb year eng fam modlcode if lastmodlcode then output
run
data temp1 set rootmodenqa2
if veh_year eq 89 then do
if modlcode eq 740GLEW then do modlcode = 760GLEW output
endmiddot if ~odlcode eq RXmiddot7 then do
modlcode = RXmiddot7C output
endmiddot if ~odlcode eq 54DC then do
modlcode = 54DTC output
endmiddot if ~odlcode eq 54KCV then do
modlcode = 54KCVP50bull output modlcode = 54KCVP58 middot output
endmiddot if ~odlcode eq 54KGM then do
modlcode 54KGMP50 i i output modlcode = 54KGMP58 output
endmiddot if ~odlcode eq D54D then do
modlcode = 54DC output
endmiddot if ~odlcode eq S63D then do
modlcode =middot 1 63DM output
endmiddot if ~odlcode eq FOX2 middotthen do
modlcode = FOXS2 output
endmiddot if ~odlcode eq FOX4 then do
modl code = middot FOX~4 output
endmiddot if ~odlcode eq 2AH69 then do
modlcode = 2AE69 output modlcode = 2AG69 output
endmiddot if ~dlcode eq 2NE69 then do
modlcode = 2NF69 output
endmiddot if oocilcode eq 3AJ37 then do
modlcode = 3AJ35 output modlcode = 13AS37 output
it
modlcode = 3AS69 output
end if modlcode eq 3NF27 then do
modlcode 3NL27 output modlcode 3NL69 output
end if modlcode eq 4AH35 then do
modlcode = 4AH19 output modlcode =middot 4AH27 output modlcode = 4AL35 output
end if modlcode eq 48B35 then do
modlcode = 4BR35 output
end if modlcode eq 4N069 then do
modlcode = 4NC69 output modlcode 4NM27 output
end if modlcode eq 411B57 then do
modlcode = I 41JJ57 1
output end
end
if veh_year eq 90 then do
if modlcode eq MMO then do modlcode MMOS output
end if modlcode eq 38A then do
modlcode 3BAH output
end if modlcode eq 3FC then do
modlcode 3FCH output
end if modlcode eq 4BA then do
rpodlc9de = i4BAH output
end if modlcode eq 4FA then do
modlcode = 4FAH output
end if modlcode eq AEROV then do
modlcode = AEROB output
encl if modlcode eq E250 then do
modlcode E250C output modlcode E250S output
end if modlcode eq E350 then do
modlcode = E3500 output modlcode E350S output
end if modlcode eq FDA then do
modlcodebullmiddot= FFF output
eiid if modlcode eq XFA then do
modlcode = XFF output
end if modlcode eq ZDA then do
modlcode = ZHVB output
end if modlcode eq 4R4UD then do
I I
I
modlcode = 4R411D4 output
end
if modlcode eq then do
i f eng_fam eq LFM3 OTS FYK3 then dobullmodlcode = AEROB output
end if eng_fam eq LFM40TSFYE3 then do
modlcode = R4X2 QUtput modlcode = R4X4 output
end if eng_fam eq LFM40TSFYF4 then do
modlcode = R4X4 output
end i f eng_fam eq LFM4 9T5HGF7 then do
modlcode = Bl 14X4 output modlcode = E150 output modlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output-modlcode F2504X2S output modlcode F2504X4S output modlcode = F2504X2 output modlcode = F2504X4 output
end if _eng_fam eq LFMS8T5HZB9 then do
modlcode = Bll4X4 output modlcode E150 1 o~tputm dlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output modlcode = F2504X2 output modlcode = F2504X4 output modlcode = F2504X2S outputmodlcode = F2504X4S output
end if eng_fam eq LFM23V5HEF5 then do
modlcode 3BAH= output modlcode 3FC= output modlcode = 3FCH output modlcode = 4BA output modlcode = 4BAH output modlcode = 4FA output modlcode = 4FAH output
end
I
if eng_fam eq LFM23V5HXF9 then do modlcode = bull3BAW output modlcode 3FC output modlcode =- 3FCH output modlcode = 1 4BA 1
output modlcode = 48AH output modlcode = 1 4FA output modlcode = 1 4FAH output
end if eng_fam eq LFP-123V5FFF1
modlcode ZBH output modlcode = ZDA output
end if eng_fam eq LFM23VSFYF5
modlcode = ZBH output modlcode = ZDA output
end if eng_fam eq LFM30VSFEG1
modlcode I I Fl output modlcode = DFC output modlcode = OF output modlcode DAPR
end if eng_fam eq LFM38VSFAF7 1
modlcode = loBA output modlcode = SBA output
end if eng_fam eq LFM3 8VSFEG5
modlcode SBA output
end if eng fam eq LFM38V5FFF6
modlcode = I FCi output modlcode _I Fl output modlcode = DFC output modlcode = DFII output modlcode = DFP output
end if eng_fam eq 1 LFM3 8V5 FYFX
modlcode = I FCI
output modlcode = I Fl output modlcode = DFC output modlcode = DFi output modlcode DFP output
end if eng_fam eq LFMSOVSHBFS
modlcode = AFF output modlcode = VFC output modlcode = MFA output modlcode = MFF output modlcode LBA output modlcode AFAP output
then do
then do
then do
then do
then do
then do I
then do
then do
modlcode = MFAP output modlcode = LBAL output
endmiddot if~ng_fam eq LFM50V5HBG6 then do
modlcode = AFF output modlcode = 1VFC
output modlcode = MFA output modlcode = MFF output modlcode = LBA output modlcode AFAP output modlcode = MFAP output modlcode = LBAL output
endmiddot if ~ng fam eq LFM58V2HJF6 then do
modTcode = MFAP8 output
end end
end run
data rootmodenqa2 set rootmodenqa2
if modlcode eq 3U47 and veh_year eq 89 then delete if modlcode eq C2UKJ37 then delete if modlcode eq D74A then delete if modlcode eq 174A then delete if modlcode eq T2YKJ37 1 then delete if modlcode eq TC209053-E63 then delete if modlcode eq B1S52 then delete if modlcode eq 62L62 then delete if modlcode eq CDC41 then clelete
if modlcode eq 7800TC then modlcode = 780TC if modlcode eq RIH-S4 then modlcode = RIG-S4 if eng_fam eq LMT20VSFF25 and modlcode eq MG then bull f mod l code = MG4 bull
1 modlcode eq405$ then modlcode1 = 405SS 1
if modlcode eqbullMLAN030 then modlcodemiddot= MILAN03 if modlcode eq CELC then modlcode = CELH if modlcode eq M2228 then modlcode = M228 if modlcode eq XJCP then modlcode = XJSCP if modlcode eq XJCV then modlcode = XJSCV if modlcode eq 61BMV then modlcode = 61BMU if modlcode eq 0540 then modlcode = 540TA if modlcode eq 0740 the~ modlcode = 740TA if modlcode eq 540 th~n modlcode = 540SA if modlcode eq 174D then modlcode = 74DSA
bull if modlcode eq P54D then modlcode = 54DTC if modlcode eq S63D then modlcode = 63PT if modlcod~ eq Y660 then modlcode = 66DCO if veh year eq 90 andmodlcode eq 1 4R41JD then modlcode = 4R41JD2
bullif modTcode eq EKB then modlcode = EKC if modlcode eq XEKB then modlcode = XEKC if veh year eq 90 and modlcode eq MMO then modlcode = MMOL if modlcode eq CC209053-E63 then modlcode = CC20953+E63 if modlcode eq CT1803-E63 then modlcode = CT10803+E63 if modlcode eq CS10803-ZWP then modlcode ~ CS10803+ZW9 if modlcode eq TT1803-E63 then modlcode = TT10803+E63 if modlcode eq 2AM37 then modlcode = 3AM37 if modlcode eq 2FWB7 then modlcode = 2FU87 if modlcode eq TS10803+ZUP then modlcode = TS10803+Zl99 if modlcode eq 10M06 then modlcode = 1UM06 if modlcode eq DAPRGT then modlcode = DAPR
i-f modlcode eq then do if eng_fam eq LFM30T5FYE6 then modlcode = AEROV i f eng_fam eq LFM30T5FYK3 then modlcode = AEROV i f eng_fam eq 1FM40T5FYE3 then modlcode = AEROV i f eng_fam ~q LFM40T5FYF4 then modlcode = 1 R4X2 if eng_fam eq LFH49T5HGF7 then modlcode = 84X2 if eng_fam eq LFM58T5HZB9 then modlcode r Bl l4X2 if eng_fam eq LFM23VSHEF5 then modlcode = 138A
if eng_fam eq LFM23VSHXF9 then modlcode = 3BA if eng_fam eq LFM23VSFFF1 then modlcode = ZBA if eng_fam eq LFM23VSFYF5 then modlcode = ZBA if eng_fam eq LFM23V5HCF2 then modlcode = DFC if eng_fam eq LFM23VSHXFX then modlcode = DFC
if eng_fam eq lFM29VSFNF2 then modlcode = HC if eng_fam eq LFM30V5FEG1 then modlcode = lFC if eng_fam eq LFM30VSFDF9 then modlcode DFC if eng_fam eq LFM38VSFAF7 then modlcode = PFA if eng_fam eq lFM3 8VS FEGS then modlcode = BA if eng_fam eq LFM38VSFFF6 then modlcode = 1 PFA if eng_fam eq LFM38VSFYFX then modlcode = PFA if eng_fam eq LFMS OVSHBFS then modlcode = AFA1
if eng_fam eq LFMSOVSHBG6 then modlcode = AFA if eng_fam eq LFM58V2HJF6 then modlcode = AFAP8
end
if substr(modlcode81) eq - then substr(modlcode81) = + run
proc append base=rootmodenqa2 data=temp1 _ run
filename me dcarbepaqame_adddbf proc dbf db3=me out=meadd run
data meadd set meadd veh_year 89
run
proc append base=rootmodenqa2 data=meadd force run
filename me dcarbdbf3mod_engdbf proc dbf db3=me out=tme run
data tme2 set tme if substr(eng fam22) eq HN or substr(eng fam22) eq W then delete if substr(eng~fam11) eq K then veh year 89
else if substr(eng fam 1 1) eq L then vehmiddotyear = 90 if length(modlcode) eq 6 or length(modlcode) eq 10 then do
modlcode = C modl code output
end run
data tme set tme if substr(eng fam22) eq HN or substr(eng farn22) eq W then delete if substr(eng-fam 11 eq K then veh year 89
else if substr(~ng fam11 eq L then veh year= 90 if lengthCmodlcode) eq 6 or length(modlcode eq 10 then
modlcode = T modlcode run
proc append base=tme data=tme2 run
proc append biise=rootmodenqa2 data=tme force run
data rootmodenqa2 set rootmodeaqa2 if eng fam eqmiddotK1G20VSJFGO then eng fam = K1G20V5JFG0
else-if eng fam eq K1G31C8XGZ4 then eng fam = K1G31V8XGZ4 else if engfam eq K3G62Km7Xbull then eng-fam = bullK3G62KnZ7X else if eng_fam eq KFM22VSFXF1 then eng-fam = KFM22V5FXF7 else if eng_fam eq KHN16V5FVCI then eng-fam = KaN16V5FVC1 else if eng_fam eq L1G31VBXGZ5 then eng-fam = L1G31V8XG25 else if eng_farn eq L1G20~5JFH2 then eng-fam = L1G20V5JFH2 else if eng_fam eq L1G31YBXGZX then eng-fam = L1G31Y8XGZX else if eng fam eq L1GS 7V8NTAX then eng-fam = UGS 7V8NTA2 else if eng~fam eq L2G22~SJFG7 then eng-fam = L1G22YSJFG7 else if eng-fam eq l2G23V9XEY1 then eng-fam = L2G23V8XE~1bull else if eng-fam eq L2G33V8JAIIX then eng-fam = L2G33Y8JAUX else if eng-fam eq L2G38V8XIB2 then eng-fam = L2G38V8XEB2 else if eng-fam eq L3G3lT4XAS6 then eng-farn = L3G3HSXAS6 else if engfam eq LFM23T5FNF0 1 then eng-fam = LFM23T5FNF0 else if eng_fam eq LFM23VSHCF2 then eng-fam = LFM25V5HCF2 else if eng_iam eq LFM23VSHXFX then engfam = LFM25V5HXFX
else if eng_fam eq LMB42V5FA16 then eng_fam = LMB42V6FA16 else if eng_fam eq LMT16V5FC19middot then eng_fam = LMT15VSFC19 else if eng_fam eq LNS24V5FCC7 then eng fam-= LNS24VSFCC3 else if eng_fam eq LPE321VSFAD7 then eng_fam = LPE21V5FAD7 else if eng_fam eq LRR67V6FTC5 then eng_fam = LRR67V6FTC6 else if e~g_fam eq LTK22T2HFG8 then eng_fam = LTK22T2HF~9 else if eng_tam eq K1G50VSTNA2 then eng_fam = K1G50VNTA2
if modl~ode eq CC207S3+E63 then modlcode = CC20753+E63 if modlcode eq CG31603+E30 then modlcode = CG31603+E31 if modlcodeeq CRZ0943 then modlcode =CR20943 if modlcode eq CS10803+ZN9 then modlcode = CS10803+ZIJ9 if modlcode eq TS10803+Z~P then modlcode = TS10803+ZIJ9 1
middot
if modlcode eq 10M06i then modlcode = 1UM06 run
proc sort data=rootmodenqa2 by veh_year modlcode
run
proc sort data=finlmodcdqa2 by veh_year modlcode
run
data rootme me mer-ge finlmodcdqa2(in=one) rootmodenqa2(in=twci) by veh_year modlode- me= one me = two
run
proe sort data=rootme me by me me -
run
proe print data=rootme_me where me eq O or me eq O
run
program mrg_meecsas this program verifies the relationship ~ between modenqa2ssd and engtd_qassd
libname d dcarbepaqa l ibname finl dcarbdbffinalbull4 -l ibname root d middot
data rootengcdqa2 set dengcd_qa if eng fam eq then delete if eng-fam eq KAD22V6FMXO then eng fam = KA022V6FMX0
else-if eng fam eq KFE30V6HB44 else if eng-fam eq KFM38V5FFF8 else if- eng-fam eq KHN15V5FKC0 else if eng-fam eq KTK30T5FCC6 else if eng-fam eq KTY24T2FCC4 else if eng=fam eq L1G57VBNTA2 else if eng fam eq LAD36V6FNE7 else if eng-fam eq LRR67V6FMA8 else if eng-fam eq KNS16V5HAF5 else if eng-fam eq KTK22V5FFJ8 else if eng-fam eq L3G74T5TYA4 else if eng-fam eq LHN20C5FSC1 else if eng-fam eq LIG20~5JFH7 else if eng-fam eq KHN16V5FVF1
if eng fam eq-KTY30T5FBEX and eng
then eng fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam code eq-
if engfam eq LNT16V5FF01 and engcode eq run
filename ec dcarbepaqaec_adddbf proc dbf db3=ec out=ecadd run
proc append base=rootengcdqa2 data=ecadd run
filename ec2 dcarbdbf3engcodedbf proc dbf db3=ec2 out=tec run
proc sort data=tec by eng_fam eng_code
run
proc sort data=rootengcdqa2 by eng_fam eng_code
run
bulldata tec2 merge rootengcdqa2(in=one) tec(in=two) by eng fam eng code if one-eq O and two eq 1
run
proc append base=rootengcdqa2 data=tec2 force run
proc sort data=rootengcdqa2 by eng_fam descending eng_code
run
data rootengcdqa2shyset rootengcdqa2 by eng fam oescending eng code
= = = = = = = = = = =
= =
1 KFE302V6HB44 KFM38V5FFF5 KHN15V5FKC0 KTK30T5FFC6 KTY24T5FCC4 L1G57V8NTA2 LAD36VSFNE7 LRR67V6FNA8 KNS16V9HAF5 KTK22V5FFJ7 L3G74T5TYT4 LHN20V5FSC1 L1G20~5JFH7 KHN16V5FVC1
then delete then delete
if eng=code eq and firsteng_fam eq O then delete run
poc sort data=rootengcdqa2 by eng_fam
run
proc sort data=finlmodenqa2 by eng_fam
run
data temp merge finlmodenqa2(in=one) rootengcdqa2(in=two) by eng fam if one-eq O and two eq 1 modlcode = middot if substr(eng_fam11) eq K then veh_year = 89
else if substr(eng_fam11) eq L then veh_year= 90 keep eng~fam modlcode veh_year
run
proc sort data=temp by eng_fam
run
data temp middot set temp by eng_fam if lasteng_fam then output
run
proc append base=finlmodenqa2 data~temp force run
proc sort data=finlmodenqa2 by eng_fam
run
data rootme ec mergerootengcdqa2(in=one) finlmodenqa2(in=two) by eng_fam ec = one me = two
run
proc sort data=rootme ec tagsort by ec me -
run
proc print data=rootme_ec where ec eq O or me eq O
run
program mrg_rlmcsas this program verifies the links among the four files
libname d dcarbepaqa l ibname root d libname old dcarbepassd
data temp1 set drlhp_qa
if veh_year eq 90 then do
if modlcode eq AXSXE4 and trans eq M5 then do modlcode = AXSSE4 output
end if modlcode eq 4R4UD2 then do
modlcode = 4R4UD4 output
end if modlcode eq 4R21JD then do
modlcode = 4R21JDV6 output
end if modlcode eq MR2 then do
modl_code = MR2T output
end if modlcode eq 1JF67 then do
modlcode = 1JC35 output
end bull if modlcode eq 21JJ19 then do
modlcode = 11JM69 output modlcode 11JN69 output modlcode = 11JL69 output
end if modlcode eq 2NE69 then do
modlcode = 1 2NE27 1
output end if modlcode eq 2TN19 then do
modlcode 2TN08 outpuq modlcode = 2TS08 output modlcode = 2TX08 output
end if modlcode eq 3WH47 then do
modlcode = 21JJ37 output modlcode = 21JP37 output
end if modlcode eq CG11305 then do
modlcode = CG11005 output
end if modlcode eq CG21305 then do
modlcode = CG21005 output
end end
run
data rootrlhp_qa2 set drlhp_qa
if modlcode eq 240DLGLS and ac rlhp eq 91 then delete if modlcode eq 240GLGLS and acrlhp eq 9 bull1 then delete if modlcode eq B2L51 then delete if modlcode eq ADX and veh_year eq 89 then delete if modlcode eq LS and veh_year eq 90 then delete if modlcode eq B2E52 and veh year eq 90 then delete if modlcode eq B2E53 and veh=year eq 90 then delete
if modlcode eq CU and (ac_rlhp gt 10 or nac_rlhp gt 10) then modlcode = CLU
if modlcode eq 240DLGLS then modlcode = 1 240DLSmiddot if modlcode eq 240DLGL then modlcode = 1 240DLI if modlcode eq 240GLCLS then modlcode = 240GLS if modlcode eq 240GLGL then modlcode = 1 240GL 1 middotshy
if modlcode eq GOLF then modlcode = GOLF4 if modlcode eq RIH-S4 then modlcode = RIG-S4 1f modlcode eq 500SLL then modlcode = 1 SOOSL if modlcode eq CARH3 then modlcode = CHARH3 ifmiddot modlcode eq CARH4 then modlcode = CHARH4 if modlcode eq CHBSTD then modlcode = CHB if modlcode eq 35DH then modlcode = S5DH if modlcode eq F2504X2~ and etw eq 5500 then modlcode = F3504X2S if modlcode eq 61D then modlcode = 61DESmiddot if modlcode eq 66DC then modlcode = 66DCO~ if modlcode eq DIL62 then modlcode = 01L62 if modlcode eq D6N62 then modlcode = 06L62 if modlcode eq BEH13 then modlcode = B3H13middot-if modlcode eq AUD200QI then modlcode = A200Q if modlcode eq BKS then modlcode = BKmiddot if modlcode eq CMS then modlcode = CM if modlcode eq DL61 then modlcode = D1L61 if modlcode eq PCH24 then modlcode = PDH24 if modlcode eq SKE52 then modlcode = SKL52 if modlcode eq SYP52 then modlcode = SYP53 if modlcode eq KCL2T and veh year eq 89 then modlcode = KC-L2T if modlcode eq 61B then modlcode = 61BPR
run
proc append base=rootrlhp qa2 data=temp1_I -run
filename rl dcarbepaqarl adddbf proc dbf db3=rl out=rladd -run
proc append base=rootrlhp_qa2 data=rladd run
proc append base=rootrlhp_qa2 data=oldrlhp_set force run
proc sort data=rootrlhp_qa2 by veh_year modlcode
run
data temp2 set dmodcd_qa
if veh_year eq 89 and modlcode 1 eq 740GLTS tHen do
modlcode = 740GLT style= 1 1AGDN output
end run
data rootmodcdqa2 set dmodcd_qa
if modlcode eq 3002+2 then modlcode = 300GS2+2 if modlcode eq HBV6 then modlcode = HBV62 if modlcode eq FOX then modlcode = FOXSlt if modlcode eq KCL2T and veh year eq 90 then modlcode = KCmiddotL2T if modlcode eq C2133middot then modlcode= F350C2133middot if modlcode eq C2137 then modlcode = F350C2137 if modlcode eq C2161 then modlcode = F350C2161 if modlcode eq PR then modlcode = DAPR if modlcode eq C and mfr eq FORD then modlcode = CLIJ if modlcode eq 616 then modlcode = 61BPR if modlcode eq CRZ0943 then modlcode = CR20943 if modlcode eq 54DTC then do
div= LINCN model = TONCAR
endmiddot if ~odlcode eq 54KCVP50 or modlcode eq 54KGMP50 then
modltrim =middot POLICE if modlcode eq 54KCVP58 or modlcode eq 54KGMP58 thenmiddot
modltrim = POLICESSL if modlcode eq AFAP then do
model = CRONV CT middot style= 4middot0RmiddotSED modltrim = POLICE
end if modlcode eq AFAP8 then do
model= CRCJltNVCT
style= 4-DR-SED modltrim = POLCE58L
end
if_ modlcode eq Ml thenmiddot delete if modlcode eq bullN1F61 then delete if- veh year eq 89 then do
if modlcode eqmiddot A80 and mfr eq VLKS th~n delete if modlcode eq A90 and mfr eq VLKS then delete if modlcode eq FOXS~ and mfr eq VLKS then delete
endmiddot ele if veh year eq 90 then do
if modlcode eq DAPR and modltrim eq GT then delete if modlcode eq PDH24 and div eq PLYMO then delete if modlcode eq PDH44 and div eq PLYMO then delete
end run
proc app~nd qase=rootmodcdqa2 data=temp2 run
filename me dcarbepaqamc adddbf proc dbf db3=mc out=mcadd -run
proc append base=rootmodcdqa2 data=mcadd run
proc sort data=rootmodcdqa2 by veh_year modlcode
run
data rootmodcdqa2 set rootmodcdqa2 by veh year modlcode if length(modlcode) eq 11 then modltrim = substr(modlcode93) if firstmodlcode then output
run
data rootmc_rl merge rootmodcdqa2(in=one) rootrlhp_qa2(in=two) by veh_year modlcode me one rl = two
run
proc sort data=rootmc rl by me rl -
run
proc print data=rootmc rl where me eq O or rl eq O
run
(
I ------bull~----bullmiddot-bull---middot -~ __ __ q ~----~-------~~----~ --~-- middot---~--~--bull- ____ -----middot--~~-~- ~ __ ---middot-middot _ _ -~ bull bull-middotmiddot--middot-middotmiddot~ -~~-- -- ---
JACKFAU-91-407
Consolidated Database for Vehicle Emissions
Tasks 1 and 2 Report
November 1 1991
Submitted to
State of California Air Resources Board
Mobile Source Division 9528 Telstar A venue
El Monte CA 91731
JACK FAUCETT ASSOCIATES 45~0 MONTGOMERY AVENUEbull SUITE 300 NORTH
BETHESDAMARYLAND20814
(301) 961-8800
IL DATA SOURCES
TABLE OF CONTENTS
Chapter
I INTRODUCTION middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
COMPUTERIZED EPACERTIFICATION DATA - middot middot middot - middot middot middot middot middot middot middot middot middot 6A NON-COMPUTERIZED EPA CERTIFICATION DATA middot middot middot middot middot middot middot middot middot 9B EPA TEST CAR LIST 10C
D COMPUTERIZED CALIFORNIA CERTIFICATION 11
DATA middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot E NON-COMPUTERIZED CALIFORNIA CERTIFICATION
11DATAmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot
11F CALIFORNIA EXECUTIVE ORDERS - middot middot middot middot middot middot middot middot middot middot middot middot middot
12 G ASSEMBLY LINE QUARTERLY REPORT - middot middot middot middot middot middot middot middot middot middot middot middot
12CALIFORNIA ASSEMBLY LINE FILE middot middot middot middot middot middot middot middot middot middot middot bull middot middot middot middot H 12VEDS3 _ middot ~ middot middot middot middot middot middot middot middot middot middotmiddot - middot middot middot middot middot middot middot middot _ middot I 13
J LOOKUP TABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot 13K HEAVY DUTY ENGINE DATA middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
III VARIABLES - 14
17A MODELTEST COMBINATION VARIABLES - - - - middot middot middot middot middot middot middot middot middot middot
17B CALIFORNIA ONLY VARIABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
17 C bull DOMAIN PROi3LEM VARIABLES middot - - middot middot middot middot middot middot middot middot D AVAILABILITY PROBLEM VARIABLES middot middot middot middot middot middot 18
2IV DATA FOR MODELTEST COMBINATIONS middot middot - middot middot middot middot middot middot middot middot middot middot middot 0
32V OPTIONS FOR THE DEVELOPMENT OF VEDS4 middot middot middot middot middot middot middot middot middot middot middot
DATABASE STRUCTURE middot middot middot middot 32A B DATA ENTRY REQUIREMENTS middot middot middot 33 C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT middot middot middot middot middot 35
Appendix
A-1 1989 EPA Certification File _ A-1-1 A-2 1989 EPA Vehicle Summary File A-2-1 A-3 1989 EPA Engine Family File A-3-1 A-4 1989 EPA Test Vehicle File _ A-4-1 B middot A Section Twenty from the Non-Computerized EPA Certification Data bull B-1 C 1989 EPA Test Car List File C-1 D 1989 Computerized California Certification Data bull bull bull bull bull middot bull D- l E 1989 GM Non-Computerized California Certification Data bull bull bull bull bull bull bull middot E-1 F A 1989 California Executive Order F-1 G A Portion of the 1989 GM Assembly Line Quarterly Report - bull bull bull bull middot middot G-1 H 1989 California Assembly Line File H-1 I Table of Contents for the VEDS3 Data Dictionary bull bull bull bull bull I-1 J Look-Up Tables J-1
K Data Entry Forms for Heavy Duty Engine Data - bull bull K-1 L VEDS4 Variable List L-1
LIST OF EXHIBITS
Exhibit
3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR EACH VEDS4 I VARIABLE 15
3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES 19f l i 1 4-1 EXAMPLE OF AN EO SUPPLEMENTAL DATA SHEET 22
4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS 23 4-3 MODELTEST COMBINATION RECORDS FOR THE 1989 GM F-BODY
VEHICLES WITH ENGINE FAMILY KIG5OW5NTA7 25 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS -26 4-5 PATH DiAGRAM OF 47 MODELIEST COMBINATIONS 27 4-6 EXAMPLE OF AN EPA VEHICLE PARAMETERS LIST 29 4-7 EXAMPLE OF AN EPA PARTS LIST 30
1
11
I
I t t
Report 407Jack Faucett Associates
I INTRODUCTION
As the complexity of emission systems continue to increase and the number of distinct engine
families_ models and modeltest combinations continue to multiply the ability to efficiently
develop and access key vehicle data will be critical for cost-effective vehicle testing and for accurate
evaluation of mobile source regulations Fortunately much of the required vehicle data is already
available in computerized US Environmental Protection Agency (EPA) data bases for both California
and Federal engine families The availability of this data will not only facilitate the development of
historic data but together with direct manufacturer submittal of computerized data provide several
options for efficient data development for future years The integration of multiple sources of
computerized data in this improved database will increase productivity by eliminating manual data
lookup procedures reducing data input obligations and minimizing data errors Moreover through
the use of a relational database structure the database should be compact enough for rapid access
within a PC environment
The objective of this study is a complete I identification documentation and quantifitation of all
variables necessary to complete the Vehicle Emission Data Systems Version Four (VEDS4) a
compilation of data describing the engines emission systems and emissions characteristics of all
automobiles sold in the United States over the last decade The data systems will be extremely
detailed containing not only data on emission certification and assembly line test results for
individual vehicles but also detailed sub-model level data required to identify individual
dynamometer settings used to test vehicles for in use compliance The data fields to be included in
VEDS4 as originally specified in the RFP are listed in Appendix K
The VEDS4 database will be comprised of three separate data files because of variations in the unit
of analysis (ie vehicle engine family) required for the data fields that are included in each file The
Reference Engine Family (REF) file includes variables pertaining to the engine families For
eximple emission data within this file would be the maximum test values the certified emissions
value for each engine family While the majority of data in this file is at the engine family level
(approximately 500 engine families per year) -a portion of this file will be at the modeltest
combination level The modeltest combination level is the level at which specific instrument settings
vary for emissions test equipment The second file the Certification (CERT) file will consist of the
individual 4000-mile emission certification data for both California and Federal vehicles Dara in
this file are thus at the individual vehicle certification test level The Assembly Line (ASL) file will(
Califomia Air Resources Board j November 1 1991
--------------------------------middotmiddotmiddotmiddotmiddot
Jack Faucett Associates Report 407
be comprised of the data gathered from compliance testing performed on vehicles at the
manufacturers assembly line This file to be compiled at the individual vehicle assembly line test
level is only required for California vehicles
It is expected that the database will cover the 1983 through 1991 model years rather than the 1980 to
1990 model years that were specified in the original scope of work This change in coverage which
has been approved by ARB reflects the lack of data in electronic form prior tomiddot 1983 and the benefit
to ARB of obtaining the latest data
The methodology employed in developing this report has been to create portions of the VEDS4 files
using 1989 General Motors data as an example This process Jias allowed the development of amiddot
working knowledge of the available data and comparison of information duplicated across data
sources Common records or fields are important as they allow various data sources to be linked and
provide a vital means of quality assurance
I The data that are necessary to complete the VEDS4 database will be derived from five major data
sources containing eleven distinct databases The organization coverage level of computerization
and availability of each of these sources are discussed in Section II of this report Record layouts and
sample data for each of the databases are provided in a series of appendices
Section III of this report describes the availability of data for each of the fields requested by ARB
Included in this section is an exhibit that lists the database or source for each variable along with
field names and locations This section also identifies variables that pertain only to California
certified engine families variables that have been identified as problem variables and modeltest
combination variables Variables identified as pertaining only to California certified engine families
will only be provided for those engine families and must be derived from non-EPA data sources
Problem variables include those that have not yet been located and those for which question~ remain
as to their correct domain Modeltest combination variables are identified but discussion of their
availability and development is postponed until Section IV
Modeltest combination data are unique among the data to be evaluated in that they are not
computerized and vary significantly below the engine family level Section IV discusses data
development for the modeltest combinations Provided in this section are (1) lists of variables that
must be included in order to define the combinations and derive dynamometer settings (2) examples
Caifornia Air Resources BOard 2 November 1 1991
Jack Faucett Associates Report 407
of the data sources (3) explanations and examples of proposed data development methodologies and
(4) identification of possible p_roblem areas
Section V concludes the report with discussions of general options and recommendations for the
completion of the VEDS4 data base
California Air esources Boardmiddot 3 November I 199 I
Jack Faucett Associates Report 407
II DATA SOURCES
Five major data sources will be used for the development the VEDS4 database These sources
included two Federally maintained sources EPA certification data and EPA test car data and three
California maintained sources California certification data Executive Order data and California
assembly line data These five soyrces can be subdivided into eleven distinct databases Shownmiddot below
are the eleven database files the data sources to which they belong and whether or not each is
available in computerized form
middotmiddot- middotbull
EPACtrtifica)io11 DUabullmiddot middot middotbullbull _ middotmiddot ) middotmiddot
Computerized Certification Filebull Computerized Vehicle Summary Filebull Computerized Engine Family File bull Computerized Test Vehicle File bull
bull Non-computerized certification data
bull Computerized Test Car List
~~iirtiJhCCJitifiJJatjiip~ bullmiddotmiddotmiddot bull gtlt bull Computerized Certification File
middotbull
bull Non-computerized certification data
bull Non-computerized Executive Orders
middot0~1ffornia Assen1blyLine Pata
middotbull Computerized Assembly Line File
Non-computerized ASL Quarterly Reportsbull
The most important data source is the computerized EPA certification data which is comprised of
four separate data files These data are especially useful because they include a variety of information
that is desired by ARB covering both California and Federal engine families Approximately 75
of the variables necessary to construct the REF file will be retrieved from the EPA fi_es The
computerized California ARB certification file the non-computerized Executive Orders (EOs) and
California Air Resources Board 4 November 1 1991
Jack Faucett Associates Report 407
a variety of look-up tables (used mainly to establish emission standards) will provide most of ~he
remaining REF variables However while these sources such as the computerized EPA certification
files contain many of the data items required to complete the REF file they do not provide sufficient
detail to identify modeltest combinations and determine the dynamometer horsepower settings
These data reside within the non-computerized EPA certification files and ARB certification
filesEOs either of which could be utilized to provide the necessary level of detail The data required
to constuct the portions of the REF file whi~h vary at the modeltest combination level are discussed
in detail in Section IV
I The computerized EPA certification files will also be the most important source of data for the CERT file Fifteen of the 16 variables comprising the CERT file will be compiled from the EPA data The
remaining California Only variable 4000 mile vehicle highway NOx will be extracted from the
I i
EOs
r The ASL file jWill be developed solely based on data from the California Assembly Line file and the
l
Quarterly Assembly Line reports The computerized Quarterly Assembly Line reports have been
identified within ARBmiddot However these data are aggregated to the engine family level Consequently
three data items (VIN number test number test date) are not available and the emission records do
not represent individual vehicles as required These data items will have to be extracted from detailed
non-computerized manufacturer submissions
It should be noted that the computerized EPA certification data include data only for vehicles of
6000 lbs GVW or less For medium-duty vehicles (6000 to 8500 lbs GVW) the EPA stores
information within their Heavy-Duty Engine files The data within these files however is identical
to the light-duty files Thus the methodology for extracting the data will not change only the
physical files from which the data will be drawn
All of the databases include sufficient information to link common vehicle records Thus various
crosswalks may be easily identified and developed However each of these databases has a~nique
coding scheme and recoding the d~ta to correspond to ARBs requirements will be necessary The
r discussion below describes each of the databases in detail including the available variables and their
f usefulness to this project
~
t
I I California Air Resources Board 5 November 1 1991
Report 407Jack Faucett Associates
A COMPUTERIZED EPA CERTIFICATION DATA
While the computerized and non-computerized EPA certification data sources are in some sense a
unified database we will consider them separately due to differences in the information that each
incluJes and their ease of use Both sets of certification data contain the extensive vehicle
information that manufacturers are legally required to provide to the EPA For example the
manufacturers must generally provide information on a minimum of two vehicles per engine family
one vehicle that represents the highest weight rated horsepower displacement etc and one vehicle
per engine family with the highest expected emissions In many cases however more t~an two
vehicles are required to meet the criteria A single vehicle in an engine family may not represent the
greatest weight rated horsepower e 0
tc in which case information is required for multiple vehicles
There are three cases however where manufacturers would have to provide information on only one
vehicle for an engine family For some engine families one vehicle would satisfy all constraints and
therefore information on only one vehicle need be submitted The two other cases are when the
vehicle is produced by a small volume manufacturer or the model is expected to represent only a small
percentage of sales In all thr~e situations where information will be provid~d on only on~ vehicle
per engine family the manufacturer must acquire the proper authorization from EPA
In addition both sets of certification data are divided into two types of fleets the emission data fleet
and the durability data fleet The emission data fleet consists of vehicles tested after the accumulation
of approximately 4000 miles The durability data fleet is used to establish deterioration factors The
fleet is periodically tested during the statutory mileage life for the vehicles in the fleet 50000 miles
for light duty vehicles and 120000 miles for light duty trucks
The most important aspect of the computerized files is the availability of a large number of the
required data items in electronic form for both California and Federal engine families Because the
data already exist Within computer files_ it can be manipulated into the desired form for ARB
The four files within which the computerized EPQ Certification data lie consis~ of the Engine Family
File the Vehicle Summary File the Test Vehicle File and the Certification File The datamiddot are
divided among four files because the information contained in each requires a different _level of
detail Consequently the number of records per file aries considerably The Engine Family File is
the simplest of the files containing the fewest number of records (576) and a basic level of detail
Furthermore only 449 of the 576 records correspond to engine families that were certified Each
California Air Resources Board 6 November I 1991
I
I f
RepJrt 407Jack F~zucett Associates
record corresponds to one engine family except for split engine families which require multiple
records
The Vehicle Summary File contains one record for each distinct vehicle tested There are a total of
3300 records for 1989 but only 855 had tests for 4000 mile emission levels Since VEDS4 contains
individual vehicle test information only for the 4000 mile tests data relating to other types of tests
are not required at the individual vehicle level Deterioration factors and fuel economy ratings which middot
are developed from individual vehicle tests are reported in VEDS4 However the individual vehicle
test results are not Other types of tests not required for VEDS4 included non-certification
surveillance tests non-certification experimental tests non-certification sufate tests nonshy
certification correlation tests and manufacturers developmental tests
The Test Vehicle File contains one record for each test performed There is a total of 7100 records
for 1-989 This number is larger than the number of records within the Vehicle Summary File because
each vehicle may be submitted to more than one test 1iherefore multiple Test Vehicle File records bull I I
may correspond to a single Vehicle Summary File record Of all the tests performed only 855 -were
related to the 4000 mile emission levels and are thus needed for VEDS4
The Certification File combines the data on 4000 mile emission tests from the Test Vehicle File
together with information from evaporative and durability tests for each combination of engine
familyevaporative familydeterioration factors to be certified These combinations occur because
one engine family can be associated with more than one evaporative family Also if an engine family
is to be sold within both California and the other 49 middot States two sets of deterioration factors are
employed Consequently 50 State engine families result in two records per test vehicle while 49 State
and California engine families each result in one certification record per test vehicle In total there
were 1744 of these combinations certified in 1989
Further details on each of the four EPA computerized certification data files are provided in the
following paragraphs
1 The Certification File
The Certification File which is limited to the data necessary to be issued certification is a summary
of the other three files supplemented by additional information For example the deterioration
California Air Resources Board 7 November J 1991
Report ~407Jack Faucett Associates
factors are developed outside these files and are imported when creating the Certification File This
format is due to the varying levels of detail among the files with the most encompassing file being
the Certification File itself For example an engine family record is combined with the relevant
vehicle models which are in turn related to certain deterioration factors and test data such as
emission levels Each record in the Certification File corresponds to a unique combination of engine
family evap family test vehicle and set of deterioration factors As a result if an engine family is
fube sed for a State vehicle there will be two records (per tested vehicle) within the certification
file one employing the Federal deterioration factors resulting in a 49 State vehicle and one using
California deterioration factors resulting it1 a California vehicle The record layout and sample data
for the 1989 EPA Certification File are provided in Appendi~ A-L middotThe data are for the 50 State
engine family KIG25V5TPG5 and two 01lta13 families K 4 0 l C and KDO lE and five test vehicles
Hence the resultin~recorrk
1 Vehicle Summary File
I I
The Vehicle Summary File is a computerized database which contains extensive information on test
vehicles It is not inclusive of all models nor does each record indicate a different vehicle as far as
body style or trim level is concerned For example both an autornatic and manual transmission
version of a model may be included Other information contained within this file are drive code tire
size emission control systems fuel type shift indicator light and sales class This file will be used
to supply approximately 25 of the variables necessary to complete the REF file The information
in this file contains detail on the individual vehicles down to the modeltest combination level
However this file cannot be used to develop the modeltest combination data because not all possible
combinations are included The record layout and sample data for the 1989 EPA Vehicle Summary
File are provided in Appendix A-2 This data corresponds to the certification data provided within
Appendix A-1
I 3 Engine Family File l
I The Engine Family File which is also computerized will contribute significantly to the REF file
I most notably for the electronic control variables The file contains data at the engine family level
( 449 records for I 989) although multiple records for some engine families are given representing t
I I split engine families Aside from a small amount of general information on the engine family such
as vehicle class and fuel system this file contains a large amount of detail concerning the technical
California Air Resources Board 8 November 1 1991
Jack Faucett Associates Report 407
parameters of the engines Thus middotthe majority of the file consists of two sections of essentially
yesno questions that indicate whether or not various parameters are sensed or controlled Using
these data we will be able to ascertain whether or not electronic control of various functions such as
idle speed fuel metering etc exist for a particular engine family Approximately ten fields in the
REF file are concerned with this control of functions For example the electronic EGR control
variable can be obtained from the combination of answers to variables PC62 and PC63 (fields Fl 33
and F134) of the Engine Family File if either of these variables has a value of 1 then the REF entry
for variable E_EGR would be a y (yes) Other variables from the REF file are more straight
forward and can be linked to exactly one variable within the Engine Family File The record layout
and sample data for the 1989 EPA Engine Family File are provided in Appendix A-3 This engine
family record corresponds to the data provided within Appendices A-1 and A-2
4 Test Vehicle File
Rounding out this group of computerized filfs is the Test Vehicle File Each record in this file
identifies a tested vehicle (855 4000 mile emission certification tests in 1989) The information in
this file which has the shortest record length of the computerized EPA files includes the actual
dynamometer horsepower recorded test type certification test disposition transmission and of
course the emission data for HC CO CO2 NOx evap and particulates This file will supply a few
variables for VEDS4 such as year the durability was run and certification year test The emission
data will not be used Rather the data in the certification file which is generated from the Testmiddot
Vehicle File will be used The Certification data are used because they contain all the combinations
of certified vehicles and deterioration factors whether or not a unique test vehicle was used to
establish the certified emission level The record layout and sample data for the 1989 EPA Test
Vehicle File are provided in Appendix A-4 These test vehicle records correspond to the data
provided in Appendices A-1 A-2 arid A-3
B NON-COMPUTERIZED EPA CERTIFICATION DATA
Every year each manufacturer of passenger cars light-duty trucks motorcycles or heavy-duty
engin~s submits to EPA an application for certification In the application the manufacturer gives
a detailed technical description of the vehicles or engines he intends to market during the upcoming
model year These engineering data include explanations andor drawings which describe
California Air Resources Board 9 November I 991
Jack Faucett Associates Report 407
enginevehicle parameters such as basic engine design fuels systems ignition systems and exhaust
and evaporative emission control systems It also provides information on emission test procedures
service accumulation procedures fuels to be used and proposed maintenancemiddot requirements to be
followed during testing
The information is provided in a series of twenty sections Section three for example contains
information on fuels and lubricants At present it appears that the only data that will -need to be taken
from the non-computerized data are those portions required to develop the modeltest combinations
These data are contained in sections eight and- twenty Included in section eight are the test
ho~sepower lists while section t~enty contains the detailed submissions on each engine family Two
subsections_ within section twenty the vehicle parameters and parts lists tables are critical in
developing the modeltest combinations The development of modeltest combinations are discussed
in detail in Section IV A section twenty for one engine family is provided in Appendix B
One difficulty does exist when cpllesting these data for all manufacturers While the twenty sections
structure is identical across manufacturers the data layouts within each of the sections are not The
information contained for each manufacturer are essentially identical and meet the project
requirements However the manner of presentation differs Consequently incorporating these darn
into the appropriate files within VEDS4 will require additional effort to insure data quality
C EPA TEST CAR LIST
This is the second source of the EPA data to be used and is also computerized While the name is
similar to the test vehicle file within the certification data these two files are distinct The only data
that will be obtained from this file are the city and highway mileage figures These data will be used
for the 4000 mile variables within the CERT file and the max variables within the REF file While
these data items are available within the electronic ARB certification files this source contains data
for both California vehicles and Federal vehicles The record layout and sample data for the 1989
EPA Test Car List are provided inmiddot Appendix C
California Air Res9urces Board JO November I 1991
Report 407Jack Faucett Associates
D COMPUTERIZED CALIFORNIA CERTIFICATION DATA
The data contained here will be necessary to complete the REF file Five variables in REF are
considered to be California only data and are therefore not available within EPA s files These five
variables are the EO number On Board Diagnostics Standard Option for HC Certified
TypeOption and 4000 Mile Vehicle Highway NOx While this database is computerized the
level of quality assurance is unknown ARB personnel have indicated that the record layout variedmiddot
between years and was not always available These problems were being corrected although the
progress that has made i~ unknown As a result we are unsure as to the ability to obtain complete
information strictly from this source The rec~rd layout middotand sample data for the 1989 Computerized
California Certification Data are provided in Appendix D
E NON-COMPUTERIZED CALIFORNIA CERTIFICATION DATA
The non-qomputerized ARB certification 9ata includes test torsepower lists whi_ch can be used in
conjunction with the Executive Orders to identify the modeltest combinations and their respective
dynamometer horsepower settings However since the EPA test horsepower lists cover both
California and Federal-data the ARB lists wi_ll probably not be used The test horsepower list for
1989 GM vehicles which was taken from this source is provided in Appendix E
F CALIFORNIA EXECUTIVE ORDERS
This data source contains a number of variables such as rated torque and RPM that are also
available elsewhere Since this source has two weaknesses it is unlikely that data from this source
will be used except for quality assurance purposes The first weakness is that the data are not
available in electronic form Secondly this smiddotource excludes all federal vehicles and thus other sources
would still be required Despite these weaknesses the EOs are an attractive data source because they
contain a large amount of the data required for V_EDS4 without extraneous information For example
the EOs contain what are referred to as supplemental data sheets which may be used to develop
modeltest combinations instead of the much more lengthy vehicle parameters and parts lists tables
from Section Twenty of the EPA certification data A 1989 EO is provided in Appendix F
California Air Resources Board 11 November I 199 I
Report 407Jack Faucett Associates
G ASSEMBLY-LINE QUARTERLY REPORT
Each quarter manufacturers provide the ARB within non-computerized data on vehicles that were
tested as part of the Assembly-Line test program Included in this report is a set of data describing
each test vehicle GM for example refers to this data as IndividualAudit Exhaust Emission
Results S~ven of the nine variable required to construct the ASL portion of VEDS4 will be taken
from these manufacturer submissions These variables included the engine family vehicle
identification number (VIN) test number test data and HC CO and NOx test results The test
number is not provided by all manufacturers but merely refers to how many times an individual
vehicle has been tested Thus the second date for which a single VIN is_ listed becomes test number
two Several pages of GMs 1989 model year 4th quarter Individual Auto Exhaust Emission Results
along with the transmittal letter for the whole Assembly-line Quarterly Report are provided in
Appendix G
fl CALIFORNlt ASSEMBLY LINE FILE
The assembly-line file is a computerized file complied by ARB staff from the manufactures quarterly
submissions It contains a statistical analysis summary of the quality-audit test results by engine
family This source will be used to construct the remaining two variables required for the ASL file
Vehicle type and Actual engine family production Sample data from the 1989 California
Assembly line File are provided in Appendix H
I VEDS3
According to ARB staff VEDS3 is not comprehensive in terms ofcovering all engine families models -
etc and is therefore not an ideal choice as a source of primary data Apparently the information
is limited to those vehicles subject to in-use surveillance testing For this reason we have focused on
r databases other than VEDS3 An advantage of this method is improved quality assurance By
i i
I collecting the required data outside the existing system VEDS3 will provide a valuable source for
verifying the utilized data sources The Table of Contents for the VEDS3 data dictionary is provided
in Appendix I
I California Air Resources Board - 12 November I 1991
Jack Faucett Associates Report 407
J LOOK UP TABLES
These tables which are shown in Appendix J are the source for a number of variables such as the
CVS CO Standard and the MVIP Standard Category that may be generated using the answers to
other variables and lookup tables Complete identification of variables to be extracted from these
tables are included in Exhibit 3-1
K HEAVY DUTY ENGINE DATA
These files will be necessary because the other EPAmiddotfiles do not contain information on medium duty
vehicles (6000 to 8500 lbs GVW) The data within these files is identical to the data previously middot
described Appendix K contains the data entry forms used in the construction of this data file These
data entry forms are of further interest as they represent an alternative method of generating
computerized data for future versions of VEDS4
I
I
Califonzia Air Resources Board 13 November l 1991
I
Jack Faucett Associates Report 407
III VARIABLES
This section identifies the specific sources for each of the fields of the database while also discussing
problems and issues that must be considered during the process of developing the data The heart of
this tq5k has been to identify quantify and document all the necessary data to complete VEDS4 As
mentioned earlier the methodology has been to test data creation using 1989 GM data as an
illustrative example The methodology relied extensively on the field desmiddotcriptions and domains
contained within the RFP (as shown in Appendix L) Almost all of the data have been located and
quantified
Exhibit 3-1 lists the requested fields from what sources they are available their- variable names
within those sources and either tpe field number or the column numbers within which the data lie~
Since several of the databases do not have variables fields or column numbers the entry na (not
applicable) is often used The cases when both the field name and coluqmfield number contain na
signify those data that are to be extracted from hard copy sources They are generally located within I I I I
some form of a table and therefore do not have column numbers or field names As for the electronic
data files field names andor columnfield numbers are necessary when locating the information
within the records This information is provided in Exhibit 3-1 so the reader can turn to the
appropriate appendix and examine the fields further
In creating VEDS4 the general procedure will be to locate the required variables within various data
sources and unify the information This process is straightforward for a large portion of the data
In the typical case a variable is located within an electronic data file identified as containing
identical information to that listed in the RFP and incorporated directly into VEDS4 However
there are a number of exceptions to this typical case ranging from minor interpretations to those
where the information may not be available for every observation
Due to the scope of the information to be compiled for VEDS4 and the many sources for the
variables a certain amount of translation as well as coordination will be required when combining
the data This translation is a product of relating the required data items for VEDS4 with the data
elements found within other data sources For example two data fields in an outside source may
contain the same information required for VEDS4 but the information may need to be combined
Another possibility is that the two fields simply include different levels of detaiL -For example one
data choice for the variable Drive wit~in VEDS4 is to identify the vehicle as 2F which indicates
California Air Resources Board 14 November 1 1991
EXHIBIT 3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR fACH VEDS4 VARIABLE
Name of Columns or
Field Description Source Variable Field Number
REF E1gine Family Vehicle summary ENFM F45
Executive order number ARB certification EONO na
Model Year Vehicle summary MOYA F9
Manufacturer Vehicle summary MFA F1
Division of Manufacturer Modelfest variable na na
Engine Configuration Vehicle summary CONF F22
Sales Location Vehicle summary SACL F46
No of Cylinders or Rotors Vehicle summary CYL F23
Fuel Type Vehicle summary FTYP F41
No of Drives Vehicle summary ORCO Fs
Exhaust Gas Recirculation Vehicle summary E_CS1fCS5 F35-F39
Oxygen Sensor Engine family EC1415 19 F155 15620
Fuel Injector Engine family FSYS F9
Turbocharger [Supercharger Engine family ECS052 F29152 lntercooler Engine family EC5153 F151153
Air InjectionPulse Air Vehicle summary ECS1fCS5 F35-F39 Type of Reactor Vehicle summary ECS1 fCS5 F35-F39
Number of catalysts look-up table na na No of Carburetors Vehicle summary CAB F24 No of BarrelsCarburetor Vehicle summary BBL F25
Engine Modi for Emission Control Vehicle summary ECS1fCS5 F35-F39 Type of Particulate Trap None submitteGJ for certification On Board Diagnostics ARB certification 080 na middot Electronic Ignition Control Engine family PC21 F113 Electronic Fuel Metering Control Engine family PC65 F136 Electronic Idle Speed Control Engine family PC25 F115 Electronic Air Injection Management Engine family PC67 F138 Electronic EGA Control Engine family PC6263 F133134 Electronic Vapor Canister Purge Engine family PC72 F142 Electronic Early Fuel Evaporation Engine family PC71 F141 Other Electronic Controls Engine family OPAR F147 MVlP Standard Category look-up table na na Idle lampM HC Standard look-up table na na ldle lampM CO Standard look-up table bull na na No Load 250J RPM lampM HC Standard look-up table na na No Load 250J RPM lampM CO Standard look-up table na na Applicable CVS Standard look-up table na na CVS CO Standard look-up table na na CVS NOx Standard look-up table na na CVS _HC Standard look-up table na na CVS 8AP standard look-up table na na CVS Particulate Standard look-up table na na Standard Option for HC ARB certification OP- na Deterioration Factor for HC EPA certification na 187-194 Deterioration Factor for CO EPA cerlification na 195-202 Deterioration Factor for NOx EPA certification na 203-210 Deterioration Factor for Parti_culate EPA certification na 211 -21 8293 Deterioration factor for EVAP EPA certification na 211-21 8293 EVAP emission control family Vehicle summary EVAP F65
Certified typeoption ARB certification OP na Warranty terms Executive Order ra na Year the durability was run Test vehicle TYR F16
bull Rated horsepower Vehicle summary RTHP F20
I Rated RPM (HP) EPA non-computerized certification na na 1 Rated torque EPA [)On-computerized certification na naax- Rated RPM (torque) EPA non-computerized certification na na
j ~
middotvgt 1
MIJ
15
EXl-llBrT 3-1 SOURCE FIELD NAME ANO FIELD NUMBER FOR EACH VEOS4 VARIABLE (cant)
Field Description
Vehicle Mode Vehicle make Transmission Type
Engine Displacement Air conditioning
Tire size Equ_ivalent test weight Test (Actual) Road Load Horsmiddotapower Max certified HC Max certified CO Max certified NOx Max certified Particulate
Max certifieq EVAP Max highway NOx
Max city fuel economy Max highway fuel economy
Body style Body type Carline Engine code Model type
Model number Part number Trim
CERT Engine Family
Vehicle Type Transmission Type Cert test number
Cert year test Axle ratio
Equivalent test weight Actual Road Load Horsepower 4CXXJ mile vehicle HC
4CXXJ mile vehicle CO 4CXXJ mile vehicle NOx 40CO mile vehicle particulate 40CO mile vehicle EVAP 4 COJ mile vehicle highwey NOx 4COlmile vehicle city fuel econ
40CO mile vehicle hwy fuel econ
Source
Modelfest variable Modelfest variable ModelTest variable Vehicle summary Modelfest variable
ModeVT est variable Modelfest variable
ModeVT est variable EPA certification
EPA certification EPA certification EPA certification
EPA certification Executive Order
EPA test car list EPA test car list
ModelTest variable ModelTest variable ModeVT est variable Vehicle summary ModeVT est variable
ModelTest variable ModelTest variable
ModelTest variable
Name of
Variable
na na na
ISP
na
na na
na na na na na
na na TST-RSLTS TST-RSLTS
na na
na ENC na
na na
na
Columns or
Field Number
na na na F16
na na na
na 107-114
115-122
123-130
131-138293
131-138293 na F47-F54
F47-F54
na na na F52 na
na na
na
ASL Engine Family Vehicle Type
Actual engine family production JebicieJdeotificatiElfl-Number Assembtyiliiefest riumtier -
-AssemtJty-JlnEffestaate-1-J Assembly test HC P Assembly test CO
1_1 Assembly test NOx
i f I ~v L ) -- f- I na not applicable _---11-
bull unocated variable
EPA certification
EPA certification EPA certification EPA certification Test vehicle EPA certification
EPA certification EPA certification
EPA certification EPA certification EPA certification EPA certification EPA certification
Executive Order EPA test car list
EPA test car list
-J fJ_c-1 l ~ CA Assembly Une CA Assembly Une ASL Quarter1y Report
ASL Quarterly Report ASL Quarterly Report
ASL Quarter1y Report ASL Quarter1y Report
ASL Quarterly Report
na na na na TYR na-
na na
na na na na na
na TST-RSLTS
TST-RSLTS
4-19
64-67 71-73 101-100
F16
74-77
83-87
288-291
107-114
115-122
123-130
131-138293 131-138293
na F47-F54 F47-F54
na TYPE PROO VIN na TEST DATE
HC co NOX
na
na na na
na na
na na
na
The Vehicle summary- EngineJamily and Test vehicle sources are EPA data files
foe ModelTestvariables are fully elaborated in section V
16
i Jack Faucett Associates Report 407 middot
front two wheel drive the corresponding field within the EPA Vehicle Summary File lists two
possible data choices that convey the same information Front Drive Steering Left and Front Drive
Steering Right These two fields list different possibilities for the drive of a vehicle but include
the same information The following paragraphs discuss four problems and issues that need to be
addressed both to fully understand Exh~bit 3-1 and to properly construct VEDS4
A MODELTEST COMBINATION VARIABLES
l Understanding the level of detail and purpose of each data source is crucial not only to the accuracy
of VEDS4 but also in determining which source to utilize for particular variables_ An example of
this situation involves tire size These data are contained within the EPA electronic data sources but
refer to the tire size provided in the test horsepower lists only on vehicles that were actually tested
rather than all of the possible modeltest combinations Because the test horsepower lists are at the
level of detail required for VEDS4 the information must be retrieved from this source In Exhibit
3-1middot data that Yill vary at the modeltest combiqation level 8rre identified as yenodeliTe~t Variables
The methodology for the development of these data is quite different and much more complex than
for the other data fields As a result a discussion of these data is provided in Section IV
B CALIFORNIA ONLY VARIABLES
Five variables are identified as being California only meaning that the variables are not defined for
vehicles other than those certified within California Therefore these data are not available from
Federal data sources and must be found within California data sources As previously stated these
five variables include On Board Diagnostics Standard Option for HC Certified typeoption
Max highway NOx and 4000 mile vehicle highway NOx The first variable indicates whetherI V a vehicle or engine family meets a California standard The second and third idetify which emission
( j
level option was selected The last two provide test results for highway NOx for which no
corresponding federal test exists
C DOMAIN PROBLEM VARIABLES
The domains identified for the individual variables within the RFP were the starting point for
locating identical variables or at least variables of the same information elsewhere Numeric
California Air Resources Board 17 November I 1991
Jack Faucett Associates
variables do not pose domain problems Other questions that have arisen are or a s1mp1e nature For
example the domain of the No of Carburetors variable does not allow for zero Is this field _to be
left blank for cars that use fuel injection or should the domain be modified Still other variables
within VEDS4 require the combined information of two orthree data fields within another source
For example turbo within VEDS4 includes the choices of both turbocharger and superchargermiddot
Within the EPA files this information is contained within two variables - one for turbocharger and
one for supercharger
The most serious domain problem occurs when data for a given field h3ve not been located For
example the domain identified for the fuel injecto( variable requires a breakdown beyond that of
central electronic or mechanical However data that allows more than this three-way classification
to be made has not yet been identified Other domain correlations are not quite a one-to-one
relationship examples of two such varia~les are shown in Exhibit 3-2 The final type of domain
problem is simply definitional For example it is unclear exactly what information is to be conveyed
with the warranty terms variable I I
D AVAILABILITY PROBLEM VARIABLES
The most serious problems encountered were those of availability However at this time the sole
remaining variable that we have been completely unable to locate is the Methane Content Correction
Factor In addition the warranty terms variable is one that poses both a domain and availability
problem We have identified warranty information within a California source but it is not clear
whether or not it conveys the correct information
California Air Resources Board 18 Novfmber 1 1991
---Jack Faucett Associates Report 407
EXHIBI_T 3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES
RFP Domain
Engine Config Horiz opposed In Line Rotary Stratified V typemiddot
Fuel Type Gasoline LPG Natural Gas Methanol I00 Indolene 30 Indolene Clear Die~el 1 Diesel 2 CA Hydrogen Indolene 15 Gasohol Ethanol 12 unld 88 meth 10 unld 90 meth Cert Diesel
middot Rentech Diesel 15 unld 85 meth Other
EPA Domain
In-line V-Block Opposed Rotary Oneshaft Twoshaft Battery Other
Indolene 30 Commercial Leaded LPG Indolene unld 91 oct Indolene unld l 00 act l Fuel Oil 2 Fuel Oil Natural Gas Alcohol Indolene 10 Indolene 20 JP-4 Kerosene Commercial unld lndolene 15 special unld 91 RON methanol cert other methanol cert MIO methanol cert M50 methanol cert M85
(
California Air Resources Board 19 November 1 99
jillfttt XMWCt rm Mt
Jack Faucett Associates Report 407
IV DATA FOR MODELTEST COMBINATIONS
A majority of the data elements required to complete the REF file do not vary below the engine
family level The sources for these data fields (for example number of cylinders) are discussed
above These data can be gathered from a variety of electronic databases and the level of detail is not
overly cumbersome For example in 1989 General Motors produced approximately 40 engine
families
In contrast the number of modeltest combinations is quite large and short of actually developing
this data there is no reliable method of estimating the total number of these comliinations However
the data fields that are required to define these combinations are limited and it appears that the data
required to generate the combinations are available In most cases it appears that two sets of data
(perhaps three sets using EPA rather than ARB data) can be entered into electronic form and the
combinations can be machine generated
I
It is important to note that since the data fields required to define the model test combinatiohs are
limited a great deal of repetition would be eliminated if each modeltest combination record only
contained the data that varies at this level The REF file could be subdivided into those item~
necessary to determine modeltest combinations and those that are not In this way most of the REF
variables would not be repeated for each of the many modeltest combinations Both sets of data
would contain an engine family field that would be used to link the two sets of records The data
fields required in the modeltest portion of the database would at maximum include
1 engine family 2 division 3 middot model 4 car line 5 body type 6 body style 7 transmission 8 tire size 9 part numbers 10 engine code 11 trim 12 air conditioning 13 d-ynamometer road load horse power setting 14 equivalent test weight
California Air Resources Board 20 November I 991
Jack Faucett Associates Report 407
Actually several of these variables may be repetitive Body style appears interchangeable with body
type Engine code may be unnecessary as the relevant differences are captured by part numbers Car
line (ie J body etc) may not be necessary as each model is a 111ember of only one car line [n
addition rather than using air conditioning as an additional level of detail to determine the
dynamometemiddotr settings repetition would be reduced by combining dynamometer settings with and
without air conditioning in a single record
The procedures for developing the middotmodeltest combinations would be similar to those used to look
them up manually except that all the data are entered i~to an electronic database and the combinations
generated via a computer algorithm These procedures are best illustrated using examples of the
actua-1 data Since differences exist in the format and presentation of the data provided by the
manufacturers to ARB and EPA examples are given for both sets of data While the ARB data
appears to be easier to process these data do not include the Federally certified engine families and
combinations It is believed that the EPA submissions include data far both California and Federal
vehicles
I
Examples of the ARB information that can be used to develop modeltest combinations are shown
in Exhibits 4-1 and 4-2 Exhibit 4-1 is a Supplemental Data Sheet from EO A-6-439 for GM
engine family KlG50W5NTA7 Exhibit 4-2 is the Test Horsepower Values for the F body cars
(engine family KlGS0WSNTA 7 is used only in the F body car line) These data are used to provide
an example of all the modeltest combinations for this engine family
Referring to Exhibit 4-1 note that the first line of data provides data on the engine family
(Kl GS0WSNT A 7) the engine code (51 ) division (under YEH MODELS the first digit 1 refers to
Chevrolet) carline (YEH MODELS 2nd digit F refers to F body) trim (YEH MODELS 3rd digit
P refers to trim) body style (YEH MODELS 4th and 5th digits 67 refers to 2DR convertible
coupe) transmission type (A-4) equivalent test weight (3750) and part numbers (ignition system
fuel system egr value catalyst)
These data may then be used together with the Test Horsepower Values List to develop modeltest
combinations In Exhibit 4-2 three sets of data are givenfor the IF_67 (the_ indicates that all
levels of trim are included) The three sets of data correspond to three alternative types of tires The
test weight classes for each of the three sets of data are all ranges from 0-3875 which includes the
California Air Resources Board 21 November 1 1991
Exhibit 4- Example of an EO Supplemental Data Sheet
17-KlGSOHSNTAJ-3A
(For CARB Use Only)
(1989)
AIR RESOORCES BOARD SUPPLEHENTAL middotoATA SHfpoundL
PASSENGER CARS__x_ LIGHT DUTY TRUCKS HEDIUH DUTY VEHICLES_ GAS__L DIESEL
l1ters (CID) 50 (305) Type V8 Executive Order No A-6-439
IGN SYSTEH FUEL SYSTEH TRANS (ECU) (Cfl) EGR VALVE CATALYST
ENG Q2DE VEH HQOELS TYPE ETii PART NQ PART NQ PART NQ PART NQ_
51 I 1fP67 lfP87 2FS87 2FH87
A-4 3750 16085191 17089062 17088125 2510054
SlA 16127491
61 lFP87 2FS87 2FW87 lfP67
H-5 3625 3750
16083341 17089063
61A 16127471
618 16132221
22
mp r l mr znrrr rrrnrrnxr middotF T nrnn rnzr -middot
EXHIBIT 4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS
TEST HORSEPOWER VALUES --===-----------------
bullbull-bullr1111xairrtillrllllilallllllr1111118J
50mph without AC with AC CD Test Road Coast Coast CA
Weight Load Dyno Down Dyno Down or Body Style Classes Hp Hp Time Hp Time FA
~====------------------~------ ======== ===== =========== ---- ----
F BODY (RWD)
CHEVROLET CAMARO (lF 67) - CONVERTIBLE
wP21565Rl5 AL2 0-38715 12 p 69 1937 76 1835 CA wP21565Rl5 HWY 0-3875 1257 73 1907 81 1804 CA wP24550ZR16 HW4 0-3875 1337 74 1798 82 1704 CA
CHEVROLET CAMARO (lF87) PONTIAC FIREBIRD (2FS87) amp TRANS AM (2FW87)
wP21565Rl5 AL2 Firestone 3875 Only 1219 70 1959 77 1851 CA wP21565Rl5 AL2 Firestone 3625-3750 1200 70 1926 77 1819 CA wP21565R15 AL2 Firestone 0-3500 1169 70 1848 77 1743 CA wP21565Rl5 AL2 BF Goodrich 3875 Only 11 57 66 2064 72 1954 CA wP21565Rl5 AL2 BF Goodrich 3625-3750 11 39 66 2030 72 1919 CA wP21565Rl5 AL2 BF Goodrich 0-3500 1110 66 1947 72 1840 CA WP21565Rl5 AL3 3875 Only 1269 68 1882 75 1787 CAwP21565Rl5 AL3 0-3750 1249 68 1852 75 17 56 CA WP21565R15 HWY 3875 Only 1213 69 1976 76 1869 CA WP21565R15 HWY 0-3750 11 88 69 1954 76 1848 CD WP24550ZR16 HW4 3875 Only 1293 70 1859 77 1764 CAWP24550ZR16 HW4 0-3750 1287 70 1809 77 1717 CA
Jack Faucett Associates Report 407
3750 test weight identified in Exhibit 4-1 as tmiddothat associated with KlG5OW5NTA7 engine family
Thus three modeltest combinations may be developed one for each tire size In this way additional
data items may be added to those identified in the preceding paragraph These include model tire
size transmission and horsepower settings The first three lines of Exhibit 4-3 provide the
combinations generated using the first line of data from Exhibit 4-1 (supplemental data sheets) and
the first three lines of data from Exhibit 4-2 (test horsepower values list) To minimize duplication
each record will include horsepower settings for vehicles with and witho~t air conditioning
Continuing this process matching each line of data in Exhibit 4-1 with its possible combinations from
Exhibit 4-2 yields a total of 94 modeltest combinations or 47 lines of data when the with and without
air conditioning combinations are combined on a single line of data Each of these combinations is
shown in Exhibit 4-3 Note that while Exhibit 4-3 provides all of the combinations for this engine
family it does not necessarily represent all of the Camero Firebird or Trans Am combinations
The combinations identified in Exhibit 4-1 can also be illustrated graphically Exhibit 4-4 uses a
tree diagram jVhere each successive option from engine family to tire size results in a branching until I I
all 47 combinations are displayed The third modeltest combination provided in Exhibit 4-3 is
shown with the dashed line It is clear from the picture which factors are most important for
increasing the number of modeltesmiddott combinations These factors however vary depending on the
engine family For example given the model and transmission there is only one choice for the
Equivalent Test Weight (ETW) in each case This situation is not universal Many other engine
families have a more complex distribution of ETWs across the models and would further expand the
number of modeltest- combinations
An alternative illustration is given in Exhibit 4-5 Here each node represents a unique piece of
information whereas in the previous graph there was some repetition Again each possible path from
middot one side to the other represents a modeltest combination There are a total of 47 distinct paths
corresponding to the 47 (air conditioning combined) modeltest combinations The dashed line in this
graph identifies the example modeltest combination This graph reveals the relationship between
a relatively small number of data items and a large number of modeltest combinations It is this
nature of the data that would enable the combinations to be machine generated and if desired stored
in compact form in a relational database
For the EPA data the methodology used to develop the modeltest combinations would be almost
identical However there are differences in the data layouts For EPA the data that are available
California Air Resources Board 24 November 1 1991
Exhibit 4middot3 MODELTEST COMBIIIATION RECORDS FOR TIIE 1989 GM fmiddotBODY VEHICLES ITH ENGINE FAMILY K1G50511TA7
Eng_ine Code IGH System Fuel
Part llunbers
System EGR Valve Catalyst Division Carline Trim Level Body Style T runsmi ss ion
Equi va ent Test
eight Tire Size
Dynn= t c r Horsepower
AC nonmiddotAC
1 2 3 4
5 1 16De5191 17089062 17088125
II
251005_41 Chevrolet camnro
II
II
p -
II
II
2dr convertible coupe II
II
2dr hatchbnck coupe
Amiddot4 3750 II
II
P21565R15 AL2 P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone
76 81 8 2 77
69 73 74 70
5 II II P21565R15 AL2 Bf Goodrich 72 66 6 II II P21565R15 AL3 75 68 7 II II P21565R15 HY 76 69 8 II P21550ZR16 H4 77 70 9 pontinc flrebird s P21565R1~ AL2 Firestone 77 70
10 II II II P21565R15 AL2 BF Goodrich 72 66 11 12
-11 II
II
II P21565R15 AL3 P21565R15 HY
75 76
68 69
13 14 trans nm I
II II P24550ZR16 H4 P21565R15 AL2 Firestone
77 77
70 70
1 5 6
P21565R15 P21565R15
AL2 AL3
BF Goodrich 72 75
66 68
1 7 bull18 9 5A 1627491
P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone
7 6 77 77
69 70 70
IV V
20 21 22 23 24 61 16083341 17089063 chev olet camaro
II
p
II
II
2dr convertible coupe II
Hmiddot5
P21565R15 AL2 Bf P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P21565R15 AL2
Goodrich 72 75 76 77 7 6 _
66 68 69 70 69
25 II II II P21565R15 HY 8 1 73 26 II II P24550ZR16 H4 82 74 27 2dr hatchback coupe 3625 P21565R15 AL2 Firestone 77 70 28 II II II II P21565R15 AL2 BFdeg Goodrich 72 66 29 II II II II P21565R15 AL3 75 68 30 II II II P21565R15 HY 76 69 31 II II P24550ZR16 H4 77 70 32 II pont i ac firebird middot s II 3750 P21565R15 AL2 Firestone 77 70 33 34 35
II II
II
II
II
II
P21565R15 AL2 P21565R15 AL3 P21565R15 HY
BF Goodri-ch 72 75 76
66 68 69
36 II P21550ZR16 H4 77 70 37 38 39 40 41 I 2 13 14 s 16 ~7
61A
61B
16127471
16132221
chevrolct
II
trans om
II
II
comaro II
II
II
II
II
II
p
II
II
2dr co0vcrtible coupe
P21565R15 AL2 Firestone P21565R15 AL2 BF Goodrich P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P215o5R15 AL2 P21565R15 HY P21550ZR16 H4 P21565R15 AL2 P21565R15 HY P24550ZR16 H1
77 72 75 76 77 76 81 82 76 81 82
70 66 68 69 70 69 73 71 69 73 74
EXHIBIT 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS
IFP67 A-4
0- - - 0-
16085191 IFP87 A-451 17089062
r I -
A-4I I
I 16127491
2FW87I 51A 17089062 A-4
A-4 I
r-- I -lt f- I I 16127471 z M-561A 17089063 1FP67 lf)
3 0 lf) c)
1FP67 M-5~
I
I I
16132221 17089063
2FW87 M-5
6l 16083341 17089063
M-5
Engine Engine Part -Family Code Numbers Model Transmission ETv Tire Size
26
bull~
EXHIBIT 4-5 PATH DIAGRAM OF 47 MODELTEST COMBINATIONS
N -I
I -lt 1-z 3 0 If)
l9
y
I I
I
I I
61
wP21565Rl5 AL2
wP2156SR15 AL2 Firestone
wP2156SR15 AL2 BF Goodrich
wP2156SR15 AL3
wP21565R15 HWY
wP24SSOZR 16 Hlt4
_Engine Engine Model 1FP67 A-4 1FP67 M-4
1FP87 A-4 1 FP87 M-4Family Code Tire Size
2FS87 A-4 2FS8 7 M- 4-
2Fv87 A-4 2F87 M-4
~ t tt 1Vff re middotm d
~407Jack Faucett Associates
from the ARB Supplemental data sheets must be derived from two ------w ~ vbull ~mca wemiddot vehicle
Parameters tables and the Parts Lists tables Both are part of the certification applications
submitted by the manufacturer for each engine family An example of each of these tables are shown
in Exhibits 4-6 and 4- 7 Two sets of tables are required because the vehicle parameters tables do
not include part numbers as is the case with the supplemental data sheets submitted as part of the
ARB EOs
The second set of information used in constructing the modeltest combinations the test horsepower
lists are essentially identical in format for both the California and Federal submissions They also
appear to be available for all manufacturersyears although this has yet to be completely confirmed
1986 California and Federal GM test horsepower lists were compared in order to ascertain differences
and to establish whether the Federal data covered California vehicles It is believed that the Federal
submissions contain information on both Federal and California vehicles however this has also not
been conclusively verified
It appears that the only viable method to develop the modeltest combinations is to have all of the
data contained on the various data sheets and tables entered into electronic format The thousands
of actual combinations would then be machine generated This process especially the data entry will
be extremely resource intensive
There are three concerns on which comments from ARB staff would be appreciated N_()St important
is the concern that a computerized methodology could miss some subtlety in the development of the
combinations We have been as thorough as possible in constructing the methodology to be us~d in
developing the combinations We have consulted with both the ARB and EPA staff responsible for
the manual look-up procedures and have asked EPA toreview this document However by focusing
on GM further complications may have been overlooked Due to the difficulties inherent in
developing the combinations and the importance of the task we welcome any comments or suggestions
that ARB staff may have Second is a concern that using original manufacturer submissions will miss -middot -
correctionsupdates The problem of disseminating corrections and updates was mention~d by ARB
staff as one of the critical problems that argues for a centralized data system If prior changes are not
incorporated into the database it will impact on the usefulness of the system The third is that the
computerized methodology would generate combinations that were never produced For example a
record may be cteated for a particular model with automatic transmission and a certain engine code
In reality however that engine code may only have been made available with a manual transmission
California Air Resources Board 28 November I 1991
(
Exhibit 4-6 Example of an EPA Vehicle Parameters Lise
875
RfV 1J 00 003 w 005 cm
43 3
429-43 J
~ -- middot-bullmiddot
Pl S70tllJ
29
Exunplc of an ElA Pares ListExhibit 4- 7
30
Jack Faucett Associates Report 407
for that given model Another possibility is that while the particular combination was available it
was never ordered and therefore never produced
California Air Resources _Board November 1 19913 I
Jack Faucett Assodates Report 407
V OPTIONS FOR THE DEVELOPMENT OF VEDS4
Basedmiddot on the research to this point it is our opinion that the available information sources are more
than adequate to construct a VEDS4 that will meet or exceed the needs and expectations of ARB
This optimal VEDS4 data system would have the following characteristics
1) Complete coverage of years variables engine families (both California and Federal) and modeltest combinations
2) A high level of quality assurance based on both internal validity checks and cross-checks using multiple information sources where available
3) User friendliness and Personal Computer (PC) compatibility The use ofa relational database structure will allow the system to process data efficiently will keep the size of the database to a workable size and offer maximum flexibility for meeting future ARB needs
4) Low maintenance and ease of update Since a large portion of the data will be derived from EPA computerized data bases updated data could be easily obtained Alternatively manufacturers could be required to submit their data in a pre-specified electronic form or on specifically designbd data entry forms (ie for example the EPA form in Appendix K)
In order to compelte this optimal VEDS4 data system two issues need to be addressed First database
structure and access although extremely important was largely ignored in the original specification
of the work effort Second data entry requirements are considerably larger than what was anticipated
in the original RFP and proposal These two subjects are discussed below in Sections A and B
Section C provides a summary of our recommended strategy for developing the optional VEDS4 data
system
A DATABASE STRUCTURE
The inherent value of a database may be measured using three distinct criteria quality quantity and
a~cessibility The first data quality is improved by insuring that the stored data is accurate To
achieve this data values from the multiple sources (eg electronic files hardcopy form EPA data
ARB data etc) can be cross-checked for consistency Next the quantity of the data is directly
proportional to the number of yariables in the database for the given number of years Although both
quality and quantity of the data play important roles in the implementation of successful database
it is always the third criteria accessibility that determines the final outcome The data must be
readily accessible understandable and most important be conducive to manipulation whereby a large
California Air Resources Board 32 November 1 1991
Jack Faucett Associates Report 407
number of users with different objectives can tailor the raw data to a form which conveys useful
information to them Whereas one user may scan the database for dynamometer setting others may
be interested in statistical analysis historical trends etc
Re~ational database concepts introduced over 20 years ago were meant to achieve the third objective
namely accessibility to allow a database to be utilized for different objectives without storing
information in duplicates and triplicates without complicated computer middotprogramming and most
importantly without a preconceived notion of how and for what purpose the data may be used In
short a truly Relational database will structure the data in a universal format to be used for any
middot purpos~ and any process whether the purpose is known toaY or is to surface in the future
Development of a VEDS4 database that focuses only on quality and quantity will not be of significant
use and sufficient return on investment unless it is also accessible The insights derived from a
thorough examination and understanding of the VEDS4 variables and their inter-relationship strongly
suggest the use of 1relational databa1e to achieve this objective The redundancies and dependencies
noted across multiple source files strongly suggest_that a relational database will not only redude the
amount of computer storage required but also allow for fast lookup of the data by the computer for middot
various uses without complex programming For instance instead of sorting all possible combinations
in an unwieldy large file with lengthy physical records or multiple files which are manually crossshy
referenced pieces of information from various relational database files are combined to form a
logical record only when such a request is presented to the database
The complete VEDS4 database with the most desirable characteristics can be constructed on a
mainframe computer and accessed by RAMIS or other tools or as our analysis suggest so far be
implemented on a PC magnetk~ hard drive Although a mainframe database can handle large volumes
of data records with or without a relational database the PC implementation will only be desirable
if a relational database was used in this environment
B DATA ENTRY REQUIREMENTS
It should be noted that a significant problem in developing the VEDS4 data system is that of
computerizing the vast amounts of data that are presently only available in hard copy While we have
frequently referred to this problem through_the text some rough quantification of the number of t
California Air Resources Board 33 November 1 1991
t-407
I
Jack Faucett Associates
pages and the cost of computerization will be critical to ARB staff in assessing how the remaining
resourcesmiddot available to construct VEDS4 should be allocated
There are two main large sets of data that will need to be computerized The first set consi~ts of the
various tables required to construct the model test combinations Examples of these tables are
provided in Section IV Note that using EPA data three pages of information are required to develop
the data for one engine family Using the ARB estimates middotof 4980 engine fami_lies (2260 California
and 2720 Federal) given on page 3 of the original RFP 14940 (4940 x 3) pages of data will need to
be computerized
The second large set of data to be computerized will be the individual vehicle data from the
Assembly-line Quarterly Reports A 1989 GM report contained 45 pages of data covering 28 engine
families approximately 16 pages per engine family or 64 pages per engine family per year
Multiplied by the 2260 California engine families produces a rough estimate of 14464 pages of data
that will need to be computerized
I In addition it should be noted that a few additional variables will have to be taken fr-om hard copy
These include warranty terms (from the EOs) and RPM and torque (from the non-computerized
EPACertification data) Moreover since we have attempted to use computerized data whenever
possible data for quality assurance purposes will often have to be developed from non-computerized
sources
Two options exist for computerizing the data scanning and key punch Optical scanners are reativeiy
inexpensive However since the readers tend to repeat misreadings verification of the data must
be done manually Multiple key entry allows double-checking unfortunately this method is quite
expensive We have received a rough quote for scanning of $125 per page from a California firm
However it should be more cost effective to purchase the equipment at approximately $2000 and co
scan the data in-house
Once the data is scanned it will still need to be proofed and reformatted The scanner will place the
data in text form It will have to be reformed into spreadsheet or ASCII format Data that varies by
manufacturer will have to be standardized We believe that an estimate of $50000just to computerize
the modeltest and assembly-line data is realistic This is equal to the entire portion of the funding
Califonzia Air Resources Board 34 November 1 1991
Jack Faucett Associates Report 407
devoted to constructing the database We intend to evaluate these estimates further by entering
subsets of the data
C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT
Unfortunately all of the characteristics required to construct the optional VEDS 4 system are not part
of the current statement of work For example none of the current funding is directed toward
development of database structure or updating procedures The funding for deveopment of the
quality assurance (verification) methodology was limited in the original RFP to 5 percent of available
funds Furthermore the current task structure is less than desirable It requires the development of
the entire database which includes an overwhelming amount of data entry prior to focusing on
quality assurance and database structure It would be more prudent to work with a sample of the data
(perhaps one year for all middotmanufacturers) identifying quality assurance problems and the benefits of
alternative1 data structures prior to exhausting resources on expensive data 1entry I
Therefore ARB Sierra and Faucett staff should work together to assess the current status of this
research to determine the best method for meeting ARBs goals for VEDS4 and to ensure that the
system will continue to meet ARBs needs in the future
California Air Resources Board 35 November 1 1991
1111111 lij~l~l~lili~~f11111111
10809
Page No 5 100992
EVAP~FAM ENG_FAM
TBI-1 KNS24T5HAC5 rs1-2middot KNS24TSHAC5 TBI-1 KNS24T5HAF8 TBImiddot2 KNS24T5HAF8 TBI-1 kNS24TSHBC7 TBlmiddot1 KNS24TSHBFX FI4middot2 KNS24V5FAC9 F14-2 KNS24V5FAF1 TBImiddot3 KNS30T5HAC0
middot TBI middot3 KNS30T5HAF3 TBI-3 tNS30T5HBC2 TBI-3 KNS30T5HBF5 TBI-3 KNS30TSHCC4 TBI-3 KNS30TSHCF7 FI6middot1 KNS30V5FAF7 FI6middot1 KNS30VSFBC6 Fl6middot1 KNS3 OVS FDCX F16middot1 KNS30VSFDF2
I FI6middot1 KNS30VSFEC1 FI6middot1 KNS30VSFEF4 EVmiddotE KNT1 6VSFCE6 EV-E KNT1 6VSFFDO EVmiddotE KNT1 6VSFFE1 KB0middot1A KP238VSFTA8 19A KPE1 9VSFMX 19A KPE19VSFABO 19A KPE1 9VSFAC1 19A KPE19VSFAD2 22A KPE21VSFAD6 22A lPE22VSFM9 28A KPE28VSFM1 EV1 lPN23V1HAFX K KPR151VSFE11 K KPR164VSFE58 t KPR183VSFE4 I KPR193VSFC03 I KPR201V6FC17 L lPR220VSFC21 G KPR302VSF040 I KVmiddot22J-1P KRE22VSF~ NO 3 KRR412V6FN
middot2 KRR67V6FTC5 N02 KRR61v6FTCS EV40 KS22SVSF013 SASEF1 KS350V6HM7 Kmiddot900middot5 SSA20VSFNB8 K-9000middot5 KSA20VSFNC9 (bull900middot5 KSA20V5FTB4 Kmiddot9000~5 KSA20VSFTC5 EVV-A KSK1 OVSFFC1 EVVmiddotB KSK1 OVSFTBS EVT2 tSK13T2FFC8 EVV-B KSK13VSFDC4 EVVmiddotA lSK13VSFFC8 EVT1 tSK1 6TSFFC5 KSYM KSY22VSFACX KSY~ KSY5 2T5FAD3 CANmiddotD KSZ090V2FEA8 CANmiddotF KSZ090VSFFAO CANmiddotF KSZ097VSFEB8 CANmiddotC KSZ121V5FDA5 CANmiddotE SSZ138T2FBA6 CAN-C kSZ138VSFCAB CANmiddotG lSZ156TSFBBX CANmiddotG lSZ156TSFBCO CANmiddotG lSZ156T5FGA8 CAH-H KSZ173T5FGB5 ICT125 CT125VSFAB7 ICT1301 KT130V6HA86 B ICTK13VSHC86 B lTK13VSHFB1 D OK13VSHFD3 E tTK16VSFCEX
I
middot Page lllo bull 100992
EVAP_FAM
T E T G G J J J J H H H H C C A A EVmiddot3E EVmiddot3E EV-A EV-A EV-A EV-A EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-R EV-R EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-ME EV-NE EV-PE EV-NE cEV-PE EV-NE VIMB8J 85BJ1230 FVG28V6FB FB889ALG FB869MAO 85MOR6P FB867AMB3 V-985B EVGSOV6GIJ FVG50V6F~ E3 E2 E3 E3 E2 E3 E3 E3
HWA HWA HWA
6
ENG_FAM
CTl1 6VSFCTS CTl16VSFFES CT(16VSFFT3 CTl22T2HCG2 CTl22T2HFG8 1Tl22VSFCH8 KTl22VSFC(2 CTK22VSFFG2 CTl22VSFFJ7 KT(2oT5FHA3 KTK26TSFHB4 KTl26TSFII06 CTl26T5FHE7 KTGOTSFCCO ICTGOT5FFC6 ICTGOVSFCA8 ICTGOV5FFA3 ICTY1 5V1 FCC7 ICTY1 5V1HFFO ICTY1 6V2FCC6 CTY16V2FC07 ICTY1 6V2HFD8 ICTY1 6V2HFFX nn 6VSFBB4 CTY1 6VSFBS4 lH1 6VSFCC7 KTY1 6VSFFF5 lTY20V5FBOO lTY20VSFBG3 CTY20VSFBTX rTY2 OVS FCC1 ICTY20VSFFFX CTY22TSFBBO ICTY22TSFB02 CTY2- 2T5FBE3 KTY24T2AFF8 ICTY24T2FCC3 KTY24T5FBE4 ICTY24T5FCC4 CTY24T5FC05 ICTY24T5FFF2 ICTY25VSFCC9 CTY25V5FFF7 ICTY30T5FBB7 ICTY30T5FBEX KTY30V5FBT7 ICTY3 01SFCC9 tTY30V5FCC9 ICTY30VSFFF7 CT~OVSFFF7 ICTY40TSFBB4 rvG23VSFVG5 rvG23V6FBJ8 rYG28V6FBR2 rYG32VSFBG1 rYG3 ~ZVS Flaquogt2 [VG3 2V5 FTNO rYG34V5FAB6 rYG34V5FVRX rvGS bullOV6f(lX 1VGS OV6FWR8 KVV23VSF874 KVV23VSF885 tW23VSF885 (VVZ3VSF896 (W23VSFE8X KVV23VSFE8X rvv23VSFR87 KW28VSF69X (W1 606JM9 KW1 BVSFIA3 (W18VSFW4 KW1 8VSFllgt6
I
Page No 100992
EVAP_FAM
ICA99 OBS ICAF9 ICAS1 USS w-v w-vs KIJAV6-1 lJA12-1 ICWAV8-1 KT22E2P KT22E2P EV40 KB0-20 C92S16C283 KZ1A3 KZ1A3 8MBC-1A 88MCmiddot1A LA0-10 LB0-1J LA0-1H LA0-1E LA0-1G LA0-1C LB0-1E LB0-1F LB0-1K LB0-1L LB0-1C LB0-10 LB0middot1R LB0-1P LB0Lmiddot1A LB0L-18 LB0-1A LA0-2G LB0-2G LB0-2G LA0-2G LB0-2G LB0middot2F LB0-2C LB0-20 LB0middot2E LB0-28 LB0middot2A LB0middot2H LB0-28 LB4middot2A
LB4Smiddot2B LB4-2B LB4Smiddot28 LB0middot3A LB0middot3C LB0-30 LB0-3B LF0-38 LB0-3E LF0middot3C
LF0-30 KB0middot1K LMS LNHH LAJS LNHH OIG4 KNG4 LAl48 LAMB LAM8 HNC4
7
ENG_FAM
(W18V6F9A2 (W18V6FAB9 KW1 8V6FAF2 (W18V6FSAX (W18V6FSAX ICW21TSFVA1 ICW21TSFVA1 talA30V6FA28 KIJA302V6HA28 KIJA56V6FA25 KW22TSF9A0 KW22TSFGA7 ICX12SVSF010 ICXN38TSFTG9 KYA1 bull 3V2GAA5 KZ12STSFA33 KZ12ST5FCZ2 KZ230VSH71S KZ234VSH819 L1G20VSJFH2 L1G20V9T483 L1G20WSJFH7 L1G22VSJFG2 L1G2MJFG7 L1G25VSTPG6 L1G2SVSTPG6 L1G2SVSXGG7 L 1 G3 1V8XGZS L 1 G3 bull 1 IISXGZX L1G43VSNOA4 L1G4316NOA9 L1GSOWSTYA1 L 1 GS bull7VSNEA5 L1GS7V80CAX L 1 GS bull7V8GAN8 L 1 GS 7V8NTA2 L2G23V8XEIJ1 L2G23V8XEIJ1 L2G23118XEB2 L2G23118XEW6 L2G231JSXEW6 L2G3 3V8JAIJ5 L2G33~AIJX L2G38V8XEB2 L2G38W8XEB7 L2G4SV8NU1 L2G45V8X21J1 L2G4SIISXSG2 L2G4SWXTG9 L2GS 0V4NLA9 L2GS0V4NLA9 L2G50W4NBA1 L2G5 bullQw4NBA1 L3G25TSTEG1 L3G31T5XAS6 L3G31T5XAT7 L3G3 bulliX5XAT5 L3G43TSTM2 L3G43TSXEB1 L3GS7T5TYA4 L3G62K7ZZ70 L3G74T5TYT4 LA331VSFGP7 LAD20V6FMX LAD20V6FMX LAD20V6FAJX LAD20V6FAJX LAD22V6FNF2 LAD22V6FNG3 LAD23V5FAC4 LA023VSFA05 LAD23VSFAM5 LA023V6FNA3
I
Page No 8 100992
EVAP_FAM ENG_FAM
JNB8 LA023V6FNA3 LNHH LAD23V6FNA3 HNC4 LAD23V6FNHX JNB8 LAD23V6FNKX LNKH LAD23V6FNKX LNE4 LAD36VSFNE7 LT-150G-1S LAM150T5LADX LT-150H-1P LAM150T5LADX LT-150J-1S LAM150T5LADX LT-2SG-1S LAM25T5LAD9
middotLT-25H-1P LAM25T5LAD9 LT-2SJ-1S LAM25T5LAD9 LVmiddot25Jmiddot1P LAM25VSLAC7 LTmiddot242Hmiddot1S LAM242T5LND9 LTmiddot2588middot1P LAM258T2HEA8 LT-2588-1S LAM258T2HEA8 LV-30J-1P LAM30VSLYZ5 LT-40Hmiddot1S LAM40T5LN03 LT-42Fmiddot1P LAM42T2HEA4 LT-42F-1S LAM42T2HEA4 LT-59Fmiddot1P LAMS9T2HLEX E1588 LAR20VSFMT4 7ES1 LAW27VSF019 7ESi LAW27VSF02X 89MB-1C LB330V6F446 89FEmiddot1C LB332V6F447 EV 40 LBK23VSFMS8 EV 40 LBM25V5F35X EV 70 LBM25VSF35X EV 50 LBM34VSF679 EV 70 LBM34VSF679 EV 70 LBM35VSFMS6 EV 50 LBMS OVSF671 LC3VA LC322VSFT21 CCmiddotL1 LC657VSHC64 LCRVA LCR22VSFCAX LCRVA -LCR22VSFC02 LCRTA LCR25T5FCF1 ~CRTF LCR25T5FCF1Ii LCRTB LCR25T5fCL9 LCRTB LCR25T5FCMX LCRTA LCR2ST5FCZ4 LCRTF LCR25T5FCZ4 LCRVB LCR25VSFB07 LCRVB LCR25VSFBE8 LCRVA LCR25VSFCA6 LCRVB LCR25VSFCEX LCRVA LCR25VSFCX1 LCRVB LCR25VSHHP6 LCRTG LCR30TSFBH1 LCR_TG LCR30T5FBL7 LCRTH LCR30T5FBM8 LCRTH LCR30T5FBR2 LCRVC LCR30VSFBL6 LCRVC LCR30VSFCFO LCRTC LCR33T5FBR9 LCRTC LCR33TSFCF8 LCRTC LCR33TSFCZO LCRVC LCR33VSFBH7 LCRVC LCR33VSFCF7 LCRTD LCR39T5HFS8 LCRTO LCR39TSHFMX LCRTO LCR39TSHCJ9 LCRTE LCR59TSHG06 LCRTE LCR59TSIIGF8 CX25002 LCX25VSFM6 CX25002 LCX2SVSFAB7 EVmiddot1 LDK1 OVSFCB3 EVmiddot1 LDK13VSHHCS
middot EV-2 LDH16T5FII08 I LDS1 SVSFC10 I LOS1 SVSFF16 I LDS16VSFC27
Page No 100992
9
EVAP_FAM ENG_FAM
I LDS1 6VSFF22 I UgtS18VSFC17 I UgtS1 8VSFF12 I LOS20VSFC21 I LDS20VSFC32 I LDS20VSFF27 I LDS20VSFF38 E1middot LE157VSFCVS CANNISTER LE256V6FA14 EVAP F40 LFE179VSH40X EVAP 6 LFE34VSFMA4 EVAP T LFE302V6HB45 JU LFJ12V2HFYO FU LFJ1 2VSFC1J9 FU LFJ1 2VSFFT1 l(lJ 1FJ1 8VSFCK8 HU LFJ1 8VSFCL9 MU LFJ18VSFFP8
f l(lJ LFJ1 8VSFFRX l(lJ LFJ1 bull 8VSHCV6 l(lJ LFJ1 8VSHFS9 HU LFJ22VSFCD4 HU LFJ2~2VSFFEO l(lJ LFJ27VSFCN2 KU LFJ27VSFFM7 OHA LFM13VSFXC3 OHA LFM13VSFXF6 OPA LFM1 6VSFXCX OPA LFM1 6VSFXF2 9FMB LFM1 9VSFFC4 9FMA LFM1 9VSFFD5 9FMA LFM19VSFFF7 9FMB LFM19VSFFH9 9HHU LFM1 9VSHMC6 9HMS LFM1 9VSHMF9 OHS LFM22VSFXC5 OHS LFM22VSFXF8 OHS LFM22VSFZC9 OHS LFM~2VSFZF1 9HM
1 9HM LFM23T5FM96 LFM23TSFMF9
9HM LFM23TSFNF9 9HM LFM23VSFFC9 9HMA middot LFM23VSFFF1 9HME LFM23VSFKC1 9HME LFM23VSFWC9 9HMD LFM23VSFIJF1 9HME LFM23VSFXCO 9HM LFM23VSFYC2 9HHA LFM23V5FYF5 9HMO LFM23V5HEF5 9HMO LFM23VSHXF9 9FMC LFM2SV5HCF2 9FMC LFK25V5HXFX 9HM LFM29T5FMEO 9HM LFM29T5FMF1 9HM LFM29TSFRC8 9HM LFM29TSFRD9 OHM LFM29VSFNCX OHM LFM29VSFNF2 9HM LFM30T5FEC9 9HM LFM30T5FEDX 911M LFM30T5FYE6 9HM LFM30T5FYl3 9KML LFM30VSFDC6 9HMK LFM3 OV5FOF9 HMF LFM30V5FED9 HMG LFM30VSFEG1 HMF LFM30V5FXD2 IIMG LFM30VSFXG5 9HMP LFM38VSFAC4 9Hl40 LFM38VSFAF7 9HMM LFH38VSFEG5
Pege No 10 100992
EVAP_FAM ENG_FAM
9MHI LFM38VSFFC3 9HMH -9HHP
LFM38VSFFFp LFM38VSFXC5
9HHO middotLFM38VSFXF8 9Hil LFM38VSFXG9 9HMI LFM38VSFYc7 9HMH LFM38VSFYFX OHM LFM4~0T5FAC9 OHM LFM40T5FADX OHM LFM40T5FAY3 OHM LFM4 OT5FAZ4 OHM LFM40T5FYE3 OHM LFM40T5FYF4 OHM LFM40T5FYW4 OHM LFM4 OTSFYXS HM LFM49T5HGF7 HH LFM49T5HGG8 OHMA LFM50V5HB03
I HHQ LFMSOVSHBFS HHQ LFM50VSHBG6 OHMA LFM50VSHBH7 HMQ LFM50VSHBX6 9HM LFM58T5HAC5 9HM LFM58TSHZB9 9EQA LFM58V2HJF6 A-1 LG13oOV6FL65 A-1 LG135V5FL69 G7B0middot3A LGR25TSTEG4 90FO LHN1 5VSF1F2 90FO LHN15V5FCF6 90FO LHN1 SVSFOCS 90FO LHN1SVSFJF2 90FO LHN15VSFlC1 90FO LHN15VSFLF6 90FO LHN15VSFMCS 90FO LHN1 6VSF2FX 90FO LHN1o6VSF4F3 90FO LHN16VSFSC2 90FO LHN1o6VSF9CX il
90FO lcHN1 6VSFTF1 90FO LHN16VSFVC2 90FO LHN1 8VSHlF8 90FO LHN18VSFXC7 90FC LHN20VOF6F3 90FC LHN20VOF7C2 90FC LHN2 OVOFGFS 90FC LHN20VOFHC4 90FG LHN20VSFRF7 90FG LHN20VSFSC1 90FG LHN21V5FAF8 90FG LHN21V5FBC7 90FG LHN22VSFEFO 90FG LHN22V5FFCX 90FG LHN22VSFNFO 90FG LHN22VSFPC1 90FJ LHN27V5FYF3 90FJ LHN27V5FZC2 LHY1 SIC LHY15V5FCA6 LHY15[F LHY15V5FFA1 LHY24IC LHY24V5FCDO LHY24IF lHY24V5FFB4 LHY24IC LHY30V5FCA3 LHY24IF LHY30V5FFA9 08TMmiddotJV LJ130V6fLl7 OBTM-JV LJ142V6FLG EVAP T LJ323V6HA13 EVAPmiddotT LJ326V6KA1X EVAPmiddotT LJ330V6HA14 EVmiddotT LJ3302V5FA1X EVAP-T LJ3302V6HA19 EVAP T LJ350V611A19 XJFI LJR40VSFPO XJFI LJR53VSFMF5
middot Page No 11 100992
EVAP_FAM
LA1V000-1 lLPV6-1 LLP-A LLPV6-1 RAFI LT4
LT4 LNAVA LNAVA LNAVA
LNBV6-1 LMBV6-2 LMBV6-1 LMBV6-2 LMBV6-2
LMBV6-2 f LMBV6middot2
lMBV6-2 I I I I I I I I I I I I I l I C I I I I I I CCXJNTACH VSFDB0-1 TBI middot6 TBI-6 TBI-6 TBlmiddot6 F14middot2 FI4-2 FI4middot4 FI4middot4 FI4middot4 FI4middot4 F14middot4 FI4middot4 TBl middot5 TBI middot5 FI4-2 FI4-2 Fl4middot2 FI4middot2 FI4middot2 FI4middot2 FI6middot3 Fl6middot3 FI6middot3 FI6middot3 FI6middot1 FI6middot1 FI6middot1 Fl6middot1 F16middot1
A
ENG_FAM
LL350TSHAA4 LLP110VSFJN5 LLP193VSFNN8 LLP30V6FL13 LLR39T5FSSS LLT22VSF1C9 LLT22VSFP40 LMA22VSF164 LMA28VSFXX9 LNA30VSFCF4 LNB2S09JF1X LMB30V6FA18 LNB30V6FA18 LMB30V6FA29 LMB30V6FA3X LMB30V6FA40 LMB35D9JF17 LNB42V6FA16 LMB50V6FA12 LMBS6V6FA15 LMT1 SVSFC19 U4T1SVSFF14 LMT1 6VSFC25 LMT16VSFF20 LMT18T5FB14 LMT20T5FC1X LMT20TSFF15 LMT20VSFC19 LMT20VSFC2X LMT20VSFF14 LMT2 OVS FF25 LMT24T5FB1X LNT24T5FC11 LNT24T5FF17 LMT24T5FFA7 LMT26T2FF17 LNT26VSF81X LMT30T5FB15 LMT30T5FC17 LMT30T5FF12 LMT30VSFC16 LMT30VSFF11 LNL52V6FCT6 LNL57VSFDBO LNS16VSFAC3 LNS16VSFAF6 LNS16VSFCC7 LNS16VSFCFX LNS18VSFAC4 LNS1 8VSFAF7 LNS24T5FAF3 LMS24T5_FBC2 LNS24T5FCC4 LNS24T5FCF7 LNS24T5FEFO LNS24T5FFCX LNS24middotT5HAC6 LNS24T5HAF9 LNS24VSFACX LNS24VSFAF2 LNS24VSFBC1 LNS24V5FBF4 LNS24V5FCC3 LNS24V5FCF6 LNS30T5FAF9 LNS30T5FBC8 LMS30T5FCF2 LNS3 OT5FDC1 LNS30V5FAF8 LNS30V5FBC7 LNS30V5FCC9 LNS30V5FCF1 LNS30V5FEC2
Page No 12 100992
EVAP_FAM ENG_FAM
FI6-1 LNS3~0VSFEFS FI61 LNS30VSFFC4 FI6-1 LNS30VSFFF7 Fl6-1 LNS30VSFGC6 FI6-1 LNS30VSFGF9 Fl6-1 LNS30VSFHC8 FI6-1 LNS30VSFHFO FIS-1 LNS4SVSFACX FIS-1 LNS45VSFAF2 EV-E UIT16VSFCC5 EV-E UiT16VSFC06 EV-E LNT1 6VSFF01 EV-E LNT1 6VSFFF3 19A LPE19VSFAAO 19A LPE19VSFAB1 19A LPE19V5FAC2 19A LPE19VSFAD3 22A LPE2 1VSFA07
I 22A 28A
LPE2- 2VSFAAX LPE28VSFAA2
K LPR151VSFE12 ( LPR183VSFE45 L LPR220VSFC22 G LPR302VSFD41 NO 2 LRR67V6FNA8 NO 2 LRR67V6FTC6 SASEF1 LS350VSHAA4 L-900-5 LSA2-0VSFNA8 L-9000-5 LSA20VSFNB9 L-9000-5 LSA20VSFNE1 L-900-5 LSA20VSFTB5 l-9000-5 LSA20VSFTB5 L-900-5 middot LSA20VSFTE8 L-9000-5 LSA20VSFTE8 L-9000-5 LSA23VSFNC6 EW-A LSl10VSFFC2 EW-B LSl10VSFTB6 EVT3 LSl13TSFFCX EW-B LSl1 3VSFDC5 EW-A rs13VSFFC9 levr1 LSl16T5FFC6 CAN-J LSZ1 6VSFCB6 CANmiddotJ LSZ16VSFCC7 CAN-J LSZ16VSFC08 CANmiddotJ LSZ1 6VSFHA4 CAN-J LSZ16VSFHC6 CAN-J LSZ1 6VSFHD7 CAHmiddotE LSZ23T2FBA4 CAllmiddotG LSZ26T5FBB2 CA)j-G LSZ2~6T5FBC3 middotCAW-G LSZ26T5FGAO CAllmiddotH LSZ28T5FGSZ XT12S LT125VSFAB8 ITS89-1 LT130VSF897 88-1 LT130V6HAY2 B LTl13VSHCS7 B LTt13VSHFB2 D LTl13VSHFD4 E LTl16VSFCEO s LTl16VSFCS8 E LTl16VSFFE6 s LTl16VSFFS3 E Ln1BVSFCOO E LTl18VSFCE1 E LTl18VSFFD6 E LTl18VSFFE7 G LTl22T2HFG9 F LTl22TSFCF8 J LTl22VSFCH9 J LTl22VSFCX3 J LTl22VSFFG3 J LTl22VSFFJ8 H LTl26T5FHA4
Page No 13 100992
EVAP_FAM ENG_l=AM
H LTQ6T5FHB5 H LTIC26T5FHC6 H LTa26T5FH07 H LTa26T5FHE8 II LTIC26T5FYA4 H LTK26T5FYB5 H LTK26T5FYC6 H LTa26T5FY07 H Ln26T5FYE8 C LTl30T5FCC1 C LT130T5FFC7 A LTl30V5FCA9 A LTl30V5FCR6 A LTl30V5FFA4 A LTl30VSFFR1 EV-3E LTY15V1FCC8 EV-3E LTY15V1HFF1 EV-E LTY1 5VSFCC2
I EVmiddotE EV-E
LTY16V5FBE8 LTY1 6V5FCC8
EV-E LTY1 6V5Fagt9 EV-E LTY16V5FCEX EV-E lTY16V5FFD4 EVmiddotE LTY1 6V5FFF6 EV-E LTY20V5FB01 EVmiddotE LTY20V5FBTO EVmiddotEmiddot LTY20V5FCC2 EVmiddotE LTY20V5FFFO EV-E LTY22V5FCC3 EV-E LTY22V5FFF1 EV-R LTY24T2AFF9 EV-E LTY24T5FBE5 EV-E LTY24T5FCC5 EV-E LTY24T5Fagt6 EV-E LTY24T5FFF3 EV-E LTY25V5FCCX EVmiddotE LTY25V5FFF8 ev~e LTY30T5FBB8 EV-E LTY30T5FBEO ~V-ME I LTY30VSFBT8
V-ME LTY30VSFCCX EV-PE LTY30V5FCCX EVmiddotME LTY30VSFFF8 EVmiddotPE LTY30VSFFF8 EV~ME LTY40T5FBB5 EV-ME LTY40VSFCC7 EV-ME LTY40V5FFF5 VE89 LVE20V5F890 E3 LVV23V5F875 E2 LVV23VSF886 E3 LVV23V5F897 E2 LVV23VSF900 E3 LVV23V5FE7X E2 LVV23V5FE80 E3 LVV23V5FE80 E3 LVV23V5FE91 E3 LVV23V5FR88 E3 LIV2 8V5F690
LW1 bull606AIJIOC LW1 606JWJ9 LW1 606JWLO LW1606JIJP4
HIJA LW1 8V5FIJA4 HIJA LW1 SVSFWBS LWC2 LW1 8V5FIJC6 LWC2 LW18VSFW7 M 1 LW18VSFIJE8 M 1 LW18V5FWF9 1(111 1 LW1 8V5FIJGX HIJAKW
LW18V51-7 LW1 8V5FWR1
LA99 LW18V6F9A3 LAF9 LW18V6FAF3
ALDBF
Page No 100992
ENG_F~ TESTYR QUARTER co HC NOX PROO -SAMPLE
t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20V9T4B2 t1G20V9T4B2 t1G20V9T4B2
1988 1988 1989 1989 1989 1988 1988 1989
3 4 2 3 3 4
114middot 101 101 118 131 118 125 121
012 01 011 013 019 017 017 016
012 010 012 012 016 039 052 0~40
2076 1669 1091 377 449
80 259 104
43 35 22 9 9 5 9 5
t1G20V9T4B2 l1G20IISJFG5
1989 1988
2 3
130 203
019 026
053 014
269 2099
7 42
l1G20ISJFG5 l1G20IISJFG5
1988 1989
4 1
191 229
025 029
011 012
4848 6525
77 96
t1G20ISJFGS 1989 2 249 031 013 9574 102 t1G20l5JFG5 1989 3 260 035 013 287 87 t1G201ISJFH6 t1G20ll5JFH6
1988 1988
3 4
212 165
015 013
009 010
237 936
5 19
t1 G2 0SJ FH6 1989 1 165 012 009 1443 31
I l1G20ISJFH6 t1G25VSTPG5
1989 1988
2 3
194 141
014 014
008 010
1375 584
30 12
t1G25V5TPG5 1988 4 154 012 010 3928 60 11G25V5TPG5 1989 1 145 012 011 3059 56 l1G25V5TPG5 1989 2 173 017 011 3198 42 K1G25V5TPG5 1989 3 177 015 008 523 15 11G25V5TPG5S 1988 3 072 012 017 681 14 K1G25V5TPG5S 1988 4 085 011 014 2422 37 t1G25V5TPG5S 1989 1 079 011 014 2459 45 K1G25V5TPG5S 1989 2 081 012 014 3959 52 t1G25V5TPG5S 1989 3 092 013 013 628 18 K1 G3 1V8XGZ4 bullYB 1989 1 095 014 058 85 4 t1 G3 1118XGZ9 1988 3 260 036 015 6775 107 t1G311J8XGZ9 1988 4 249 037 016 16950 194 t1 G3 bull 1 lol8XGZ9 1989 1 Z34 042 011 14161 119 t1G311J8XGZ9 1989 2 142 036 010 7603 45 11 G3 1IJ8XGZ9 1989 3 158 031 010 2872 22 t1G3 11J8XGZ9 S 1988 3 118 014 023 3546 56 t1G311J8XGZ9S 1988 4 121 014 024 4019 46 K1G311J8XGZ9S 1989 1 108 014 027 7497 63 t1G311J8XGZ9S 1989 2 120 017 030 8279 49
t1 G3 1118XGZ9 S l1G43JSNDA8
1989 1988
3 3
191 036
023 009
026 050
653 5
t 5 1 11 11
11G43-SNDA8 1988 4 040 009 051 14 1 K1G43JSNDA8 1989 1 180 o 14 aso 10 0 t1G43W5NDA8 1989 2 066 010 043 38 2 t1G5MNTA7 1988 3 152 015 038 644 15 t1G50ISNTA7 1988 4 150 0 15 037 2371 52 K1G50ISNTA7 1989 1 157 Cl 15 038 2918 73 l1G5 OW5NTA7 1989 2 129 014 039 2261 47 t1G50ISTYAO 1988 3 325 031 033 988 20 l1G50l5TYAO 1988 4 340 033 041 1051 22 K1G50ISTYAO 1989 1 374 035 022 1126 25 t1G50W5TYAO K1G50l5TYAO
1989 1989
2 3
381 316
043 034
023 018
730 99
19 3
K1G50IJ8NTA8 1988 3 054 020 middot 054 350 7 (1G50wampJTA8 1988 4 0~75 021 058 955 20 11 GS OIJ8NTA8 1989 1 044 middotO 17 084 522 11 K1G50IJ8NTA8 1989 2 052 023 060 366 8 (1G50wampJTA8 1989 3 220 023 050 36 0 (1G57V8DCA9YB 1988 3 057middot 021 043 687 14 K1G57V8DCA9YB 1988 4 055 020 044 1128 24 K1G57V8DCA9YB 1989 1 053 019 043 1224 26 (1G57V8DCA9YB 1989 2 055 020 bull 042 1124 24 l1G57V8DCA9YB 1989 3 054 019 039 338 14 l1G57V8NTi1YB 1988 3 077 022 089 660 14 K1G5 7V8NTA1 YB 1988 4 079 020 070 1540 31 middot (1G5 7VSNTA1 YB 1989 1 074 021 081 790 16 (1G57VSNTA1YB 1989 2 072 023 085 575 12 i2G231J8XEW5 1988 3 193 030 013 2044 53 i2G231J8XEW5 1988 4 207 028 013 3794 91 K2G23118XM 1989 1 149 022 014 2265 54
( (2G231J8XEW5 (2G23Y8XEIJS
1989 1989
2 3
140 173
023 022
014 013
3502 468
72 16
K2G33V8JAW4 1988 3 154 016 038 2236 48 (2G33V8JAW4 1988 4 182 019 020 6146 127
Pag~ No 2 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
r2G33VBJAIJ4 1989 1 L93 021 019 5907 137 r2G33V8JAIJ4 1989 2 90 022 023 4928 118 t2G3 3V8JAIJ4 1989 3 213 027 016 2173 48 r2G3amp8XEB6 1988 3 189 019 011 4301 89 r2G3 ampBXEB6 middot 1988 4 214 023 011 9613 96 r2G3 amp8XEB6 1989 1 246 026 011 8360 146 r2G3 bullampJ8XEB6 1989 2 205 026 012 7904 -119 t2G3 ampBXEB6 r2G4SV8X2UOYB
1989 1988
3 3
198 288
027 024
011 016
275 37
23 r2G45V8X210YB 1988 4 292 028 078 99 2 r2G45V8X2UOYB 1989 1 214 023 024 133 6 t2G45V8XZWYB 1989 2 232 024 033 129 6 K2G45VSXMYB 1989 3 218 027 023 45 2 r2G4515NKA4 1988 3 127 021 il51 1837 38 r2G4515NKA4 1988 4 138 022 051 9271 189 K2G451JSNKA4 1989 1 132 024 056 10649 216 r2G451JSNKA4 1989 2 121 021 aso 9666 203 t2G5 OIJ4NSA0 1988 3 167 022 045 1037 21
f r2G50IJ4NSAO 1988 4 198 029 043 1303 30 K2G50IJ4NBAO 1989 1 199 middot027 044 1342 28 K2G50IJ4NSAO 1989 2 227 028 043 981 24 K2G50IJ4NBAO 1989 3 300 033 046 343 9 K3G25T5TEGO 1A 1988 3 156 019 013 1388 30 K3G25T5TEG01A 1988 4 178 017 014 2501 54 K3G2ST5TEG0-1A 1989 1 190 017 015 2273 47 K3G25T5TEGO 1A 1989 2 ~01 017 015 2035 41 K3G25T5TEGO 1A 1989 3 1 92 019 015 725 18 K3G28T5XAS6 1A 1988 4 216 015 023 747 15 K3G28TSXAS61A 1989 1 202 016 017 606 13 K3G28T5XAS61A 1989 2 169 016 016 466 11 K3G28TSXAS61A 1989 3 164 017 018 75 3 K3G28T5XAS618 1988 I+ 414 028 009 50 1 K3G28T5XAS61B 1989 1 160 017 016 140 3 K3G28T5XAS61B 1989 2 212 021 011 43 1 K3G28T5XAS61B 1989 3 205 025 010 25 1 K3G28T5XAS62 1988 3 211 017 013 302 7 K3G28T5XAS62 1988 4 206 016 021 199 4 K3G28T5XAS62 1989 1 203 016 020 140 3 13G28T5XAS62 1989 2 1-80 0~21 019 127 3 I IGG43T5TM1 2 1988 3 269 036 048 2931 46 K3G43T5TM12 1988 4 310 038 041 5625 85 K3G43TSTM12 1989 1 352 040 037 7006 111 K3G43T5TM12 1989 2 358 042 039 7005 88 K3G43TSTM12 1989 3 382 045 039 2166 39 K3G43T5TM1 2M 1988 3 316 035 074 106 2 K3G43TSTM12M K3G43T5TM12M
1988 1989
4 270 224
032 031
041 049
144 225
6 5
K3G43T5TM12M 1989 2 359 038 043 232 6 K3G43T5TM12M 1989 3 328 034 039 130 8 X3G43XSXEB91A 1988 3 508 031 013 2408 41 13G43XSXEB91A 1988 4 381 029 007 1996 28 K3G4 3XSXEB9 ~ 1 A 1989 1 362 025 007 2340 25 K3G4 3XSXEB9 1A 1989 2 330 024 007 1413 14 CG43XSXEB91A 1989 3 386 031 006 624 10 K3G4 3XSXEB9 2 1988 3 335 022 090 763 13 K3G43X5XE892 1988 4 538 036 011 5133 72 -CG43XSXEB92 1989 1 509 033 009 6084 65 K3G43XSXEB92 1989 2 428 032 010 8174 81 K3G43XSXEB92 1989 3 468 036 009 1435 23 K3GSn5TYA32 K3GSn5TYA32
1988 1988
3 4
266 246
039 037
019 020
2083 5876
18 38 K3G5n5TYA32 1989 1 262 039 019 6081 30 CG5n5TYA32 1989 2 262 039 019 5035 39 CGSnSTYA32 1989 3 293 036 017 1746 12 OGS n5TYA32M 1988 3 270 037 029 3749 51 K3G5nSTYA32M 1988 4 259 036 036 -9667 52 13GSnSTYA32M 1989 1 262 038 031 8647 54 acsnsnA32k 1989 2 290 040 033 8310 67 acsn5nA32M K3G5nSTYA33
1989 1989
3 346 399
042 049
028 037
4481 961
43 6
OG5n5TYA33 1989 2 354 046 033 372 3 K3G5n5TYA33 1989 3 416 045 031 104 1 033 1VSFGP6 1989 2 064 023 039 31 1
Page No 3 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KAD19V6FAAO 1988 3 085 020 029 100 5KAD1 9V6FAA0 1988 4 103 016 020 41 5KAD19V6FAAO 1989 2 100 022 middot025 85 6(Al)22V6FCYX 1988 1 173 025 029 12 1 KAD22V6FCYX 1988 2 162 023 017 120 7
KAD22V6FCYX 1988 4 205 028 029 t35 17 KAD22V6FHY1 1988 2 222 024 033deg 80 4 (Al)22V6FHY1 1988 4 346 032 026 43 6 KAD22V6FNG2 1989 1 320 030 042 37 4 lAD22V6FNG2 1989 2 337 middot 035 031 9 1KAD23V6FNB3 1988 215 030 026 166 17 OD23V6FNB3 1988 2 200 029 027 374 12 KAD23V6FNB3 1988 3 279 025 025 188 19 KAD23V6FNB3 1988 4 197 024 028 119 10KAD23V6FNB3 1989 162 019 029 171 16 KAD2 bull 3V6FNB3 1989 2 143 021 039 278 36 OD23V6FND5 1988 2 212 032 031 37 4 KAD23V6FND5 1989 2 205 middot 032 036 10 1
I KAH150T5LA091A 1988 3 318 016 002 228 5 KAH150TSLA091A 1988 4 307 019 007 257 11 KAH150TSLAD91A 1989 1 344 021 003 229 5 KAH150T5LA09 1A 1989 2 306 019 003 144 9 KAH150T5LA091B 1988 3 463 025 004 838 17 KAH150T5LA091B 1988 4 396 021 004 348 18 KAH150T5LAD91B 1989 1 415 025 005 1104 27 KAH150T5LAD916 1989 2 340 021 008 1293 31 KAH242T5LND81A 1988 3 347 026 004 945 22 KAM242T5LND8 1A 1988 4 338 030 004 1434 31 KAM242T5LND81A 1989 1 348 027 005 1413 40 KAM242T5LN08 1A 1989 2 341 026 005 1382 32 KAM242T5LND816 1988 3 352 029 005 3926 59 KAM242T5LND81B 1988 4 328 029 006 5057 95 KAH242T5LND816 1989 1 364 029 006 6367 94 KAM242T5LND81B 1989 2 326 029 007 9508 middot90 KAM242T5LND82 1988 3 354 030 006 172 5 KAX242T5LND82 1988 4 318 034 006 268 6 KAH242T5LND82 1989 1 381 033 006 261 8 KAH242T5LND82 1989 2 317 030 007 283 9
IKAM258T2HEA71B 1988 3 406 022 042 690 17 I KAM258T2HEA71B 11988 4 373 021 041 1153 27 1AH258T2HEA71B
1
1989 391 024 035 1347 30 lAH258T2HEA716 1989 2 407 021 032 1745 36 KAH3 05LYEO 1988 3 250 023 029 145 11 KAH30VSLYEO 1988 4 224 024 026 680 18 twaOVSLYEO 1989 265 028 026 829 17 KAH30VSLYEO 1989 2 250 032 028 1006 21 KAH59T2HLE9YB 1988 3middot 578 051 073 189 4 KAH59T2HLE9YB 1988 4 355 037 092 455 11 KAH59T2HLE9YB 1989 1 316 039 071 362 8 KAH5 bull9T2HLE9 YB 1989 2 552 065 on 309 8 ICAR20VSF4L3 1988 2 090 028 010 531 11 (AR20VSF4L3 1988 3 100 026 020 235 5 KAR20VSF4L3 1988 4 100 027 010 417 8 lAR20VSF4L3 1989 1 110 027 017 365 7 KAR20VSF4L3 1989 2 113 027 016 285 5 ICAR30VSF6V6 1988 3 100 023 020 99 3 ICAS326VSEAW 1988 3 130 013 020 1 1 ICAS326VSEAW 1988 4 130 013 020 middot 6 1 KAS326VSEAW 1989 1 1 30 013 020 2 0 ICAS326VSEAW 1989 2 130 013 020 7 0 0S326VSEAW 1989 3 30 middot 013 020 6 0 KAS326VSEAW 1989 4 130 013 020 3 0 OIJ2 7VSF029 1988 3 221 025 009 96 8 0IJ2 7V5 F029 1988 4 182 024 013 180 7 KAIJ27VSF029 1989 1 142 021 018 150 7 KAIJ2 7VSF029 1989 2 172 024 013 688 29 KAIJ27VSF03X 1988 136 019 014 6 KAIJ27VSF03X 1989
4 183 022 021 30 89 5
UIJ2 7V5 F03X 1989 2 161 021 017 144 13 KBE1 5VSFEP5 1988 2 085 010 029middot 30 1 KBM23VSFMS7 1988 3 117 028 046 239 3 KBM23V5FMS7 1988 4 142 032 036 365 4 KBM23VSFHS7 1989 1 1 34 030 036 320 6
Page No 4 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KBM23VSFHS7 1989 2 L76 036 029 39 2middot KBM25VSF359 1988 2 226 022 015 174 5 KBM25VSF359 1988 3 169 022 014 12680 18 KBM25VSF359 1988 4 1 62 021 015 21270 228 KBM25VSF359 1989 1 73 024 016 12045 138 KBM25VSF359 1989 2 193 023 016 5472 67 KBM34VSF678 1988 2 214 019 012 128 middot3 KBM34VSF678 1988 3 204 023 013 5231 55 KBM34VSF678 1988 4 178 022 013 5979 67 KBM34VSF678 1989 1 191 023 014 3575 47 KBM34VSF678 1989 2 186 022 012 2242 26 KBM5 OVSF670 1988 3 1 89 036 021 868 9 KBM50VSF670 1988 4 200 037 021 1491 18 KBM50VSF670 1989 1 238 036 019 607 15 KBM50VSF670 1989 2 185 032 028 714 10 KCR22VSFBB8 1988 3 194 033 020 30 2 KCR22VSFBB8 1988 4 158 021 045 185 6 KCR22VSFBB8 1989 1 171 024 027 226 7
I KCR22VSFBB8 1989 2 172 027 039 96 4 KCR25T5FBH01A 1988 3 1 94 013 D28 2350 50 KCR25T5FBH01A 1988 4 174 013 03 3317 57 KCR25T5FBH01A 1-989 1 186 013 028 2939 53 KCR25T5FBH01A 1989 2 183 013 029 3036 51 KCR25T5FBH01A 1989 3 195 013 031 75 9 KCR25T5FBH02 1988 3 199 009 050 3 1 KCR25T5FBH02 1988 4 161 022 044 4 2 KCR25T5FBH02 1989 1 225 013 029 19 2 KCR25T5FCL81A 1988 3 168 011 017 212 5 KCR25T5FCL81A 1988 4 211 014 018 793 16 KCR25T5FCL81A 1989 1 219 o 1s 019 1112 23 KCR25TSFCL81A 1989 2 246 016 017 1407 32 KCR25T5FCL81A 1989 3 246 017 022 29 5 KCR25T5FCL82 1988 3 186 013 016 257 12 KCR25T5FCL82 1988 4 220 014 016 841 25 KCR25T5FCL82 1989 1 228 015 019 1147 40 KCR25T5FCL82 1989 2 251 016 019 1732 37 KCR25T5FCL82 1989 3 260 019 021 88 9 KCR25VSFBE7 1988 3 186 019 015 22n 47 ICCR25VSFBE7 1988 4 1n 017 016 8415 92 KCR25VSFBE7 1989 1 1 71 017 022 1978 40 KCR25VSFBE7 1989 2 213 019 021 3472 51 KCR25VSFBE7 1989 3 224 019 026 623 25 KCR25VSFCE9 1988 3 343 018 006 893 19 KCR25VSFCE9 1988 4 291 015 007 4948 57 KCllt25VSFCE9 1989 1 292 015 009 5995 94 KCllt25VSFCE9 1989 2 285 015 0 11 8952 91 KCR25VSFCE9 1989 3 317 015 013 825 40 KCR25VSFCXO 1988 3 313 021 007 688 19 KCR25VSFCXO 1988 4 353 021 007 2891 54 KCR25VSFCXO 1989 1 382 023 008 3793 52 KCR25VSFCXO 1989 2 370 022 008 2928 53 KCR25VSFCXO 1989 3 356 024 009 45 7 ICCR30T5FBH01A 1988 3 1 34 028 010 242 5 KCR30T5FBH01A 1988 4 118 025 021 326 7 KCR30T5FBH01A 1989 1 114 026 021 265 6 lCR30T5FBH01A 1989 2 135 034 018 392 18 KCR30T5FBH0~1A 1989 3 126 036 018 96 6 KCR30T5FBH02 1988 3 122 026 019 4763 65 KCR30T5FBH02 1988 4 125 027 022 6073 92 KCR30T5FBH02 1989 1 129 028 026 6195 94 KCR30T5FBH02 1989 2 120 031 026 8115 93 lCR30T5FBH02 1989 3 1 40 035 023 872 31 KCR30VSFCFX 1988 3 334 042 010 1833 40 lCR30VSFCFX 1988 4 113 027 010 3803 66 ICCR30VSFCFX 1989 1 124 029 015 4702 54 KCR30V5FCFX 1989 2 149 032 024 4884 52 KCR30V5FCFX 1989 3 143 034 023 69 17 lCR39T5HFK71B 1988 3 151 0 18 063 296 9 KCR39T5HFK71B 1988 t 118 b21 061 451 10 lCR39T5HFK71B 1989 1 22 022 066 305 -s lCR39T5HFK71B 1989 2 230 027 060 421 20 1CR39T5HFK71B 1989 3 109 025 059 9 1 1CR39T5HFK72 1988 3 259 027 061 1144 45
I
Page No 5 100992
ENG_FAM
KCR39TSHFi72 KCR39T5HFK72 KCR39TSHFi72 KCR39T5HFi72 KCR39T5HFM9YB kCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YS KC~52V2HELO KCR52V2HELO KCR59T5HG052 KCR59TSHG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG053 KCR59T5HG053 KDH1ClVSFC82 KDH1 OVSFCB2 KDH1 OV5FCB2 KDH10VSFCB2 KDH10VSFCB2 KDH1 3VSHHC4 KDH1 3V5HHC4 KDH1 3VSHHC4 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE34VSFMA3 KFE34VSFMA3 KFE302V6HB44 KFE302V6HB44 lFE302V6HB44 KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX lFJ12V2HCCX lFJ18VSFCL8 lFJ18VSFCL8 lFJ1 8VSFCL8 lFJ1 8VSHCJ1 KFJ18VSHCJ1 1FJ1 ~8VSHCJ1 lFJ1 8VSHCVS KFJ18VSHCVS KFJ18VSHCV5 KFJ18VSHCVS KFJ27VSFCH1 KFJ27VSFCH1 KFM1 3V2FZC5 KFK1 3V2fZC5 1FM13V2FZC5 KFM1 3V2FZc5middot ICFM13V2FZC5 1FM1 3VSFXC2 lFM1 3VSFXC2 KFM1 3VSFXC2 KFM1 3VSFXC2 ICFM13VSFXC2 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM16VSFXC9 KFH19VSFFC3 KFH19VSFFC3 ICFM19VSFFC3 oFM1 bull9VSFFC3 KFM19VSFFC3
TESTYR
1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1988 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1988 1988 1988 1988 1989 1988 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989
QUARTER
4_ 1 2 3 3
1 2 3 3 4 3 4 1 2 3 1 2 3 4 1 2 3 1 2 3 3 4 1 2 3 2 3 1 2 3 3 4 1 2 3 3
4
2 3 4 2 3 4 1 3 4 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3
co
273 220 212 186 161 78 221 309 900 375 425 290 273 087 235 242 546 946 226 246 231 202 261 110 076 048
252 169 224 179 156 188 285 1 97 130 064 094 110
084 086 221 84 209 212 183 237 124 133 133 149 277 313 075 055 058 063 081 70 156 167 176 170 159 153 1 76 160 180 081 100 140 104 129
HC
023 020 omiddot23 015 028 033 030 055 044 031 middot 031 040 029 030 029 027 046 029 017 021 018 013 013 015 010 007
028 030 032 026 030
032 033 021 027 007 008 015 ~-16 014 017 018 018 018 014 018 011 011 011 011 026 025 010 009 010 010 010 019 017 017 019 o t9 017 016 015 014 015 008 009 011 009 011
NOX
066 062 058 045 063 069 075 066 1 20 054 068 054 062 064 062 063 1OS 1 09 004 004 005 004 004 002 003 007
047 046 041 049 052 057 020 035 040 022 019 Of 16 022 021 013 009 011 032 010 008 020 013 0~07 008 016 012 0~38 048 047 omiddot27 023 -003 003 003 003 003 004 004 004 003 004 021 018 016 021 015
p~
1832 1448 2005 126 128 275 177 213
13 578 870
2041 4515 3123 5211 512
3 107
4699 3716 1114 497
5 3951
532 1 2 4
32 45 23
0 0
14 20 16 11
1383 905
421 n
middot 312 241
8 27 64
130 605
2048 3204
65 300 330
1055 766 945
1115 279 151 739 736
1187 126 760
1217 1105 2193 1240 2467 7175 6196 7084 2490
SAMPLE
39 44 41
1 8 6 5 7 0
15 25 53
102 57 90 12
1 4
84 78 29 16
1 79 15 1 0 2 1 1 1 1 2 1 1 0 1
34 22 14 3
12 6 1 2 6 9
14 46 n
2 12
11 22 17 20 24
7 4
16 16 25
4 16 26 26 47 26 38 90 90 90 47
0
Page Nci 6 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KFH19VSFFD4 1988 3 080 008 027 114 4 tFM1 bull9VSFF04 1988 4 08 010 022 250 11 KFH19VSFF04 1989 1 155 012 021 117 3 l(FH1 bull9VSHHl4 1988 3 113 018 064 1390 29 iFPi1 9v-SHMt4 1988 4 117 021 067 3293 67 tFH1 9VSHHK4 1989 1 116 020 060 2239- 44 lFH1 9VSHHl4 1989 2 107 017 052 2364 48 1FM1 bull9VSHHK4 1989 3 08 017 056 1001 21 KFM22V5FXC4 1988 1 093 0bull11 010 181 7 l(FH22VSFXC4 1988 2 087 011 008 480 27 1FH22VSFXC4 1988 3 089 011 0 11 1020 34 KFH2 2V5 FXC4 1988 4 093 009 009 895 33 lFH22VSFXC4 1989 1 089 010 008 895 25 l(FM22V5FXC4 1989 2 084 010 009 957 25 l(FH22V5FXC4 1989 3 086 011 007 257 6tFH22V5FZC8 1988 1 12 020 011 734 24 KFH22V5FZC8 1988 2 111 024 007 1811 68 tFH22VSFZC8 1988 3 110 020 007 4303 117
middotI tFH22V5FZC8 1988 4 110 018 007 4797 151 tFH22VSFZC8 1989 1 109 021 Oo6 5192 142 tFM22VSFZC8 1989 2 112 023 007 5722 147 KFM22VSFZC8 1989 3 1 11 018 007 741 19 tFM23T5FHC51A 1988 4 1 64 014 006 3898 64 lFM23T5FMC51A 1989 1 202 016 006 4558 51 tFH23T5FMC5 1A 1989 2 1 99 015 007 3565 51 KFM23T5FMC5 1A 1989 3 205 0~15 007 793 17 tFQ3T5FMCS1B 1988 4 197 018 006 163 8tFK23T5FMC51B 1989 214 020 005 240 7 KFM23T5FMCS1B 1989 2 270 021 007 66 5 1FM2 3T5 FHC5 1B 1989 3 252 017 011 1 1 1FH23T5FNFXVB 1988 4 340 020 012 2 90 l(FM23TSFNFXYB 1989 1 461 022 007 301 10 KFM23T5FNFXYB 1989 2 474 022 007 440 12 tFM23TSFNFXYB 1989 3 466 023 013 250 7 1FM23V5FFG1 1988 3 083 011 026 1126 24 tFM23V5FFG1 1988 4 081 011 026 2550 49 tFM23V5FFG1 1989 1 092 015 016 4293 77 KFH23V5FFG1 1989 2 095 012 021 3861 51 1FM23V5FFG1 1989 3 079 011 032 1596 i 33 KFM23V5FCt9 1988 3 129 010 037 199 7 tFM23V5FGt9 1988 4 182 014 051 299 12 tFM23V5HEH6 1988 3 157 018 040 3003 56 l(FH23V5HEH6 1988 4 122 018 036 9837 90 1FM2~V5HEH6 1989 1 146 021 036 9184 90 lFM23V5HEH6 1989 2 152 018 038 7260 90 tFM2 3V5HE116 1989 3 153 017 041 1273 21 iFM25V5HCH3 1988 3 061 014 070 86 3 KFM25V5HCH3 1988 4 086 016 060 928 21KFM25V5HCH3 1989 085 018 059 438 11 tFK25V5HCH3 19139 2 120 017 068 399 10 tFK25V5HCH3 1989 3 102 017 0~74 100 5 KFM29T5FRC72 1988 4 303 017 008 14S7 37middot KFK29T5FRC72 1989 1 423 023 006 3363 70 KFM29T5FRC72 1989 2 243 014 007 3042 70 KFM29T5FRC72 1989 3 212 011 012 618 14 KFM29TSFRD8 1Amiddot 1988 4 233 015 005 2801 49 l(FK29T5FRD81A 1989 1 212 016 007 5670 90 KFM29T5FR08A 1989 2 230 014 006 6402 ~ 1FM29T5FR081J 1989 3 202 013 006 1532 32 KFM29T5FR081B 1988 4 213 016 006 780 17 tFM29T5FR08 18 1989 1 220 017 006 703 16 tFM29T5FR081B 1989 2 204 012 007 525 12 tFM29T5FRD81B 1989 3 229 012 middot 006 54 2 lFM29VSFNC9 1988 3 164 020 033 121 5 KFM29VSFNC9 1988 4 175 016 bull 028 559 15 KFM2 9VSFNC9 1989 1 191 016 023 296 18 kFK29VSFNC9 1989 2 214 018 022 57 1 tFK30T5FEC81A 1988 2 254 016 032 50 2 KFK30T5FEC81A 1988 3 172 o~ 1 078 496 12 tFK30T5FEC8 1A 1988 4 220 020 Cl47 590 13 KFK30T5FEC81A 1989 1 237 020 025 745 16 tFK30T5FEC8 1A 1989 2 217 017 029 728 17 tFK30T5FEC81A 1989 3 158 017 030 ~56 4
Page No 7 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
1FM30T5FED92 1988 2 192 016 063 middot 1102 23 lFM30T5FED92 1988 3 208 017 073 6647 107 lFM3 0T5 FED9 2 1988 4 197 019 054 7641 118 lFM30T5FE092 1989 1 243 022 027 8945 180 lFM30T5FE092 1989 2 214 017 o_38 9848 90 1FM3 bull0T5 FED9 bull 2 1989 3 1middot 78 016 036 3268 60 lFM3 0VS FDC5 1988 4 187 021 012 600 15 lOOOVSFDC5 1989 1 144 o 15 011 1111 25lFM3 OVS FDCS 1989 2 140 015 010 443 lFM3 OVS F0CS 1989 3 135 012 010 94 3 lFM30VSFE08 1988 3 153 018 026 6518 64 1FM3 0VS FEDS 1988 4 138 01p 046 1387 28 lFM30VSFED8 1989 1 204 024 017 8092 114 lFM3 0VS FED8 1989 2 195 020 021 10501 90 lFM3 OVS FEDS 1989 3 215 020 022 3620 47 lFM3 8VSFAC3 1988 4 119 o is bull 020 4314 92 1FM3 8VSFAC3 1989 1 135 019 016 9353 149 1FM38VSFAC3 1989 2 123 o 15 019 9885 125
I lFM38VSFAC3 1989 3 110 017 023 1460 30 lFM38VSFED1 1988 4 083 012 053 29 3 1FM3 8V5 FED 1 1989 1 077 012 055 589 14 1FM38VSFED1 1989 2 099 011 o~ 1383 37 kFJG8VSFED1 1989 3 087 013 048 273 6 lFM3 8VSFFC2 1988 3 127 015 022 2057 42 lFIG8VSFFC2 1988 4 165 021 011 12941 175rna8VSFFC2 1989 176 024 0 15 11052 123 lFM3 8VSFFC2 1989 2 148 017 016 7337 148 lFM3 8VSFFC2 1989 3 1 75 020 017 2546 52 1Fl449T5HGG72 1988 4 108 013 052 1120 17 lF449T5HGG72 1989 1 109 013 058 1340 19 1FN49T5HGG72 1989 2 079 011 061 1510 23 1F449TSHGG72 1989 3 06 015 057 262 6 lF44 9T5HGG7 2H 1988 4 109 013 Q53 1743 29 lF449T5HGG72H 1989 1 146 015 061 2326 32 1FN49T5HGG72M 1989 2 1 01 013 068 3769 41 lF44 9T5HGG72H 1989 3 111 015 065 822 18 lFH5 0VSHBC1 1988 4 043 017 038 10418 90 lFHS OVSHBC1 1-989 1 037 020 041 8452 90 1Fllt5 OVSHBC1 1989 2 055 018 038 10198 90 lF~5~VSHBC~ 1989 3 056 018 040 3754 47 lFH5 T5HAC42 1988 4 063 011 055 986 14 lFM58T5HAC42 1989 1 074 012 048 768 14 lFM58T5HAC42 1989 2 076 011 057 1121 7 lFM58T5HAC42 1989 3 112 01 051 234 5 lFM58T5HAC42M 1989 1 183 017 067 6527 116 lFM58T5HAC42M 1989 2 1 22 014 o~63 9233 83 lFM58T5HAC42M 1989 3 159 013 061 782 20 1GCS nSHACX2H 1988 3 964 060 139 44 1 1GCSn5HACX2M 1988 4 276 047 037 151 3 1GC5n5HACX2H 1989 1 256 042 037 544 13 1GC5 n5HACX2M 1989 middot 2 440 072 035 343 7 lGC5nSHACX2M 1989 3 436 074 033 179 4 lGC5n5HACX3 1988 3 231 033 041 234 5 lGC5 bull n5HACX 3 1988 4 581 046 107 403 8 1GC5nSHACX3 1989 1 933 062 108 12pound1 3 1GC5n5HACX3 1989 2 576 052 134 245 5 1GC5nSHACX3 1989 3 601 071 085 90 2 1GC7 4T5HAC8 214 1988 3 326 019 084 396 8 lGC74T5HAC82H 1988 4 135 020 088 1197 14 lGC7 4T5HAC83 1988 3 t91 024 067 942 19 1GC74TSHAC83 1988 4 165 021 089 3164 37 1GC74TSHAC83 1989 1 226 027 094 3112 53 lGC74T5HAC83 1989 2 171 026 071 2408 50 KGC74T5HAC83 1989 3 207 032 067 1300 32 lGR25T5TEG31A 1988 3 384 017 middot 023 117 6 1GR2ST5TEG3 1A 1988 4 472 017 027 675 13 1GR25TSTEG31A 1989 1 575 018 019 646 27
0KGR25T5TEG3 1A 1989 2 531 017 018 840 11 KGR25T5TEG31A 1989 3 517 017 019 230 7 lHN15VSF2CO 1988 3 236 014 012 1491 32
(
KHN1 5VSF2CO 1988 4 251 014 middot 011 5931 127lHN1 5VSF2CO 1989 200 015 011 5755 133 1HN1 5VSF2CO 1989 2 204 middot o 14 010 6014 128
Page No 8 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KHN15VSF2CO 1989 3 168 014 009 2476 57 KHN15VSFBCO 1988 3 060 008 058 118 3 KHN15VSFBCO 1988 4 132 012 0~29 932 21 KHN15VSFBCO 1989 1 152 013 012 1168 26 KHN15VSFBCO 1989 2 1 41 014 011 1200 26 KHN1SVSFBCO 1989 3 082 012 tJ 11 602 14 KHN1SVSFOC4 1988 3 090 013 030 713 15 KHN15VSFDC4 1988 4 153 0 11 016 2338 58 KHN1 5VSFOC4 1989 1 110 012 024 1563 47 KHN1 5VSFDC4 1989 2 169 013 013 2201middot 50 KH1115V5FOC4 middot 1989 3 096 012 015 919 26 KHN1~VSFKCO 1988 3 140 014 020 191 5 KHN15V5FKCO 1988 4 120 012 020 539 12 KHN15V5FKC0 1989 1 110 010 020 597 14 KHN15VSFlCO 1989 2 120 012 020 212 6 KHN1SVSFMC4 1988 4 100 015 040 59 2 KHN15VSFMC4 1989 1 090 017 040 393 9 lHNLSVSFHC4 1989 2 060 017 030 304 8
I KHN1 5V5FMC4 1989 3 069 016 027 120 3 KHN1~6VSF3C8 1988 3 128 014 009 411 10 KH1116VSF3C8 1988 4 133 018 009 1901 40 KHll16VSF3C8 1989 1 126 017 009 1919 40 KHll16VSF3C8 1989 2 128 016 009 1226 27 KHN16VSF3C8 1989 3 1 23 018 010 500 11 KHN16VSFVC1 1988 3 150 027 000 22 1 KHN1 6V5FVC1 1988 4 160 018 020 41 2 KHll16VSFVC1 1989 1 120 022 030 72 3 KHN16VSFVC1 1989 2 210 018 010 42 3 KHll16VSFVC1 1989 3 23 020 019 14 1 KHN16VSFXCS 1988 3 120 020 030 2153 44 KHN16VSFXC5 1988 4 120 019 030 5535 90 KHN16V5FXC5 1989 1 120 020 030 4799 47 lHll20VOF7C1 1988 3 070 013 040 341 8 lHll20VOF7C1 1988 4 080 013 030 227 6 KHN20VOF7C1 1989 1 070 012 040 307 7 lHN20VOF7C1 1989 2 080 010 030 219 5 lHN20VOF7C1 1989 3 1 00 015 030 235 5 KHN20VOFHC3 1988 3 110 016 030 419 9
Ii KHN20VOFHC3 lHll20VOFHC3
1988 i 1989 f
4 1
110 120
014 016
030 030
284 6 379 9
I
KHll20VOFHC3 1989 2 130 016 030 270 6 KHN20VOFHc3 1989 3 110 a~ 14 030 291 6 KHN20V2FSCS 1988 3 130 013 030 1360 28 lHN20V2F5C5 1988 4 130 014 030 3714 58 lHN20V2F5C5 1989 1 120 014 040 3927 51 1HN20V2F5c5 1989 2 110 014 040 5413 middot 108 lHN20V2F5CS 1989 3 130 013 040 1220 25 1HN20V2FFC7 1988 3 140 014 030 1318 28 KHN20V2FFC7 1988 4 137 015 middot039 4579 bull 83 KHll20V2FFC7 1989 1 141 014 040 4687 74 1HN20V2FFC7 1989 2 middot1 27 013 039 4947 102 1HN20V2FFC7 1989 3 136 015 044 2101 43 KHN20VSFPCX 1988 3 160 023 o 10 1398 29 1Hl20VSFPCX KHN20VSFPCX KHN20VSFPCX
1988 1989 1989
4 2
167 151 155
021 019 020
010 009o
7148 127 7702 134 8887 181
lHN20VSFPCX 1989 3 -136 Ci19 010 4310 90 1HN20VSFSC0 1988 3 150 018 010 2123 43 lHl20VSFSCO 1988 4 140 016 010 1535 32 lHN20VSFSCO 1989 1 140 015 010 2080 42 KHN20V5FSC0 1989 2 150 017 010 1436 29 KHN20V5FSCO 1989 3 30 014 010 1594 33 lHN27V5FZC1 )988 s 100 016 010 1079 22 KHN27V5FZC1 1988 4 110 016 0 10 5214 105 1HN27VSFZC1 1989 1 120 017 010 6424 129middot lHN27V5FZC1 1989 2 130 016 010 2610 53 1HN27VSFZC1 1989 3 1 30 017 010 1061 22 KHY1 5V2FCB5 1988 3middot 090 010 025 8537 200 KHY15V2FC85 1988 4 127 middot 013 023 16596 380 KHY15V2FC85 1989 1 115 013 023 9846 220 lHY1 5V2FC85 1989 2 122 012 025 1184 23 KHY24VSFagtX KHY24VSFCOX
1988 1989 164
155 023 020
008 0~08
2154 78 3573 100
Page No 9 100992-
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KHY24V5FCOX KHY24V5FCOX
1989 1989
2 3
136 1 28
020 018
008 006
1971 377
60 13
KJR36V5FLH6 KJR36VSFLH6
1988 1988
2 3
268 242
023 025
003 002
271 999
9 47
KJR36VSFLH6 1989 1 350 030 002 1047 26 KJR36V5FLH6 1989 2 248 031 003 1648 33 KJRS 3VSFMB0 1988 1 345 026 018 200 3 KJRS3VSFMBO 1988 2 349 032 022 237 8 KJRS3V5FMB0 1988 3 162 027 016 260 19 KJRS3V5FMBO 1988 4 262 028 013 127 3 KJRS3V5FMF4 1989 1 173 019 018 284 13 KJRS3VSFMF4 1989 2 084 016 015 802 18 KJRS3V5FMF4 1989 3 062 012 017 157 11 KLR39TSFSS42 1988 4 227 028 009 240 10 KLR39T5FSS42 1989 1 225 034 009 523 11 KLR39T5FSS42 1989 2 221 033 007 503 10 KLR39T5FSS42 1989 3 262 031 007 65 2 KLT22V5F1C8 1989 2 218 020 016 2 1 KLT22V5F1C8 1989 3 120 016 030 17 0 KLT22VSF1C8 1989 4 120 016 030 4 0 KLT22VSFP4X 1988 4 185 019 013 12 1 KLT22V5FP4X 1989 1 168 01 014 8 1 KLT22VSFP4X 1989 2 220 019 014 3 1 KLT22VSFP4X 1989 3 070 008 040 2 0 KMA22VSF163 KMA22V5F163
1989 1989
2 3
280 269
034 041
050 055
5 1
0 KMA22VSF163 1989 4 280 034 050 36 0 KMA22VSFAD1 1988 4 360 032 020 45 0 KKA22VSFAD1 1989 1 199 023 026 350 9 KMA22V5FAD1 1989 2 192 027 026 67 7 KKA22VSFAD1 1989 3 middot 286 026 025 0 7 KMA22V5FAD1 1989 4 360 032 020 440 0 KMA28VSFXX8 1988 3 305 014 054 23 2 KMA2 8VS FXX8 1988 4 280 029 030 63 0 KKA28VSFXX8 1989 1 423 032 048 16 1 KMA28VSFXX8 1989 2 280 029 030 8 0 KMA28VSFXX8 1989 4 280 029 030 1 0 KMS26V6FA12 1988 3 107 013 028 384 33 KMB26V6FA12 1988 4 117 014 023 1539 47 KMB26V6FA12 KMB26V6FA12
1989 I 1989
1 2
099 106
013 013
02p 024
1817 1645
49 53
KMS26V6FA12 1989 3 102 013 024 740 27 KMB30V6FA17 1988 3 114 013 026 1580 62 KMB30V6FA17 1988 4 120 014 019 2359 82 KMB30V6FA17 1989 1 114 013 018 2850 75 KMB30V6FA17 1989 2 106 012 023 2628 n KMB30V6FA17 1989 3 1 00 011 021 1362 48 KMB42V6FA15 1988 3 123 014 009 472 17 KMB42V6FA15 1988 4 119 013 009 539 18 KMB42V6FA15 bull 1989 1 114 015 007 570 18 lMB42V6FA15 1989 2 113 015 008 668 18 KMB42V6FA15 1989 3 143 013 013 211 6 KMB56V6FA14 1988 3 085 010 011 529 24 KMB56V6FA14 1988 4 094 010 011 565 21 KMB56V6FA14 1989 1 099 011 010 632 23 KMB56V6FA14 1989 2 117 011 009 570 19 KMB56V6FA14 1989 3 103 009 015 164 7 KMB56V6FA25 1988 3 126 014 012 450 15 KMB56V6FA25 1988 4 1 30 010 009 544 20 I04856V6FA25 1989 1 1 29 010 008 736 18 KMB56V6FA25 1989 2 1 28 010 0 11 779 22 KMB56V6FA25 1989 3 228 011 008 102 5 KMT1 5VSFC18 1988 2 115 014 014 4214 99 KMT15V5FC18 1988 3 104 017 013 4758 111 OCT15VSFC18 1988 4 109 018 009 4181 94 KMT1 5V5FC18middot 1989 1 121 015 008 2842 64 KMT15VSFC18 1989 2 119 016 008 1612 39 KMT1 6V5FC24 1988 2 213 016 014 59 11 KMT1 6VSFC24 1988 3 203 019 013 148 13 KMT1 6VSFC24 1988 4 249 021 014 109 12 KMT16V5FC24 1989 1 237 018 013 29 6 KMT1 6V5FC24 1989 2 230 027 030 1 0 O(T16V5FC35 1988 2 134 012 019 206 7
Pag~ No 10 100992
EWG_FAM
KMT1 6VSFC35 KMT1 bull6VS FC35 I04T16VSFC35 KMT1 6VSFC35 KMT1 8T5FB13 1B KMT1 8T5FB131B KMT1 8T5FB131B KMT1 8T5FB131B KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T5FC191B
middot KMT2-0T5FC191B KMT20T5FC19bull 18 KMT20T5FC19~1B KMT20T5FC191B
f KMT20V5FC18 KMT20VSFC18 IO(T20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT24T5FB191A IOH24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT26T2FB191 KMT26T2FB191 KMT26T2FB19 1 KMT26T2FB191 KHT26T2FB191 ICH26VSFB19 KHT26VSFB19 KMT26VSFB19 KMT26VSFB19 KMT2-6VSFB19 KHT30T5FB142 KHT30T5FB142 KMT30T5FB142 KHT30T5FB142 KMT30T5FB142 KMT30V5FC15 KMT30VSFC15 KMT30VSFC15 ICWL5 2T5FLN33 OILS 2T5FLN33 ICHL52T5FLN33 ICWL5 2V6FCT5 JWL5 2V6FCT5 ICNLS 2V6FCT5 ICWS1 6VSFAC2 ICWS1 6V5FAC2 ICWS1 6VSFAC2 ICNS1 6V5FAC2 ICNS1 8V5FAC3 ICWS1 8V5FAC3 KWS20V5FAC7 ICNS20V5FAC7 KNS20V5FAC7 OIS20VSFAC7 ICWS20V5FAC7 ICNS24T5FACX1A OIS24T5FACX1A OIS24T5FACX1A
TESTYR
1988 1988 1989 l989 1988 1988 1988 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1988 1988 1988 1988 1989 1989 1988 1988 1989
OUARTER
3 4 1 2 2 3 4 2 3 4 1 2 2 3 ~ 1 2 1 2 3 4 2 1 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 3 4 2 1 2 3 1 2 3 3 4 1 2 3 4 2 3 4 1 2 3
1
co
127 183 167 126 278 248 172 156 219 264 298 251 247 226 154 129 099 108 233 208 bull74 181 169 155 189 182 156 164 162 130 269 244 286
262 238 273 331 306 282
1278 1 25 110 09 096 so 180 1TT 183 172 185 165 151 177 754 420 420 270 270 270 086 138 155 160 069 089 155 099 094 201 153 228 257 273
HC
Oi2 019 015 016 024 023 022 015 022 020 022 021 023 019 017 015 o 15 018 018 016 019 018 017 023 016 015 016 015 014 016 026 middot 024 027 021 019 0~18 019 017 020 017 009 009 010 008 014 022 022 020 019 022 022 021 028 053 041 041 033 033 033 009 o 11 012 o 12 011 013 012 008 010 013 013 013 016 015
NOX PROO SAMPLE
019 142 7 015 157 6 010 13 3 012 7 4 016 78 2 021 52 6 015 21 6 013 32 4 045 752 20 044 3227 86 052 2279 49 067 168 36 065 1245 29 004 55 4 004 129 8 008 119 6 005 53 4 005 21 2 008 783 19 007 1136 35 007 2122 56 006 1689 44 006 1003 36 007 885 30 016 89 7 014 122 6 010 223 7 009 148 8 014 112 6 023 113 008 501 11 008 592 14 006 148 8 006 158 4 008 31 2 031 422 17 028 779 34 036 792 37 040 30~ 030 I 134 8 027 99 5 026 71 12 026 110 12 036 43 12 017 4 3 030 134 4 036 1004 29 044 ~3 24 042 549 16 028 301 9 023 180 8 030 95 4 019 24 2130 2 130 2 0 130 1 middoto 030 9 0 030 10 0 030 17 0 020 12344 299 0 15 16241 328 015 21041 440 013 3117 91 026 182 59 033 61 16 023 65 8 021 1087 36 023 324 14 023 1059 35 025 196 17 022 534 15 024 2407 so 018 7573 160
Page No 100992
ENG FAM TESTYR QUARTER -CO HC NOX PROO SAMPLE -KNS24TSFACX1A 1989 2 220 012 020 3615 77 KNS24TSFACX1Amiddot 1989 3 270 014 018 6101 132 KNS24T5FACX1A 1989 4 287 017 022 3157 KNS24TSHACS2 1988 3 261 017 017 21 2 KNS24T5HAC52 1988 4 402 023 025 181 3 KNS24TSHACS2 1989 1 324 019 023 1sa 4 KNS24TSHAC52 1989 2 330 019 019 344 7 KNS24TSHAC52 1989 3 357 024 019 6 1 KNS24TSHBC72 1988 3 247 016 016 10 2 KNS24TSHBC72 1988 4 221 018 029 201 5 KNS24TSHBC72 1989 1 304 020 019 1193 26 KNS24T5HBC72 1989 2 251 015 019 19~ 3 KNS24TSHBC72 1989 3 319 019 017 18 1 KNS24TSHBC72 1989 4 266 021 020 2 1 KNS24VSFAC9 1988 3 066 010 021 1809 85 KNS24VSFAC9 1988 4 143 013 025 4583 108 KNS24VSFAC9 1989 1 225 015 020 5983 131 KNS24V5FAC9 1989 2 197 omiddot 14 021 2265 50
f KNS30TSHAC01A 1988 3 295 025 038 195 10 KNS30TSH1C01A 1988 4 392 036 041 838 18 KNS30TSHAC01A 1989 1 279 025 045 1242 27 KNS30T5HAC01A 1989 2 301 024 044 348 7 KNS30T5HAC01A 1989 3 435 026 018 165 4 KNS30T5HBC22 1988 3 383 025 018 189 23 KNS30T5HBC22 1988 4 395 016 025 651 58KNS30TSHBC22 1989 414 019 015 693 27 KNS30TSHBC22 1989 2 505 023 016 217 7 KNS30TSHBC22 1989 3 526 028 020 125 3 KNS30T5HBC22 1989 4 505 031 019 4 1 KNS30T5HCC42 1988 3 328 020 039 252 21 KNS30T5HCC42 1988 4 353 023 044 611 62 KNS30T5HCC42 1989 1 3 71 024 042 521 24 KNS30TSHCC42 1989 2 477 029 042 104 5 KNS30TSHCC42 1989 3 330 033 053 22 3 KNS30T5HCC42 1989 4- 277 023 073 2 1 KNS30VSFBC6 1988 3 115 017 014 444 12 KNS30VSFBC6 1988 4 180 024 019 6508 142 KNS30VSFBC6 1989 1 203 026 019 6716 141 KNS30VSFBC6 1989 2 1 75 026 I018 4447 I102 KNS30VSFOCX 1988 21 145 019 036 156 13 KNS30V9FDCX 1988 3 099 014 033 208 26 KNS30VSFOCX 1988 4 1 23 019 051 358middot 24 KNS30VSFOCX 1989 1 so 023 038 13 KNS30VSFEC1 1988 2 125 017 046 2 2 KNS30VSFEC1 1988 3 101 014 038 20 16 KNS30VSFEC1 1988 4 115 018 035 8 4 KP238VSFTA8 1989 1 170 026 026 115 3 KPE19VSFAC1 1988 2 102 013 011 96 6 KPE19VSFAC1 1988 3 128 017 015 254 10 KPE1 9VSFAC1 1988 4 175 016 008 312 8 KPE19VSFAC1 1989 1 163 014 005 35 1 KPE19VSFA02 1988 2 L40 018 031 35 2 KPE19VSFA02 1988 3 167 020 015 20 5 KPE1 9VSFA02 1988 4 1so 026 012 106 4 KPE19VSFA02 1989 1 160 021 006 210 4 KPE19VSFA02 1989 2 1 74 026 00_7 7 2 KPE2 1VSFAil6 1988 1 213 018 013 28 2 KPE21VSFAil6 1988 2 1 68 018 010 54 6 KPE21VSFA06 middot 1988 3 274 021 018 40 2 KPE21VSFA06 1988 4 210 017 023 232 11KPE21VSFAil6 1989 213 016 028 151 2 KPE2 1VSFAil6 1989 2 213 016 028 151 2 KPE22VSFM9 1988 1 078 014 010 43 3 KPE22VSFM9 1988 2 080 015 016 476 17 KPE22VSFM9 1988 3 081 017 023 214 6 KPE22VSFM9 1988 4 105 o 15 014 484 12 KPE22VSFM9 1989 1 113 015 017 266 5 KPE22VSFM9 1989 2 113 015 017 266 5 KPE28VSFM1 1988 1 194 024 014 46 2
99f KPE28VSFM1 1988 2 184 034 018 15Imiddot KPE28V5FM1 1988 3 127 015 023 102 1 lPE28VSFM1 1988 4 172 Q30 022 127 3 KPR151VSFE11 1988 4 161 031 022 92 2
Page Ho 12 100992
-ENG_FAM TESTYR QUARTER ca HC HOX PROO SAMPLE
KPR151VSFE11 1989 186 ci~2 029 47 1 KPR151VSFE11 1989 2 159 032 025 16 1 KPR151VSFE11 1989 3 159 032 025 22 1
middot KPR164VSFE58 1988 4 141 025 016 97 2 KPR164VSFE58 1989 1 127 019 019 4 KPR164VSFE58 1989 2 186 040 013 20 1 KPR164V5FE58 1989 3 186 middot 040 013 20 1 KPR183VSFE44 1989 1 174 023 031 230 5 lPR183VSFE44 1989 2 221 034 036 3 1 KPR183VSFE44 1989 3 221 middoto34 036 19 1 KPR193VSFC03 1988 3 176 028 018 292 6 KPR193VSFC03 1988 4 170 029 010 348 7 KPR193VSFC03 1989 1 179 033 o 10 193 4 KPR193VSFC03 1989 2 152 030 014 463 10 KPR193V5FC03 1989 3 147 028 011 43 1 KPR201V6FC17 1988 3 299 025 020 89 2 KPR201V6FC17 1988 4 227 026 018 109 3 KPR201V6FC17 1989 1 226 032 030 60 1
f KPR201V6FC17 1989 2 211 030 015 39 1 KPR201V6FC17 1989 3 282 022 026 18 1 KPR220VSFC21 1989 1 133 025 072 104 3 KPR220VSFC21 1989 2 061 023 016 66 2 KPR220VSFC21 1989 3 120 023 020 124 3 KPR302V5 FD40 1988 3 244 033 027 75 2 KPR302VSFD4Q 1988 4 212 027 025 95 2 KPR302VSF040 1989 1 208 027 039 77 2 KPR302V5FD40 1989 2 143 026 035 20 1 KRE22VSFGA8 1987 4 186 016 014 89 1 tRE22VSFGA8 1988 1 222 020 016 565 12 KRE22VSFGA8 1988 2 192 019 017 179 4 tRE22VSFGA8 1988 3 230 019 016 83 2
middotKRR412V6FNt5 1988 2 115 023 059 58 6 KRR412V6FNt5 1988 3 152 025 057 219 14 tRR412V6Fl1t5 1988 4 151 025 051 332 16 tR~412V6FHt5 1989 1 165 026 044 291 23 tRR412V6Fllt5 1989 2 170 026 042 277 20 tRR412V6FNA5 1989 3 170 026 041 36 5 tRR67V6FTC5 1988 2 290 029 070 9 0 KRR6 7V6~TC5 1988 3 121 024middot 031 48 15 KRR67V6FTC5 19881 4 133 024 032 95 16 KRR67V6FTC5 1989 1 156 026 032 62 15 tRR6 7V6FTC5 1989 2 153 025 032 93 15 tRR67V6FTC5 1989 3 150 025 032 7 1 tSA20V5FNB8 1988 3 199 027 030 285 7 tSA20V5FNB8 1988 4 225 033 028 461 10 KSA20V5FNB8 1989 1 176 022 024 552 13
tSa2 OVS FNB8 1989 2 1 69 025 022 643 13 KSA20V5FNC9 1988 3 152 033 031 107 3 tSA2 OV5FHC9 1988 4 152 029 047 36 2 tSA20V5FNC9 1989 1 154 0~29 032 127 3 tSA20V5FNC9 989 2 137 028 0~38 39 2 KSA2 OVS FTB4 1988 3 123 026 042 325 8 KSA20VSFTB4 1988 4 106 020 046 501 11 tSA2 OV5 FTB4 1989 1 125 020 041 447 10 1SA20V5FTB4 1989 2 111 022 034 438 10 KSA20VSFTC5 1988 3 154 024 032 181 ii KSA20VSFTC5 1988 4 162 025 027 419 10 KSA20V5FTC5 1989 1 155 025 029 469 11 KSA20VSFTC5 1989 2 l29 021 023 335 8 KSK1 OVSFFC1 1988 3 154 013 007 1708 41 KSK10VSFFC1 1988 4 171 012 004 2445 50 KSK10VSFFC1 1989 1 161 013 005 2597 55 KSK1 OVSFFC1 1989 2 159 013 005 765 27 KSK13T2FFC81B 1988 3 327 010 002 213 5 KSK13T2HC81B 1989 2 166 011 045 30 1 KSK1 3VSFOC4 1988 3 107 016 006 315 8
KSK1 3V5FOC4 1989 1 1OS 013 005 27 1 KSK1 3VSFDC4 1989 2 118 013 004 56 2 Ksi1 3VSFFC8 1989 1 2 15 012 003 5 1 KSK13VSFFC8 1989 2 119 011 005 497 16 kSK1 6T5FFC51B 1988 3 296 011 005 2555 51 lSK16T5FFC5 1B 1989 1 324 014 002 middot 810 17 tSK16T5FFC51B 1989 2 292 013 003 510 11
I
Page No 13 100992 middot
ENG_FAM TESTYR QUARTER co HC NOX PROO middot SAMPLE
KSY22VSFACX KSY22VSFAmiddotcx KSY22VSFACX KSY52T5FA031A KSY5 2TSF-AD3 1A KSY52T5FAD31A KSY52T5FA03~1A KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090VSFFA0 KSZ097VSFEB8 KSZ097VSFEB8 KSZ097VSFEB8 lSZ097VSFEB8 KSZ121VSF0A5 KSZ121VSFOA5 KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138VSFCA8 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ173T5FGB52 KSZ173T5FGB52 KSZ173T5FGB52 KSZI73T5FGB52 tT(13VSHCB6 KT~1 3VSUCB6 tT 13VSHCB6 rn1 3VSHFD3 tTl1 3VSHFD3 tTl1 3V5HFD3 (T(16V5FCEX KTK1 6VSFCEX KTK1 6VSFCEX lTl16V5FCEX iTl1 6VSFCEX iTl16VSFCT8 KTK22T2HCG2 1A iTl22T2HCG21A lTK22T2HCG2~1A KTK22T2HCG21A iTK22T2HCG21A iTK22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 ira 2V5 Fca iTi2 2V5 Fei2 KTi2ZVSFCi2 KTi26T5FHB4 18 KTi26TSFHB418 KTi26T5FHB41B KTi26T5FHB418 KTi26T5FHE72 iTi26TSFHE72 KT(26T5FHE72 iTi26T5FHE72 iTl30T5FCC02 KTl30TSFCC02 ICTO0TSFCC02 al30TSFCC02
1989 1989 1989 1989 1989 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1989 1989 1988 1988 middot 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989
2 3 4 1 2 3 4 2 3 4 1 2 4 3 4 1 2 2 3 4 1 2 3 3 3 4 1 2 3 4 1 2 3 1 2 3 4 4 1 2 4 1 2 2 3 4 1 2-3 3 4 1 2 3 3 4 middot2 3 4 2 4 2 3 3 4 1 2 3 4 1 2
098 080 101 369 097 094 103 175 1 27 150 1 63 147 094 136 144 132 1 76 245 245 232 231 248 244 406 345 304 282 329 426 236 238 280 313 204 1 73 224 184 067
I 118 I101 080 050 078 228 213 200 210 193 119 240 2~09
middot 192 202 205 t45 135 bull73 1 58 105 097 128 416 362 376 337 378 334 304 338 144 119 108 110
022 019 024 043 025 026 014 007 007 006 005 005 011 015 015 014 016 o 011 013 011 016 018 022 017 017 017 017 019 015 014 017 020 027 027 031 020 011 013 013 012 014 012 016 016 014 011 012 013 009 010 008 009 008 016 015 013 o 15 013 011 013 020 018 019 019 025 020 021 019 019 016 014 014
024 17 037 28 1 034 50 middot 1 051 20 1 0middot66 92 2 068 56 2 044 50 1 023 221 5 032 2094 43 033 2470 52 038 5819 98
middot035 747 16 middot 052 2 1 033 67 4 031 149 4 030 211 6 030 123 3 008 12 middot2 010 96 7 018 695 14 018 739 15 019 615 13 023 198 6 008 112 4 036 215 7 028 1698 44 021 1746 36 018 1218 26 015 527 11 017 1473 33 015 1092 27 o o 894 22 010 784 19 036 776 16 033 634 13 039 428 14 049 107 5 022 2 2 0125 942 21 1026 790 20 I057 1 046 125 4 049 53 3 004 70 2 002 4415 92 003 4705 97 003 4849 100 003 1440 30 005 1 1 033 5512 113 030 5532 113 025 2941 62 030 3660 77 029 1245 27 009 2871 61 008 2044 44 008 2300 50 010 1207 27 008 317 8 009 132 5 008 75 2 007 268 6 009 400 10 012 303 8 008 94 3 003 186 5 006 669 16 004 261 7 005 237 7 030 628 15 032 1061 23 030 1216 26 038 -2780 58
Page No 14 10099Z
ENG_FAM TESTYR JARTER co HC NOX PROO SAMPLE
KTl30VSFCA8 1988 3 083 016 008 1094 24 KTl30VSFCA8 1988 4 080 017 009 1263 27 KTl30VSFCA8 1989 1 086 015 006 636 14 KTl3 bullOVS FCA8 1989 2 080 016 007 389 9 KTY15V1FCC7 1988 - 3 - 194 014 032 4108 60
4middotCTY15V1FCt7 1988 159 013 032 5955 90 KTY15V1FCC7 1989 -1 180 013 033 6535 90 KTY15V1FCC7 1989 2 170 914 035 8805 90 KTY15V1FCC7 1989 3 172 015 030 2305 30 KTY1 6V2FCC6 1988 3 099 013 020 25 5 KTY16V2FCC6 1988 4 091 014 026 2081 61 KTY16V2FCC6 1989 1 106 015 026 4537 92
middot KTY1 6V2FCC6 1989 2 078 014 025 6963 90 KTY16V2FCC6 1989 3 076 013 021 - 1623 30 KTY16V2FC07 1989 1 102 014 026 451 11 UY16V2FC07 1989 2 098 014 023 5563 112 CTY1 6V2FC07 1989 3 103 015 021 3048 68 KTY1 6VSFBB4 1988 3 103 0 16 012 266 8
f iTY1 6VSFBB4 1988 4 090 016 017 381 12 KTY1 6VSFBB4 1989 1 088 016 013 215 11 UY1 6V5FBB4 1989 2 101 016 015 118 7 KTY1 6VSFBB4 1989 3 083 0 15 021 50 2 KTY1 6VSFBS4 1988 3 102 013 021 76 4 KTY1 6VSFBS4 1988 4 079 013 028 -127 6 KTY1 6VSFBS4 1989 1 079 014 030 73 6 KTY1 6VSFBS4 1989 2 083 middot 014 021 56 4 KTY1 6VSFBS4 1989 3 0middot71 0 12 025 29 1 KTY1 6VSFCC7 1988 3 107 013 011 612 14 KTY1 6VSFCC7 1~88 4 118 015 009 939 20 KTY16VSFCq 1989 1 112 o 15 010 634 14 CTY1 6VSFCC7 1989 2middot 1 04 013 011 558 13 KTY1 6VSFCC7 1989 3 102 013 0~ 12 189 5 KTY1 6VSFCE6 1988 4 082 027 003 852 30 KTY16VSFCE6 1989 1 070 025 003 760 8 KTn 6VSFFF5 YB 1988 3 066 014 010 90 15 CTY1 6VSFFF5 YB 1988 4 084 017 010 277 33 KTY1 6VSFFF5 YB 1989 1 087 017 008 94 27 KTY1 6VSFFF5 YB 1989 2 082 016 010 147 18 KTY1 6VSFFF5 YB 1989 3 074 017 1007 86 KTY20VSFBOO )1988 I 3 107 015 007 31 I CTY20VSFBDO 1988 4 076 012 009 32 4 KTY20V5FB00 1989 1 076 012 008 9 2 ICTY20VSFBOO 1989 2 074 011 o 14 2 KTY20VSFBG3 1988 3 164 017 015 143 8 ICTY20VSFBG3 1988 4 227 020 0 11 248 7 KTY20VSFBti3 1989 1 179 018 019 150 6 KTY20VSFBG3 1989 2 204 017 016 93 4 KTY20VSFBG3 1989 3 167 -017 017 22 1 ICTY20V5FBTX 1988 3 _ 055 010 026 6 3
KTY20V5FCC1 1A 1988 3 059 o 10 013 7a08 113 KTY20V5FCC11A 1988 4 048 009 0~15 13245 179
1 KTY20V5FCC11A 1989 052 009 016 12409 159 KTY20V5FCC11A 1989 2 048 009 016 14799 159 KTY20V5FCC1 1A 1989 3 058 011 013 6314 58 ICTY20VSFCC11B 1988 3 125 022 006 49 5 lTr20VSFCC11B 1988 4 105 022 006 75 3
middot ICTY20V5FCC11B 1989 1 126 022 006 50 6 lTY20VSFCC1 1S 1989 2 094 020 007 44 2 lTY20V5FCC11B 1989 3 104 020 005 15 1 lTY22T5FBB01A 1988 3 145 0 17 010 1160 25 KTY22T5FBB01A_ 1988 4 156 018 011 1319 29 KTY22T5FBBO 1A 1989 1 175 017 o 11 723 19 KTY22T5FBB01A 1989 2 143 016 012 728 17 KTl22T5FBB01A 1989 3 150 017 012 513 13 KTY22TSFBB01A 1989 4 147 018 o 11 88 4 KTl22T5FBD218 1989 1 156 017 008 1 1ICTY-22T5FB021B 1989 2 119 014 016 2 lTY22T5FB022 1988 3 098 013 011 1 ITY22T5FBE32 1988 3 118 012 014 17 2 ICTY22T5FBE32 1988 4 142 015 010 56 3 ITY22T5FBE32 1989 1 173 017 008 58 3 KTY22T5FBE32 1989 2 169 017 012 48 3 CTY22T5FBE32 1989 3 128 013 011 26 3
Page No 15 100992
ENG_FAM
KTY22T5FBE32 KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A ICTY24T5FBE42 KTY2 4T5FBE4 2 (TY24T5FSE42 KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCD51B KTY24T5FCD51B KTY24TSFC051B KTY24J5FCD5 1B KTY24 T5FCD51B KTY24T5FCD52 KTY24T5FCD52 KTY24T5FCD5 2 KTY24T5FCD52 KTY25V5FCC9 KTY25V5FCC9 KTY25V5FCC9 (TY25V5FCC9 KTY25V5FCC9 (TY30T5FBB71A KTY30T5FBB71A KTY3 OT5FBB7 1A KTY30T5FBB71A KTY30T5FBB71A iTY30T5FBB7 YB KTY30T5FBB7YB KTY30T5FBB7YB tTY30T5FBB7YB KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 (TY30T5FBEX2 KTY30T5FBEX YB lTY30T5FBEXYB (TY30T5FBEXYB KTY30TSFBEXYB KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FCC9 KTY3 OV5FCC9 KTY30V5FCC9 iTY30V5FCC9 KTY30V5FCC9 iTY40T5FBB42 1TY40T5FBB42 KTY40T5FBB42
middot tTY40T5FBB42 (TY40T5FBB4~2 tVV23V5F874 tVV2 3V5 F874 tVV23V5F874 tVV23V5F874 tVV23V5F874 tVV23V5F896 KW23VSF896 tW23V5F896 iw2 3V5 F896 tVV23V5FE8X
KVV23V5FE8X tVV23V5FE8X
TESTYR
1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 i988 1989 1989 1988 1988 1989 1989 1989 1988
1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989
middot 1989 1988 1988 1989 1989 1989 1988 1988 1989
middot 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 -1989 1988 1989 1989 1989 1988 1988 1989
QUARTER
4 3 4 1 2 3 3middot 4 1 3 4 2 3 3 4 1 2 3 3 4 1 2 3
-4 1 2 3 3 4 1 2 3 3 4 1 2 3 4 1 2 3 3 4 1 2 3
middot4 1 2 3 3 4 1
2 3 3 4 1 2 3 3 4 1 2 3 4 2 3 3 4 1
co
134_n 161 166 153 269 104 127 098 071 071 069 066 070 083 090 088 aas 082 106 101 1 06 on 151 1 04 099 112 114 078 080 084 069 079 071 076 on 063 071 081 087 075 078 079middot 092 140 1 42 1 65 213 192 165 155 086 084 083 079 o75 105 1 25 115 104 093 137 158 158 146 122 180 159 139 136 118 1 34
12B
HC
014 010 010 010 010 012 014 017 013 011 011 010 010 010 011 010 010 010 010 011 011 011
010 o 15 013 012
-013 013 008 008 008 007 009
015 013 014 013 009
1 009 008 008 008 016 019 016 021 017 019 017 Ci18 o 18 011 011 011 012 012 o 15 021 021 018 021 028 026 026 022 018 02B 023 023 025 023 024 023
NOX PROO SAMPLE 013 5 2 045 1056 25 043 3m 80 044 4950 109 043 402 9 030 2 1 022 507 19 016 795 18 021 443 11 009 1326 32 010 5485 109 omiddot10 7799 121 010 12487 187 010 4168 61 010 865 22 010 3342 75 010 2477 57 010 3903 89 010 1175 33 011 35 1 011 202 5 009 45 2 012 97 4 010 1756 45 014 3185 73 015 3430 76 015 3582 81 016 1448 30 018 375 15 017 1509 36 020 2361 55 023 1352 34 021 428 14 019 3 3 021 13 2 022 6 4 024 10 1 022 1069 33 019 4069 9~ middot0~26 5122 112 029 2751 66 027 793 26 026 774 18 022 1654 59 030 911 27 033 1121 31 015 391 13 013 678 17 012 367 9 012 329 9 010 97 2 (110 999 31 007 2179 45 012 3655 71 014 2477 55 012 717 15 023 103 3 023 351 9 040 - 427 -10 033 359 9 032 109 3 014 1018 21 016 1676 46 015 1435 31 015 1467 30 016 213 7 030 3 0 035 896 30 043 854 32 033 215 10 010 2715 55 010 4526 121 010 3533 101
Page No_ 16 100992
ENG_FAM
KW23VSFE8X KW23VSFE8X KW28VSF69X KW28VSF69X KW28VS F69X KW28VSF69X KW28VSF69X KW1 8VSFtgt6 KW1 bull8V5FID6 KW1 bull8V5 Ftgt6 KW1 8VSFtgt6 KW1 bull8V5 F-06 KW1 8VSFtgt6 KW1 8V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAF2
f KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FSAX KW1 8V6FSAX KW1 8V6FSAX KWl8V6FSAX KW18V6FSAX KW1 8V6FSAX rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21TSFVA12 K1JS22T5F9A02M K1JS22TSFGX22M K1JS22TSFGX22M L1G20V9T483 YB L1G20V9T483YB L1G20V9T483YB L1G20V9T4B3YB L1G20V9T483YB L1G20SJFH7 L1 G2 OSJ FH7 L1G20SJFH7 l1G20wSJFH7 L1G20SJFH7 L1G221JSJFG7 L1G221JSJFG7 L1G221JSJFG7 L1G226JFG7 L1G226JFG7 L1G2SV5TPG6 L1G25VSTPG6 L1G25VSTPG6 L-1G25V5TPG6 L1G25VSTPG6 L1G25VSTPG6 L1 G25VSTPG6 L1G25VSXGG7_ L1G25V5XGG7 -L1G25VSXGG7 L1G31V8XG25 YB L1G31V8XG25 YB L 1 G3 1V8XG25 bullYB L 1 G3 1V8XG25 YB L1G3 1V8XG25 YB L1G3 1ISXGZX L1G3118XGZX L1G31U8XGZX L1G3 1U8XGZX L1G31U8XGZX L1G3 1U8XGZX L1G43WSIIOA9
TESTYR
1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 -1988 1989 1989
-1988 1988 1989 1989 H89 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1989 1989 1989
1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990
1989 1989 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989
QUARTER
2 3 3 4 1 2 3 2 3 4 1 2 3 3 4 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 1 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 1 2 3 4 2 3 2 3 1 2 3 4 1 2 3 4 1 2 3 3
co
118 118 192 1 87 2 s 215 220 150 170 163 161 145 157 125 131 127 145 151 1bull57 156 171 146 118 154 1~64 154 115 153 332 310 369 339 309 360 345 270 189 270 -270 098 270 157 257 247 165 186 283 263 278 262 233 280 233 223 88 227 211 196 106 129 084 097 109 145 090 153 202 198 174 191 1 nl 200 180
HC
022 022 038 034 034 038 035 025 023 018 018 020 025 017 015 015 020 030 029 029 029 025 019 016 016 017 015 016 031 029 024 027 024 038 034 041 064 033 033 021 033 015
middot 019 016 014 016 028 027 024 025 024 0~27 023 017 015 016 015 015 018 020 014 016 016 018 013 023 030 028 026 030 032 036 014
NOX PROO SAMPLE
010 4148 110 009 840 19 013 151 5 013 160 4 012 118 11 011 198 16 030 11 0 006 74 2 006 2956 n 008 2786 62 008 3128 70 012 2000 67 005 1512 48 013 758 32 010 1423 36 012 890 22 023 151 15 006 144 25 006 1TT4 42 006 1251 47 006 2137 59 005 1401 30 021middot 1650 255 042 455 11 033 373 9 036 608 15 038 496 20 031 46 5 041 672 12 041 402 17 038 605 30 038 308 9 041 86 6 030 19 0 017 25 -2 030 28 0028 13 040 48 0 040 29 0 079 50 I 1 040 15 0 008 231 5 007 1879 39 008 2490 50 009 2929 61 008 1189 33 006 1216 27 006 5254 108 006 5550 17 006 7808 160 005 1212 55 030 3 0 008 221 5 006 1230 26 007 4990 101 006 5125 105 006 6065 121 005 3008 71 004 298 - 6 003 674 14 oos 54 3 051 912 19 052 1128 31 055 28 3 070 81 16 037 103 3 007 1560 32 008 9952 208 008 14651 297 007 9306 193 006 8353 167
middot 006 3941 84 050 2 0
Page No 17 100992
ENG_fAM TESTYR QUARTER co ttc NOX PROO SAMPLE
L1G431J5NOA9 L1G431J5NOA9 L1G431J5NOA9 L1G431JSNOA9 L1G50IJSTYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G57VSNEAS L1 G5 7VSNEA5 L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L 1 GS bull7V80CAX YB L1G57V80CAXYB L1G5 7V80CAX Y-B L 1 GS 7V80CAX YB L1G57V80CAXYB L1G5 bull7V8GAN8 YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G5 7V8NTA2 YB L1G57V8NTA2YB L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEll6 L2G23W8XEW6 L2G23W8XEll6 L2G231J8XEW6 L2G231J8XEll6 L2G31T5XAS6 YB L2G31T5XAS6YB L2G33W8JA1JXmiddot I
L2G3 3W8JAIJX L2G33W8JA1JX L2G33W8JA1JX L2G33W8JA1JX L2G3ampJ8XEB7 L2G3amp18XEB7 L2G3amp18XEB7 L2G3awaxeB7 L2G3amp18XEB7 L2G45V8NKA1YB L2G45V8NKA1YB L2G45V8NKA1YB L2G45Y8N01 YB L2G4 5V8X21J1 -~ YB L2G45V8X21J1YB L2G45V8X2111YB L2G45V8X21J1YB L2G45118X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G45U8X5G2 L2G451J8X5G2S L2G451J8X5G2S L2G4SIJ8X5G2S L2G451J8X5G2S L2G451J8XSG2S L2G451J8XTG9 L2G451J8XTG9S L2G5W4MBA1
L2G50114NBA1 L2G50114NBA1 L2G50W4NBA1
1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1990 1990middot 1989 1989 1990 1990
4 2 3 34 1 2 3 3 4 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 _3 4 1 2 3 ~ 4 1 2 3 4 1 2 3
4
2 3 3 4 1 2 3 3 3 3 4 1 2
026 180 025 066 368 350 middot 314 338 394 131 140 027 027 031 053 070 middot 070 063 052 045 209 240 208 215 149 086 088 133 38 144 143 240
1 34 120 151 112 144 410 410 247 307 322 219 237 217 265 262 230 213 130 112
110 117 150 241 229 225 255 2~94 324 275 298 316
329 345 302 250 331 350 272 209 95 199
010 014 009 010 040 041 Q34 041 035 017 016 019 019 017 019 019 019 020 021 018 036 036 036 040 033 OZ4 023 014 015 015 015 011 024 020 021 021 024 029 o~02 031 031 028 034 025 024 022 023 026 018 023 020 020 013 026 023 022 025 025 028 024 033 032 032 028 028 020 029 031 028 026 023 024
052 6 1 050 13 0 035 106 3 044 125 3 021 483 10 023 436 9 021 266 9 026 192 4 015 41 1 038 892 20 041 2501 51 054 344 7 058 710 12 052 747 18 051 350 14 054 429 9 060 1089 22 052 944 22 061 794 16 052 275 8 040 33 1 084 124 3 059 136 4 071 168 5 053 43 3 057 211 7 063 1473 30 013 100 3 013 915 19 012 486 20 012 334 7 030 6 0 013 1318 31 018 2148 95 014 988 36 015 1289 44 019 204 5 040 50 0 040 53 0 018 2722 59 017 6008 121 011 5191 107 007 3190 95 004 561 42 012 3641 82 016 7459 92 016 7341 109 015 6340 91 014 365 30
-070 50 0 042 163 2 039 m 16 035 629 100 060 47 0 041 147 4 040 160 3 024 176 4 009 4855 100 010 7145 145 010 6469 135 008 8740 187 005 950 21 008 165 2 008 338 6 013 140 6 007 107 2 040 11 0 006 1337 29 030 6 0 045 401 8 048 686 16 049 547 10 047 188 8
Page No 18 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
L3G25T5TEG11A 1989 3 226 023 011 896 21 L3G25T5TEG11A 1989 4 206 022 013 1114 23 L3G25T5TEG11A 1990 3 077 009 021 6 1 L3G25T5TEG2M 1989 3 360 024 040 62 0 L3G25T5TEG12M 1989 4 168 010 027 153 4 L3G25T5TEG12M middot1990 1 151 o 10 021 12 1 L3G25T5TEG12M 1990 2 760 032 050 15 0 L3G31X5XAT51A 1990 2 252 027 005 368 8 l3G3 1X5XAT5 1A 1990 3 215 026 006 50 2 L3G3 1X5XATS 2 1989 3 281 031 005 605 15 L3G31X5XAT52 1989 4 286 032 004 1530 31 L3G31X5XAT52 1990 1 302 030 006 3901 79 L3G31X5XAT52 1990 2 262 030 006 3546 77 L3G3 1X5XAT52 1990 3 281 032 006 1272 51 L3G43T5TM22 1989 3 346 043 042 3277 54 L3G43T5TM22 L3G43T5TM22
1989 1990
4 376 325
045 043
045 041
5222 4252
83 54
L3G43T5TM22 1990 2 235 042 030 5926 119 I L3G43T5TM22 1990 3 250 042 031 2171 29
L3G43T5TM22M 1989 3 181 028 054 85 4 L3G43T5TM22M 1989 4 3 11 036 048 341 7 L3G43T5TM22M 1990 1 326 037 062 514 0 L3G43T5TM22M 1990 2 232 033 046 585 9 L3G43T5TM22M 1990 3 269 036 045 215 4 L3G43T5XEB11A 1989 3 380 029 oos 3043 36 L3G43T5XEB1 1A 1989 4 398 026 0 10 3077 54 L3G43T5XEB12 1989 3 381 028 009 1775 21 L3G43T5XEB12 1989 4 458 029 010 1367 24 L3G57T5TYA42 1989 3 228 032 020 3761 24 L3G57T5TYA42 1989 4 212 033 024 4555 28 L3G57T5TYA42 1990 1 195 032 023 4160 25 L3G57T5TYA42 1990 2 198 033 020 5997 43 L3G57T5TiA42 1990 3 157 031 021 2531 14 L3G57T5TYA42M 1989 3 234 033 024 5242 56 L3G57T5TYA42M 1989 4 204 032 030 7637 60 L3G57T5TYA42M 1990 1 211 032 029 7618 62 L3GS7T5TYA42M 1990 2 209 034 027 8274 41 L3G57T5TYA42M 1990 3 215 034 026 3525 15 L3G5 7T5TYA43 1989 4 294 -040 035 r 382 3 L3G57T5TYA43 1990 1 394 039 029 I 492 4 L3G57T5TYA43 1990 2 307 039 031 1413 7 L3GS7T5TYA43 L3G74T5TYT4YB
1990 1989
3 4
241 602
038 036
ci36o-_79
470 1225
2 25
L3G74T5TYT4YB 1990 1 573 034 077 278 7 L3G74T5TYT4B 1990 2 middotss1 034 086 727 19 LA33 WS FGP7 1989 4 215 025 0t0 215 6 LA33 1ISFGP7 - 1990 1 109 020 041 85 1 LA331V5FGP7 1990 2 1 76 024 034 157 4 LAD20V6FAJX 1989 3 089 025 o 14 142 15 LAD20V6FAJX 1989 4 110 025 012 154 smiddot LAD20ll6FAJX 1990 1 LOO 017 009 156 7 LA020V6FAJX 1990 2 124 023 015 84 4 LAD22V6FNG3 1989 3 245 032 035 67 3 LAD22V6FNG3 1989 4 203 025 038 159 13 LA022V6FNG3 LAD22V6FNG3
1990 1990
1 2
189 1 60
020 019
037 028
72 3
11 LAD23VSFAMS 1989 3 159 033 033 55 2 LAD23V5FAMS 1989 4 208 041 033 64 1 LAD23V6FNHX 1989 3 121 029 022 270 18 LA023V6FNHX 1989 4 093 025 027 499 25 LA023V6FNHX 1990 1- 109 023 024 701 28 LAD23V6FNHX 1990 2 146 023 030 42 6 LAD36V5FIIE7 1989 2 224 038 029 109 3 LAD36VSFIIE7 1989 3 257 037 023 80 2 LA036V5FNE7 1989 4 211 033 035 43 4 LAD36V5FIIE7 1990 1 220 037 032 57 3 LAH150T5LADX 1A 1989 3 313 021 004 160 7 LAH150T5LADX1A 1989 4 283 o 18 004 112 7 LAM150T5LAOX 1A 1990 1 298 0 17 003 56 5 LAH150T5LAOX 1A 1990 2 309 019 004 104 4 LAH150T5LAOX1A 1990 3 356 027 004 5 2 LAH150T5LAOX18 1989 3 3tO 021 006 1093 22 LAM150T5LADX18 1989 4 346 021 009 537 18
Page No 19 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LAM150T51ADX1B 1990 1 365 023 006 486 10 LAM150T5LAOX1B 1990 2 371 023 005 1602 34 LAM150T5LADX1B 1990 3 349 022 006 155 10 LAK242T5LND91A 1989 3 351 024 006 944 21 LAM242T5LND91A 1989 4 342 024 005 729 20
middot LAM242T5LND9 1A 1990 1 337 020 004 585 12 LAM242T5LND91A 1990 2 308 022 005 847 18 LAK242T5LND91A 1990 3 277 022 006 6 3 LAK242T5LN091B 1989 3 381 025 006 1050 25 LAM242T5LND91B 1989 4 404 026 005 678 33 LAM242T5LND918 1990 1 323 023 004 584 17 LAM242T5LND91B 1990 2 345 023 005 670 20 LAM242T5LND91B 1990 3 319 025 005 15 7 LAM242T5LND92 1989 3 373 032 007 4443 48 LAM242T5LND92 1989 4 356 omiddot27 007 2519 55 LAM242T5LND92 1990 342 023 005 4180 62 LAM242T5LND92 1990 2 327 023 005 4835 62 LAM242T5LND92 1990 3 307 028 005 383 8
LAM258T2HEA81B 1989 3 374 019 042 1641 37 LAM258T2HEA81B 1989 4 359 019 047 560 22 LAM258T2HEA81B 1990 1 352 023 033 579 13 LAK258T2HEA81B 1990 2 492 026 033 1659 34 LAM258T2HEA81B 1990 3 495 025 038 205 9 LAM30VSLYE1 1989 3 250 030 020 343 7 LOOOVSLYE1 1989 4 225 030 022 326 7 LAM30VSLYE1 1990 1 215 032 027 303 9 LOOOVSLYE1 1990 2 197 028 027 285 8 LAM30VSLYE1 1990 3 228 028 027 156 6 LAM59T2HLEXYB 1989 3 486 057 1 20 232 5 LAM59T2HLEXYB 1989 4 524 054 112 162 4 LAM59T2HLEXYB 1990 1 727 057 101 58 4 LAM59T2HLEXYB 1990 2 668 066 116 324 7LAM59T2HLEXYB 1990 3 387 050 121 3 LAR20VSFMT4 1989 2 153 022 011 228 5 LAR20VSFMT4 1989 3 118 021 010 588 12 LAIJ27VSF02X 1989 3 226 026 012 21 2 LAIJ27VSF02X 1989 4 1 76 023 012 71 3 LAU2 7V5 F02X 1990 1 1 82 023 013 51 2 LAU2-7VSF02X 1990 2 153 022 017 219 7 LBH23VSFMS8 1989 2 1 77 I o31 027 15 1 LBH23VSFMS8 1989 3 151 035 048 59 4 LBH23VSFMS8 1989 4 143 031 044 104 4 LBH23VSFMS8 1990 1 121 026 033 55 2 LBH23VSFMS8 1990middot 2 120 OZ7 049 42 2 LBH23VSFMS8 1990 3 092 029 059 41 2 LBH25VSF35X 1989 2 179 025 015 742 40 LBH25VSF35X 1989 3 171 026 016 1973 81 LBlol25VSF35X 1989 4 183 023 015 3058 115 LBH25VSF35X 1990 1 177 021 016 3659 135 LBH25VSF35X 1990 2 160 025 017 1825 70 LBlol25VSF35X 1990 3 153 025 017 475 17 LBH34VSF679 1989 2 204 Oa27 013 358 19 LBH34VSF679 1989 3 209 024 014 1043 51 LBK34VSF679 1989 4 200 021 014 845 36LBH34VSF679 1990 201 023 014 1174 43 LBH34VSF679 1990 2 66 022 016 1115 41 LBH34VSF679 1990 3 1 73 022 015 507 19bullLBH50VSF671 1989 2 160 030 043 96 6 LBM50VSF671 1989 3 1 69 033 028 271 12 LBM5QVSF671 1989 4 204 031 030 95 5 LBM50VSF671 1990 1 200 031 027 244 9 LBM50VSF671 1990 2 178 033 026 179 7 LBH50VSF671 1990 3 180 032 025 119 4 LC65 7VSHC64 1990 2 210 025 050 7 0 LC65 7VSHC64 1990 3 210 025 050 12 0 LC65 7VSHC64 1990 4 210 025 050 2 0 LCR22VSFC02 1989 3 101 019 045 65 2 LCR22VSFC02 1989 4 154 017 071 30 2 LCR22VSFC02 1990 1 200 029 040 2 0 LCR25T5FCF11A 1989 3 350 017 006 1164 25 LCR25T5FCF1 1A 1989 4 395 0bull19 009 1181 28 LCR25T5FCF1 1A 1990 1 392 018 007 1093 26 LCR25T5FCF11A 1990 2 378 019 008 1087 24
Page No 20 100992
ENG_FAM TESTYR QUARTER co HC MOX PROO SAMPLE
LCR25T5FCF11A 1990 3 440 028 007 9 7 LCR25T5FCMX 1A LCR25T5FCMX1A
1990 1990
1 2
227 310
015 016
016 023
81 41
3 1
LCR25T5FCMX1A LCR25T5FCMX2
1990 1989
3 3
258 268
017 o1s
016 015
2 212
2 4
LCR25T5FCMX2 1989 4 2U9 014 016 333 7 1CR2ST5FCMX2 1990 1 250 014 017 102 3 LCR25T5FCMX2 1990 2 232 017 018 17 4 LCR25VSFBE8 1989 3 390 021 006 105 4 LCR25VSFBE8 1989 4 454 023 008 -138 6 LCR25VSFBE8 1990 1 441 026 006 79 4 LCR25VSFBE8 1990 2 387 029 006 129 5 LCR25VSFBE8 1990 3 312 030 006 16 1 LCR25VSFCEX 1989 3 408 021 007 2868 47 LCR25VSFCEX 1989 4 373 020 008 6674 107 LCR25VSFCEX 1990 1 318 017 007 4138 56 LCR25VSFCEX 1990 2 3 71 019 006 3008 51 LCR25VSFCEX LCR25VSFCX1
1990 1989
3 3
348 248
020 023
005 ais
44 447
16 11
LCR25VSFCX1 1989 4 251 021 013 419 10 LCR25VSFCX1 1990 1 250 020 013 184 7 LCR25VSFCX1 1990 2 198 020 012 225 6 LCR25VSFCX1 1990 3 122 015 012 6 1 LCR30T5FBH1 1A 1989 3 1 83 035 013 115 3 LCR30T5FBH1 1A 1989 4 1 08 029 017 104 3 LCR3 OT5FBK1 1A 1990 1 106 029 015 548 18 LCR30T5FBH1 1A 1990 2 127 034 016 750 16 LCR30T5FBH11A 1990 3 111 032 013 13 3 LCR30T5FBH12 1989 3 114 033 014 3029 48 LCR3DT5FBH12 1989 4 117 031 017 4507 55 LCR30T5FBH12 1990 1 126 032 016 4435 51 LCR30T5FBH12 1990 2- 1 41 039 017 4023 54 LCR30T5FBH12 1990 3 126 038 015 325 7 LCR30T5FBR22 1989 2 211 039 021 169 4 LCR30T5FBR22 1989 3 113 029 023 32 1 LCR30VSFBL6YB 1989 3 102 029 037 55 2 LCR30VSFBL6 YB 1989 4 097 027 041 106 3 LCR30VSFBL6YB 1990 1 091 023 052 32 3 LCR30VSFBL6YB 1990 2 086 1 028 033 67 2 LCR30VSFBL6YB 1990 3 L70 029 050 3 0 LCR30VSFCFO 1989 3 123 033 010 3273 47 LCR3 OVS FCFO 1989 4- 122 033 012 4241 91 LCP30VSFCFO 1990 1 1middot30 029 011 2698 51 LCR30VSFCFO 1990 2 137 034 010 3679 51 LCR30VSFCF0 1990 3 1 29 037 011 628 18 LCR33T5FBR92 1989 3 144 026 029 2963 48 LCR33T5FBR92 1989 4 153 028 032 5759 106 LCR33T5FBR92 1990 1 147 024 032 6606 104 LCR33T5FBR92 1990 2 148 028 025 7002 90 LCR33T5FBR92 1990 3 129 026 026 2258 19 LCR33T5FCF81A LCR33T5FCF81A
1989 1989
3 4
079 125
016 025
032 026
49-64
1 4
LCR33T5FCF81A 1990 1 147 023 019 187 7 LCR3 3T5FCF8 1A 1990 2 129 023 018 260 6 LCR33T5FCF81A 1990 3 125 023 023 70 3 LCR33VSFCF7 1989 3 140 026 027 2143 45 LCR33VSFCF7 1989 4 155 034 030 2231 53 LCR33VSFCF7 1990 1 153 1l28 031 1877 38 LCR33VSFCF7 1990 2 184 028 024 4064 73 LCR33VSFCF7 1990 3 156 027 024 182 18 LCR39T5HFl82 1989 3 278 039 062 332 a LCR39T5HFt82 1989 4 216 033 060 511 17 LCR39TSHFl82 1990 1 195 033 061 651 15 LCR39T5HFl82 1990 2 176 030 065 529 12 LCR39T5HFt82 1990 3 164 034 067 6c 5 LCR39T5HFMXYB 1989 3 276 045 062 1005 25 LCR39TSHFMXYB 1989 4 227 041 063 1198 25 LCR39T5HFMXYB 1990 1 253 037 065 1149 28 LCR39T5HFMXYB 1-990 2 232 039 064 1406 37 LCR39T5HFMX7B LCR39T5HGJ9YB
1990 1989
3 4
203 363
032 064
061 089
23 11 1
LCR39T5HCJ9YB 1990 1 359 058 106 1 1 LCR39T5HCJ9YB 1990 2 315 066 138 1 1
Page No 21 100992
ENGJAM TESTYR QUARTER co HC NOX PROO SAMPLE
LCR5 9T5HG06 2 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 middot
middot LCR5 9TSHGF8 YB LCR59T5HGF8YB LCR5 9T5HGF8 YB LDH1 OV5FCB3 LDH1 OV5FCB3
1989 1989 1990 1990 1990 1989 1990 1990 1989 1990
3 4 1 2 3 4 1 2 3 1
347 411 376 338 361 141 213 436 195 1 71
029 030 024 026 030 055 048 092 014 013
079 079 075 081 080 073 074 075 004 005
2036 3380 3038 4162
630 3
45 1
3350 88
47 51 48 55 17 1 1 1
56 12
LDH1 3VSHHC5 1989 3 102 013 003 1764 40 LDH1 3VSHHC5 1989 4 097 012 003 902 49 LDH1 3VSHHC5 1990 1 113 012 004 1028 71 LDH1 6T5FDH81B 1989 3 102 012 009 878 19 LDH1 6T5FDH8 1B LDH1 6T5FDH8 1B
1989 middot1990
4 1
093 104
012 013
008 007
1274 657
65 56
LDS18VSFC17 1988 4 099 021 008 572 21
LDS1 8VSFC17 LDS18VSFC17
1989 1989
1 2
113 1 06
022 021
006 006
909 1349
20 34
LDS18VSFC17 1989 3 080 019 006 1640 52 LDS18VSFC17 1989 4 074 017 009 1357 44 LDS18VSFC17 1990 1 092 018 007 1230 42 LDS18VSFC17 1990 2 103 018 012 1367 39 LDS20VSFC21 1988 4 234 019 019 140 9 LDS20VSFC21 1989 1 232 021 019 407 9 LDS20VSFC21 1989 2 222 020 0middot17 901 22 lDS20VSFC21 1989 3 218 019 019 2124 62 LDS20VSFC21 1989 4 215 019 022 1984 55 LDS20VSFC21 1990 1 227 020 019 1282 38 LDS20V5FC21 1990 2 248 023 014 1533 41 LDS20VSFC321A 1988 4 139 014 021 210 10 LDS20VSFC321A 1989 1 1 37 016 021 278 8 LDS20VSFC321A 1989 2 142 015 024 414 11 LDS20V5FC321A 1989 3 1 24 015 018 824 28 LDS20VSFC321A 1989 4 119 014 021 1257 36 LDS20VSFC321A 1990 1 122 015 016 863 24 LDS20V5FC321A 1990 2 115 016 010 166 7 LDS20VSFC321B 1989 2 149 017 038 141 3 LDS20VSFC321B LDS20VSFC321B LDS20VSFC321B
W89 1989 1990
3 4 1
I 187 1 85 1 60
017 017 018
I
033 032 019
I 329 292 I 463
13 8 13
LDS20VSFC321B 1990 2 160 018 011 828 22 LFE179VSH40XYB 1990 3 120 029 070 5 0 LFE179VSH40XYBLFE34VSFMA4
1990 1990
4 2
120 60
029 029
070 050
16 0
0 1
LFE34V5FMA4 1990 3 143 029 035 10 2 LFE34VSFMA4 1990 4 146 027 051 32 2 LFE302V6HB45 LFE302V6HB45
1989 199()
4 1
218 1 86
030 026
033 029
17 24
-2 LFE302V6HB45 1990 2 206 0bull 25 017 33 1 LFE302V6HB45 1990 3 130 027 040 24 0 LFE302V6HB45 1990 4 306 030 030 12 1 LFJ12VSFM 1989 3 064 007 010 68 3 LFJ12VSFM 1989 4 094 008 010 96 7 LFJ12VSFM 1990 1 126 010 004 S4 3 LFJ1 2VSFCIJ9 LFJ1 8VSHCV6
1990 1989
2 1
1 07 1 58
007 o13
003 008
100 1313
8 32
LFJ18VSHCV6 1989 2 1 44 012 009 964 26 LFJ1 8VSHCV6 1989 3 128 011 013 106 4 LFJ18VSHCV6 1989 4 162 013 010 50 2 LFJ1 8VSHCV6 1990 1 128 o 10 011 90 4 LFJ1 8VSHCV6 1990 2 099 009 016 100 4 LFJ22VSFC04 1989 1 219 023 008 1754 43 LFJ22VSFC04 1989 124 026 010 3262 135 LFJ22VSFC04 1989 3 097 024 013 1754 39 LFJ22VSFC04 1989 4 126 025 012 4n 13 LFJ22VSFC04 1990 1 1 34 028 middotbull016 398 11 LFJ22VSFC04 1990 2 310 026 020 middot9 0 LFM13VSFXC3 989 3 123 015 004 793 17 LFM13VSFXC3 1989 4 121 013 005 1420 29 LFM1 3VSFXC3 1990 1 1 07 014 005 388 9 LFM13VSFXC3 1990 2 middot 114 015 005 847 18 LFM13VSFXc3 1990 3 1 32 015 003 219 6
Page No 22 100992
ENG_FAM TESTYR OUAR-TER co HC NOX PROO SAMPLE
LFK19VSFFC4 1989 3 122 009 018 4146 49 LFK19VSFFC4 1989 4 142 010 02 2987 43 LFK1 9VSFFH9 1989 4 149 -008 013 6654 54 LFK1 9VSFFH9 1990 1 176 0~09 012 2461 77 LFK1 9VSFFH9 1990 2 176 009 006 2626 37 LFK19VSHMC6 1989 3 114 015 051 1406 29 LFK19VSHHC6 1989 4 110 015 051 3099 36 LFK1 9VSHMC6 1990 1 119 014 057 373 8 LFK19V5Hl4C6 1990 2 093 014 middoto54 583 13 LFK22VSFXC5 1989 3 091 010 008 689 18 LFK22VSFXCS 1989 4 101 013 008 818 23 LFM22VSFXCS 1990 1 100 014 006 257 11 LFK22VSFXCS 1990 2 110 016 009 80 5 LFK22VSFXC5 1990 3 097 014 006 35 2 LFK22VSFZC9 1989 3 131 020 005 1249 31 LF22VSFZC9 1989 4 bull 1 44 014 005 2341 51 LFK22VSFZC9 1990 1 134 017 005 1386 30 LFK22V5FZC9 1990 2 129 018 005 1095 26 LFM22VSFZC9 1990 3 130 024 006 531 14 LFK23TSFMC6 1A 1989 3 277 015 0 13 1512 32 LFM23TSFMC6 1A 1989 4 284 014 019 2559 53 LFM23TSFMC6 1A 1990 1 251 013 018 2435 52 LFM23T5FMC6 1A 1990 2 274 014 008 2381 so LFM23TSFMC6 1A LFK23T5FMC61B
1990 1989
3 3
239 255
013 013
009 041
1283 20
27 LFM23TSFMC6 1B LFM23TSFMC6 1B
1989 middot 1990
4 middot1 86 082
010 009
051 037
64 30
3 2
LFM23T5FMC61B 1990 2 142 010 013 6b 2 middot LFM23VSFFC9 1989 4 162 015 034 897 19 LFM23VSFXCO 1989 3 226 015 010 3483 49 LFK23VSFXCO 1989 4 238 015 014 7689 101 LFK23VSFXC0 1990 1 267 015 012 8886 90 LFM23VSFXCO 1990 2 229 014 o t2 6169 94
LFM23VSFXCO 1990 3 217 014 o 13 1261 26 LFM23VSFYC2 1989 4 142 016 023 351 8 LFK23VSFYC2 1990 1 186 014 022 918 20 LFK23VSFYC2 1990 2 212 018 019 1638 35 LFM23VSFYC2 1990 3 226 016 026 219 5 LFK25VSHXFX YB 1989 4 082 o 18 067 27 1 2 LFM2SVSHXfXYB 1990 1 143 024 068 165 6 LFK25VSHXFXYB 1990 2 084 018 059 85 5 LFK25VSHXFX YB 1990 3 099 017 076 25 2 LFM29T5FRC81A 1989 3 289 020 007 200 6 LFM2 9T5FRC81A 1989 4 325 019 005 635 14 LFK29TSFRC81A 1990 1 374 019 005 210 s LFK29TSFRC81B 1989 3 292 020 007 654 16 LFK29T5FRC81B 1989 4 339 019 008 1295 28 LFK29T5FRC81B 1990 1 347 019 007 934 24 LFK29T5FRC81B 1990 2 355 017 006 172 6 LFM29TSFRC81B 1990 3 291 016 005 138 4 LFM29T5FR091A 1989 3 264 014 008 1763 40 LFK29TSFRD91A 1989 middot 4 287 0 bull16 007 4703 rr LFK2 9T5FR091A 1990 1 295 017 008 3017 52 LFK29TSFR091A 1990 2 274 017 007 2410 45 LFM29T5FRD91A 1990 3 273 0-17 007 1357 28 LFK29T5FR091B 1989 3 306 018 oos 1(gt0 5 LFM29TSFRD91B 1989 4 300 019 005 229 10 LFM29T5FRD91B 1990 1 313 019 005 193 7 LFK29T5FRD9 fB 1990 -2 328 021 007 110 8 LFM29TSFR091B 1990 3 278 017 oos 79 2 LFM30T5FEC91A 1989 3 197 016 031 177 4 LFM30TSFEC91A 1989 4 250 019 031 342 9 LFM30T5FEC91A 1990 1 207 015 061 367 8 LFM30T5FEC9 11 1990 2 192 017 038 443 13 LFM30T5FEC91A 1990 3 174 middot017 028 214 s LFM30T5FEDX2 1989 3 197 016 044 3856 78 LFM30T5FEDX2 1989 4 274 019 041 5337 113
middot LFM30TSFEDX2 1990 1 271 018 033 4394 81 LFM30TSFEDX2 1990 2 220 018 036 4553 94 LFM30T5FEDX2 1990 3 195 019 022 1727 36 LFM30VSFDC6 1989 4 147 013 012 427 10 LFM30VSFDC6 1990 1 167 013 012 179 5 LFM30VSFOC6 1990 2 163 014 014 454 14
Page No 100992
23
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LFM3 OVSFDC6 LFM30VSFED9 LFM30VSFED9 LFM30VSFXD2
1990 1989 1989 1989
3 3 4 4
176 355 231 271
016 024 019 022
009 015 018 018
82 3099 5328 5346
2 80
119 74
LFM30VSFXD2 LFM30VSFXD2
1990 1990
1 2
270 266
022 022
014 016
13838 middot 8098
115 145
LFM30VSFXD2 1990 3 222 020 020 5405 117 LFK3 8VSFAC4 1989 3 136 017 012 3873 82 LFM38VSFAC4 1989 4 119 016middot 012 4835 64 LFM3 bull8V5 FEG5 bullYB 1989 3 131 013 037 1124 24 LFM38VSFEG5 YB 1989 4 135 013 053 1804 42 LFM3 8V5 FEG5 bullYB 1990 1 139 014 029 118 4 LFM3~FFC3 1989 3 227 020 0 11 1765 36 LFM38VSFFC3 1989 4 227- 018 009 4429 57 LFK38VSFXC5 1989 4 1 82 023 009 2037 43 LFM38VSFXC5 1990 1 257 025 010 8267 90 LFM38VSFXC5 1990 2 1 42 016 012 6004 108 LFM38VSFXC5 1990 3 112 o 15 012 2828 58
f LFM38VSFXG9YB 1990 1 140 015 028 2141 48 LFM38VSFXG9YB 1990 2 117 012 035 1301 28 LFM38VSFXG9YB 1990 3 127 012 040 410 9 LFM3SVSFYC7 LFM38VSFYC7
1989 1990
4 223 311
017 025
009 011
2611 4198
50 74
LFM38VSFYC7 1990 2 243 023 008 2446 49 LFM38VSFYC7 1990 3 226 021 007 1282 27 LFM40T5FAC91A 1989 4 214 012 008 588 15 LFM40T5FAC91A 1990 1 216 012 011 3630 64 LFM40T5FAC91A 1990 2 197 013 008 1838 53 LFM40T5FAC91A 1990 3 174 013 007 1219 29 LFM40T5FAC918 LFM40T5FAC918
1989 1990
4 301 287
017 013
002 007
70 1729
7 38
LFM40T5FAC91B 1990 2 225 013 014 1969 25 LFM4 OT5FAC9 1 B 1990 3 200 014 006 m 12 LFM40T5FADX1A 1989 4 279 015 002 691 14 LFM40T5FADX1A 1990 1 301 014 003 815 19 LFM40T5FADX1A 1990 2 274 015 002 360 9 LFM40T5FADX1A 1990 3 238 013 001 116 4 LFM40T5FADX1B 1989 4 275 middot 015 002 20 2 LFM4bull0T5FADX1B 1990 1 303 015 002 54 2 LFM49T5HGG8t2 Li=M49T5HGG82
1989 1989 ~ 025
029 010 011
050 053
655 1222
16 22
LFM49T5HGG82 bull1990 1 097 018 052 1521 20 LFM49T5HGG82 1990 2 067 015 048 905 24 LFM49T5HGG82 1990 3 082 017 048 462 10 LFM49T5HGG82M 1989 3 034 011 061 967 18 LFM49T5HGG82M 1989 4 054 016 063 1564 27 LFM49T5HGG82M 1990 1 098 019 056 1994 31 LFM49T5HGG82Ji4 1990 2 055 o z 056 1527 28 LFM49T5HGG82M 1990 3 049 014 054 522 11 LFttS OVSHB03 1989 3 065 middot 025 022 530 12 LFlt50VSHB03 1989 4 078 026 022 809 27 LFJIG OVSHBF5 YB 1989 3 052 014 038 879 20 LFK50VSHBF5 YB 1989 4 056 016 043 2766 54 LFM50VSHBG6YB 1989 4 046 016 039 3026 47 LFlt50VSHBG6YB 1990 1 056 016 040 4882 90 LFM5 bull0VSHBG6 YB 1990 2 062 014 042 4033 81 LFM50VSHBG6middot YB 1990 3 066 014 040 2454 52 LFlt50VSHBH7 1989 3 204middot 038 020 344 9 LFH50VSHBH7 1989 4 097 023 020 5239 76 LFH50VSHBH7 1990 1 057 017 022 6919 90 LFM5 OVSHBH7 1990 2 045 016 022 5680 100 LFH50VSHBH7 1990 3 038 014 023 1786 37 LFM58T5HAC52 LFM58T5KAC52
1989 1989
3 4middot
079 2 2
012 018
053 054
767 1174
15 10
LFH58T5HAC52 1990 1 121 012 049 1106 9 LFHS 8T5HAC5 2 1990 2 088 011 047 874 23 LFHS 8T5HAC5 2 1990 3 094 012 048 466 15 LFH58T5HAC52M 1989 3 107 o t3 063 4373 64 LFH58T5HAC52M 1989 4 168 016 057 7066 80 LFH58TSHAC52Ji4 1990 1 160 016 055 6920 82 LFH58T5HAC52M 1990 2 219 017 059 5800 93 LFMS 8T5HAC5 2Ji4 1990 3 172 015 060 1994 36 LGR2ST5TEG41A 1989 3 700 015 040 middot 430 middot8
Page No 24 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LGR25T5TEG41A 1989 4 553 013 012 852 15 LGR25T5TEG41A 1990 1 590 016 015 68 6 LHN1 5VSFOC5 1989 3 087 013 o 15 3743 83 LHN1 5VSFDC5 1989 4 094 013 013 6373 141 LHN1 5V5FDC5 1990 1 098 011 013 6552 142 LHN1 5V5FDC5 1990 2 098 012 010 6332 133 LHN1 5VSFDC5 1990 3 090 012 010 4572 114 LHN15VSFlC1 1989 3middot 073 o 026 276 8 LHN15V5FlC1 1989 4 068 012 026 ST7 9 LHN15VSFlC1 1990 1 075 013 023 565 14 LHN15V5FlC1 1990 2 062 013 020 127 3 LHN1 5VSF4C5 1989 3middot 133 010 008 1619 36 LHN1 5VSF4C5 1989 4 135 008 008 2557middot 55 LHN1 5VSFMC5 1990 1 146 007 007 2154 45 LHN15V5FMC5 1990 2 156 012 005 1975 44 LHN15VSF4C5 1990 3 129 008 005 1332 33 LHN16VSF5C2 1989 3 174 010 009 1014 23 LHN1 6VSF5C2 1989 4 131 010 011 1505 37
I LHN1 6VSF5C2 1990 1 154 010 009 1201 27 LHN16VSF5C2 1990 2 176 012 007 600 13 LHN1 6VSF5C2 1990 3 167 014 005 180 4 LHN16V5F9CX 1989 3 104 013 middot 016 44 2 LHN1 6VSF9CX 1989 4 118 011 013 79 3 LHN1 6VSF9CX 1990 1 196 017 007 36 3
middot LHN1 6VSFVC2 1989 3 097 016 010 721 17 LHN1 6VSFVC2 1989 4 055 015 010 1312 30 LHN16VSFVC2 1990 1 107 014 o 11 1755 38 LHN16VSFVC2 1990 2 100 019 009 968 22 LHN1 6VSFVC2 1990 3 104 021 007 662 17 LHN18VSFXC7 1989 1 160 019 020 62 3 LHN1 8VSFXC7 1989 2 180 019 010 6288 86 LHN1 8VSFXC7 1989 3 177 018 015 4983 76 LHN1 8VSFXC7 1989 4 177 018 0 14 6107 85 LHN1 ~8VSFXC7 1990 1 176 019 015 6350 90 LHN18VSFXC7 1990 2 175 019 o 14 3776 51 LHN18VSFXC7 1990 3 180 018 020 698 14 LHM20VOF7C2 1989 4 110 015 020 143 3 LHM20VOF7C2 1990 1 130 014 020 377 8 LHM20VOF7C2 1990 2 1001 013 020 ~85 13 LHM20VOF7C2
1 1990 3 100 013 020 Q(l1 14
LHM20VOFHC4 1989 4 L50 016 020 96 2 LHM20VOFHC4 1990 1 130 014 020 258 6 LHM20VOFHC4 1990 2 120 014 020 370 9 LHN20VOFHC4 1990 3 120 014 020 403 10 LHM20VSFSC1 1989 4 120 013 010 246 5 LHN20V51SC1 1990 1 120 014 010 631 13 LHM20VSFSC1 1990 2 120 014 010 936 20 LHll21VSFBC7 1989 4 150 015 010 619 13LHN21V5FBC7 1990 110 014 010 2135 44 LHll2 1VSFBC7 1990 2 150 014 010 1127 23 LH1t21V5FBC7 1990 3 140 0 14 010 1357 28 LHN22VSFFO 1989 middot 2 150 015 010 29 2 LHN22VSFFCX 1989 3 120 014 010 3433 46 LHW22SFFO 1989 4 1 42 015 010 8192 10 LHW22VSFFCX 1990 1 139 013 007 8903 118 LHM22VSFFO 1990 2 140 013 010 8785 132 LHN22VSFFCXmiddot 1990 3 133 013 009 4455 84 LHN22VSFPC1 1989 2 190 014 010 53 2 LHM22VSFPC1 1989 3 130 0-12 010 5863 63 LHW22VSFPC1 1989 4 146 013 010 9910 119 LHN22VSFPC1 1990 1 159 012 009 10140 144 LHN22VSFPC1 1990 2 163 012 008 11423 149 LHll22VSFPC1 1990 3 151 012 007 4251 71 LHll27VSFZC2 1989 3 110 015 010 4836 74 LHN27VSFZC2 1989 4 130 - 017 010 2419 49 LHM27VSFZC2 1990 1 110 015 o 10 3020 61 LHM27VSFZC2 1990 2 120 016 010 3548 71 LH1t2 7VSFZC2 1990 3 120 016 010 4633 93 LHY1 5VSFCA6 1989 3 121 021 012 2478 80 LHY15V5FCA6 1989 4 118 021 011 3318 144 LHY15V5FCA6 1990 1 120 021 014 5234 145 LHY1 5VSFCA6 1990 2 122 022 012 5749 115 LHY24V5FCD0 1989 3 111 017 009 154 20
Page No 25 100992
ENG_fAN TESTYR QUARTER co HC NOX PROO SAMPLE
LHY24VSFCO0 1989 4 122 017 008 365 9LHY24VSFCO0 1990 151 022 010 758 19 LHY24VSFClgt0 1990 middot2 132 022 008 812 18 LHY30VSFCA3 1989 3 119 o is 014 966 26 LHY30VSFCA3 1989 4 160 020 012 312 7 LHY30VSFCA3 1990 1 234 0-25 016 210 6 LHY30VSFCA3 1990 2 125 029 014 305 7 LJR40VSFPk3 1989 3 074 023 021 861 22 LJR40VSFP(3 1989 4 082 025 012 970 31 LJR40VSFPO 1990 1 126 028 omiddot13 1209 46 LJR40VSFP(3 1990 2 139 027 014 874 39 LJR5~3VSFMF5 1989 3 053 013 011 130 4 LJR53VSFMF5 1989 4 069 015 016 41+6 17 LJR53VSFMF5 1990 1 092 021 023 357 19 LJR5 3VSFMF5 1990 2 068 014 016 307 11 LJR53VSFMF5 1990 3 046 009 016 727 10 LLR39T5FSS52 1989 3 120 019 030 300 6 LLR39T5FSS52 1989 4 2 is 035 007 585 12
I LLR39TSFSS52 1990 1 284 0~41 009 464 10 LLR39TSFSS52 1990 2 282 035 007 372 8 LLT22VSF1C9 1989 3 204 022 009 1 1 LLT22VSF1C9 1989 4 240 045 031 6 1 LLT22V5F1C9 1990 1 196 022 026 12 1 LLT22VSF1C9 1990 2 282 020 027 12 1 LLT22VSF1C9 1990 3 231 023 041 8 1 LMA22VSF164 1989 4 310 034 030 3 0 LMA22VSF164 1990 1 287 035 034 0 1 LMA28VSFXX9 1989 4 280 029 030 4 0 LMA28VSFXX9 1990 1 268 025 020 6 1 LMA30VSFCF4 1989 4 220 027 030 98 0 LMA30VSFCF4 1990 1 212 037 008 256 8 LMB30V6FA18 1989 3 108 012 019 790 35 LMB30V6FA18 1989 4 113 013 013 2830 84 LMB30V6FA18 1990 1 115 012 o 11 3418 113 LMB30V6FA18 1990 2 118 013 omiddot11 1980 66 LMB30V6Fl29 1989 3 100 021 019 44 4 LMB30V6Fl29 1989 4 115 021 016 292 8 LMB30V6FA29 1990 1 117 018 020 250 8 LMB30V6FA29 2 ~ 019 015 142 l LMB30V6FA3X ~~ 3 1 I 026 024 12 3 LMB30V6FA3X 1989 4 092 022 0~23 192 8 LMB30V6FA3X 1990 1 100 027 0~23 386 11 LMB30V6FA3X 1990 2 091 023 029 184 5 LMB30V6FA40 1989 3 113 016 022 293 11 LMB30V6FA40 1989 4 124 017 020 1152 32 LMB30V6FA40 1990 1 1 20 016 020 943 31 LMB30V6FA40 1990 2 121 017 022 423 18 LNB4~2V6FA16 1989 3 096 o 11 008 333 8 LMB42V6FA16 1989 4 144 017 011 387- 11 degLMB42V6FA16 1990 1 h33 013 009 604 20 middot LMB42V6FA16 1990 2 121 013 018 460 14 LMB50V6FA12 1989 3 091_ 011 026 t3 3 LMB50V6FA12 1989 4 1 09 012 022 239 6 LJIB50V6FA12 1990 1 101 015 023 354 10 LMB50V6FA12 1_990 2 107 012 030 238 6 LMB56V6FA15 1989 3 082 009 012 384 12 LMBS6V6FA15 1989 4 084 010 010 403 14 LMB56V6FA15 1990 1 091 008 011 558 20 LMB56V6FA15 1990 2 102 009 013 480 17 LMT15VSFC19 1989 2 093 016 009 1054 25 LMT1 5VSFC19 1989 3 096 middot - 016 008 4375 104 LMT1 SVSFC19 1_989 4 121 017 008 3275 78 LMT1 5VSFC19 1990 1 124 017 007 6512 140 LMT15VSFC19 1990 2 127 017 008 615 25 LMT1 6VSFC25 1989 2 172 019 009 4 3 LMT1 6VSFC25 1989 3 169 018 010 30 6 LMT16VSFC25 1989 4 1as 018 008 12 6 LMT16VSFC25 1990 1 173 017 010 19 7 LMT16VSFC25 1990 2 188 019 013 15 4 LMT1 8T5FB141B 1989 2 201 023 015 12 2 LMT1 8T5FB141B 1989 3 162 016 012 10 2 LMT1 8T5FB141B 1990 1 197 018 010 20 4 LMT20T5FC1X1B 1989 2 104 017 007 19 2
Page No 26 100992
ENG FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LMT20T5Fc1x1s 1989 3 145 020 006 24 4 middotLMT20T5FC1X 1B 1989 4 20 018 006 12 2 LMT20T5FCiX1B 1990 1 151 018 008 55 4 LMT20V5FC19 1989 2 118 018 006 473 15 LMT20VSFC19 1989 3 157 021 007 1225 37 LMT20VSFC19 LMT20VSFC19
1989 1990
4 37 152
019 019
007 007
middot1407 3642
36 83
LMT20VSFC19 1990 2 114 middot 015 006 4 2 LNT20VSFC2X 1989 2 205 017 014 248 7 LMT20VSFC2X 1989 3 212 016 025 261 middot13 UH20VSFC2X 1989 4 194 015 017 360 12 LMT2~0VSFC2X 1990 1 185 015 009 407 11 LMT20VSFC2X 1990 2 189 015 019 6 2 LMT24T5FB1X1A 1989 2 402 029 008 90 2 LMT24T5FB1X1A 1989 3 274 027 009 75 8 LMT24TSFB1X1A LMT24T5FB1X1A
1989 1990
4 1
241 268
025 025 010
006 426 198
13 5
LMT24T5FC111 1989 2 164 013 007 514 17 LMT24T5FC11 1 1989 3 146 014 007 2306 65 LMT24T5FC111 1989 4 104 012 008 1286 31 LMT24T5FC111 1990 1 179 014 007 1103 27 LMT24T5FC111 1990 2 147 015 006 834 21 LMT30T5FB152 1989 2 150 020 036 379 11 LMT30T5FB152 1989 3 150 020 037 947 28 LHT30T5FB152 1989 4 166 019 034 877 22 LMT30T5FB152 1990 1 181 020 022 742 20 LMT30T5FC171B 1989 2 218 019 013 68 6 LMT30T5FC171B 1989 3 213 022 018 231 12 LMT30T5FC171B 1989 4 178 019 004 100 3 LMT30T5FC171Bmiddot 1990 1 144 015 010 77 3 LMT30V5FC16 1989 3 149 024 019 153 5 LMT30VSFC16 1989 4 176 026 016 21 1 LMT30VSFC16 1990 1 150 023 019 325 7 UIS1 6V5FAC3 1989 2 141 013 013 1074 35 UIS1 6VSFAC3 1989 3 127 012 015 11717 247 LNS1 6VSFAC3 1989 4 120 012 014 s2n 161 LNS1 6VSFAC3 1990 1 163 013 015 2107 65 LNS1 6VSFAC3 1990 2 1 23 011 014 4792 108 LNS1 6VSFAC3 L~S24T5FBC21A
1990 1989
3 4
~2 7
013 016
01~ 014
195 4799
7 102
LNS24TSFBC2 bull1A 1990 1 219 016 014 5624 113 LNS24T5FBC21A 1990 2 257 019 011 5352 114 LNS24T5FBC21A 1990 3 187 016 015 3400 71 LNS24T5FCC42 LNS24T5FCC42
1989 1990
4 482 3n
024 021
017 017
123middot 170
7 4
LNS24TSFCC42 1990 2 481 023 015 257 7 LNS24TSFCC42 1990 3 535 021 028 5 1 LNS24T5FFCX1B 1989 4 298 017 018 222 8 LNS24TSFFCX18 1990 1 326 017 013 308 6 LNS24T5FFCX1B 1990 2 495 028 020 349 6 LNS24T5FFCX a 1990 3 311 020 010 16 1 LNS24T5HAC62 middot 1989 1 236 middot018 055 14 4 lNS24VSFACX 1989 3 154 017 026 1763 47 LNS24VSFACX 1989 4 204 019 024 2447 63 LNS24VSFACX 1990 1 2~32 018 024 4291 96 LNS24VSFACX 1990 2 188 017 022 1092 30 LNS24VSFBC1 1989 1 278 020 028 1166 42 LNS24VSFBC1 1989 2 245 020 031 1488 40 LNS24VSFBC1 1989 3 251 017 032 722 25 LNS24VSFCC3 LNS24VSFCC3 LNS24VSFCC3
1989 1989 1990
3 4
151 1S 171
014 015 015
019 019 024
3865 3270 3745
86 72 81
LNS24VSFCC3 1990 2 middot 161 014 022 1612 38 LNS30T5FBC8 1A 1989 4 155 021 026 639 29 LNS30T5FBC8 1A 1990 1 158 021 019 482 11 LNS30T5FBC81A 1990 2 173 020 018 685 16 LNS30T5FBC81A 1990 3 L42 023 025 206 6 LNS30T5FOC1 2 1989 3 183 020 031 212 10 LNS30T5FOC1 2 1989 4 211 022 024 1339 41 LNS30TSFOC12 1990 1 182 017 022 in4 61 LNS3 OT5FOC1 2 1990 2 212 018 022 2203 71 LNS30T5FOC12 1990 3 1 020 027 8 1 LNS30VSFBC7 1989 3 82 015 018 278 6
Page No 27 100992
ENG_FAM lESTYR QUARTER co HC NOX PROO SAMPLE
LNS30V5FBC7 1989 4 233 016 018 -middot465 15 015 807 19LNS30VSFBC7 1990 1 208 015
LNS30VSFBC7 1990 2 192 015 016 331 13LNS30VSFBC7 1990 middot3 192 016 019 65 8 LNS30VSFCC9 1989 3 198 018 018 4251 102 LNS30VSFCC9 1989 4 219 020 019 4245 99 LNS30VSFCC9 1990 1 223 020 018 1577 45 LNS30VSFCC9 1990 2 175 018 016 4112 93 LNS30VSFCC9 1990 3 1 66 017 016 2109 so LNS30VSFEC2 1989 1 136 021 034 267 13 LNS30VSFEC2 1989 2 111 020 035 1191 29 LNS30VSFEC2 1989 3 099 020 035 877 19 LNS30VSFEC2 1989 4 118 022 034 384 14 LNS30VSFEC2 1990 1 156 022 033 494 16 LNS30VSFEC2 1990 2 136 020 029 176 12 LNS30VSFFC4 1989 1 107 014 028 333 13 LNS30V5FFC4 1989 2 121 016 022 834 19 LNS30V5FFC4 1989 3 107 015 023 689 16
I LNS30VSFFC4 1989 4 1 29 015 024 456 14 LNS30VSFFC4 1990 1 148 016 024 563 14 LNS30VSFFC4 1990 2 1 34 016 025 389 13 LNS30VSFGC6 1989 3 102 015 014 141 13 LNS30VSFGC6 1989 4 092 015 012 177 12 LNS30VSFGC6 1990 1 118 017 012 462 13 LNS30VSFGC6 1990 2 120 017 008 370 13 LNS3 OVSFHC8 1989 3 118 017 014 123 13 LNS30V5FHC8 1989 4 098 020 020 114 13 LNS30VSFHC8 1990 1 115 021 020 161 12 LNS30VSFHC8 1990 2 108 022 022 63 4 LNS45VSFACX 1989 3 151 017 011 178 5 LNS45VSFACX 1989 4 183 020 007 1378 32 LNS45VSFACX 1990 1 1 65 020 008 1367 29 LNS45VSFACX 1990 2 173 020 008 109 11 LNT1 6VSFCC5 1989 3 095 017 012 1 1 LNT16VSFCC5 1989 4 078 014 013 21 2 LNT1 6VSFCC5 1990 middot 1 137 016 009 6 2 LNT1 6VSFCC5 1990 2 077 014 016 23 1 LNT1 6VSFCC5 1990 3 1 25 016 011 14 1 LNT1 6VSFCCSS 1989 13 066 020 017 3 2 LNT1 6VSIFCC5 S 1989 I 4 142 025 1 0~34 35 3LNT16VSFCC5S 1990 1 oo 020 032 21 3 LNT1 6VSFCC5 S 1990 2 101 020 034 49 2 LNT1 bull6VS FCCS bull S 1990 3 117 021 021 33 2 LNT1 6VSFC06 1989 1 047 018 006 2991 n LNT16V5FC06 1989 2 034 014 007 1834 45 LNT16VSFC06 1989 3 047 015 008 1664 43 LNT16V5FC06 1989 4 065 016 010 1123 31 LNT1 6VSlC06 1990 1 069 014 012 26n 46 LNT1 6VSFC06 1990 2 062 015 010 5746 90 LNT1~6VSFC06 1990 3 073 019 006 2225 47 LPE19VSFAC2 1989 2 225 013 007 59 1 LPE19VSFAC2 1989 3 220 018 029 3 1 LPE21VSFAD7 1989 3 1 38 014 ci21 3 1 LPR183VSFE45 1989 3 132 020 023 86 2 LPR183VSFE45 1989 4 108 017 034 159 4 LPR183VSFE45 1990 1 158 022 029 176 4 LPR183VSFE45 1990 2 152 022 026 53 2 LPR220VSFC22 1989 3 113 021 014 105 3 LPR220VSFC22 1989 4 097 023 022 1389 42LPR220VSFC22 1990 099 022 009 1764 36 LPR220VSFC22 1990 2 103 OZ3 012 1000 20 LPR302VSFD41 19~9 4 225 026 025 129 3LPR302VSFD41 1990 24 031 034 153 4 LPR302VSFD41 1990 2 222 031 024 85 2 LRR67V6FNA8 1989 3 149 021 025 119 16 LRR67V6FNA8 1989 4 140 021 027 155 23 LRR67V6FNA8 1990 1 140 02 029 153 19 LRR67V6FNA8 1990 2 150 021 033 157 19 LRR67V6FNA8 1990 3 100 023 038 30 6 LRR67V6FTC6 1989 3 210 028 029 55 11
( LRR67V6FTC6 1989 4 209 027 027 120 16 LRR67V6FTC6 1990 1 210 027 024 90 14 LRR67V6FTC6 1990 2 117 024 027 92 19
I
Page lilo 28 100992
ENG_FAM
LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNE1 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTES LSA23VSFNC6 LSA23VSFNC6 LSK10VSFFC2 LSK10VSFFC2 LSK10VSFFC2 LSK1 OVSFFC2 LSK10VSFFC2 LSK1 3T5FFCX 1B LSK13T5FFCX1B LSK1 3VSFDCS LSK1 3VSFDCS LSK1 3VSFFC9 LSK1 3VSFFC9 LSl(13VSFFC9 LSK16T5FFC61B LSK1 6TSFFC6 1B LSK1 6T5FFC6 1B LSK1 6T5FFC61B LSK16TSFFC61B LSK1 6T5FFC61B LSZ16VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08
middotLSZ16VSFIIA4 LSZ1 6VSFHA4 LSZ16VSFHA4 LSZ1 6VSFHA4 LSZ1 6VSFHA4 LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ26T5FB622 LSZ26TSFBB22 LSZ26TSFBB22 LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGAO 1B LSZ26T5FGA01B LSZ28T5FGS22 LSZ28TSFGB22 LSZ28T5FGB22 LSZ28T5FGS22 LTK1 3VSHCB7 middot LTK13VSHCS7 middot LTl13VSHCB7 LTl1 3V5HCB7 LTl13V5HFD4 LTK1 ~3VSHFD4 LTl13V5HFD4 LTK16V5FCEO LTt16VSFCE0 LTS16VSFCEO LTS16VSFCEO LTS16VSFCEO LTS16VSFCS8 LTl16VSFCS8 LTS16VSFCS8 ln16VSFCS8 LTl16VSFCS8
TESTYR
1989 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1990 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1990 1990 1990 1990 1989 1989 1990 198~ 1989 1990 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1989 1989 1989 1990 1990 1989 1989 1989 1989 1990
QUARTER
3 4 1 2 3 3 4 2 1 2 3 4 1 2 3 3 4 3 1 3 4 1 2 3 4 1 2 3 3 4 1 2 2
middot3 4 1 2 4 1 2 3 4 3 4 1 3 4 1 2 3 4 3 4 1 2 3 4 1 2 3 4 1 2 3 4 2 1 2 3 4 1
co
1middot64 146 167 156 1)6
158 151 116 1 38 163 165 169 178 159 163 151 219 259 086 071 143 244 261 352 281 304 281 176 161 166 154 153 122 272 2_10 176 1 84 1 61
2-~3bull 312 304 236 281 289 307 253 233 269 266 319 317 217 210 190 209 096 140 124 085 079 080 044 109 127 133 116 120 109 120 124 123 112
HC
025 bull 025 023 021 031 025 024 020 020 022 021 011 014 015 019 023 012 014 0~17 018 011 015 016 019 017 019 018 017 014 029 026 025 022 018 019 018 017 013 Q18 (18 020 018 013 019 015 017 017 0bull14 017
1116 020 020 middot 028 034 026 029 015 022 018 012 019 020 015 012 014 017 012 013 011 013 013 014 012
NOX PROO SAMPLE
024 16 2 024 188 4 020 538 12 022 366 9 020 72 3 021 340 8 022 547 12 025 621 14 022 335 8 032 157 5 029 112 3 005 921 25 007 2214 45 007 2747 56 008 4659 107 006 1585 20 008 272 7 006 138 5 006 12 2 008 20 1 005 345 8 005 146 4 009 82 3 006 45 2 006 819 22 006 825 23 006 1110 30 007 139 3 004 24 1 008 213 9 013 1265 26 014 1301 28 014 570 12 002 79 2 004 1858 41 005 3611 73 006 4280 89 0 10 436 10 022 156 4
middoto23 286 1
6 024 179 4 020 86 2 026 33 1 018 524 11 015 2034 48 018 1072 23 009 287 12 011 863 22 011 1436 29 010 1148 29 013 570 15 OJ9 98 2 048 431 9 032 779 20 037 1247 30 042 148 3 030 641 14 029 753 21 028 348 11 027 181 j 057 n 3 049 43 3 055 11 1 006 816 19 005 1007 23 007 742 18 007 840 20 007 1602 35 013 5 1 007 1997 42 006 1825 37 007 1621 34 007 2026 43
Page No 29 100992
ENG_FAM
LTl16VSFCS8 LTl18VSFCDO LTl18VSFCOO LTl18VSFCDO LTl18VSFCDO LTK1 8VS FC00 LTl18VSFCE1
middot LTl1 8VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF8 1A LTl22T5fCF81A LTl22V5FCH9 LTl22VSFCH9
LTl22VSFCH9 LTl22VSFCH9 LTK22V5FCH9 LTl22VSFCH9 LTl22VSFCl3 bull LTl22VSFCl3 LTK22VSFCl3 LTK22V5FCl3 Ln22VSFCl3 LTl2 2V5 FCl3 LTl26T5FHC61A LTl26T5FHC61B LTK26T5FHC61B LTIC26T5FHE82 LTl26TSFHE82 LTl26T5FHE82 LTK26T5FYC61A LTK26T5FYC61A LTl26T5FYC61A LTK26T5FYC61B LTK26T5FYC6 11B LTK26T5FYC61B LTl26T5FYE82 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30VSFCA9 LTl30VSFCA9 LTK30VSFCA9 LTl30VSFCA9 LTl30VSFCR6 LTl30VSFCR6 LTl3 05FCR6 LTl30VSFCR6 LTY15V1FCC8 LTY15V1FCC8 LTY1SV1FCC8 LTY1 5V1FCC8 LTY1 bull5V1FCC8 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY15VSFCC2 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFCC8 LTY16V5FCC8 LTY1-6VSFCC8
TESTYR
1990 1989 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989-1989 1989 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990
QUARTER
2 2 3 4 1 2 2 3 4 1 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 3 4 3 4 2 3 4 1 2 3 1 2 3 1 2 3 4 1 2 3 3 4 1 2 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1
co
111 083 087 107 095 090 126 113 120 118 116 11 113 118 116 127 127 1 36 140 1 32 130 1 23 094 096 105 091 096 112 256 258 228 271 2n 294 210 1 87 216 230 2191 234 251 152 108 112 109 104 1 56 080 079 067 on 076 090 middot 073 062 146 so 161 184 195 153 158 1n 154 1 63 098 092 086 123 060 081 099 091
HC
012 012 014 015 013 012 018 018 019 018 018 020 020 017 017 018 012 017 015 017 017 018 012 012 014 o 1 012 012 018 020 023 018 022 023 015 015 015 018 016 014 015 019 017 016 o4 015 019 014 017 014 015 020 021 018 018 015 014 016 017 019 017 016 018 019 017 014 013 011 017 009 013 014 014
NOX PROO SAMPLE
007 1922 42 009 104 3 008 366 8 008 430 12 008 1305 29 008 539 15 012 478 12 010 1405 30 010 1088 24 009 846 20 008 339 9 018 157 4 021 2078 46 016 313~ 65 017 3623 76 012 737 15 011 520 13 008 3746 84 007 1087 29 007 3709 101 009 1963 51 007 429 13 013 22 4 010 327 13 011 147 11 010 311 13 009 139 11 007 25 1 014 2n 7 013 65 2 007 4 1 009 4 2 011 160 6 005 208 6 017 705 16 016 696 15 013 55 2 017 181 6 018 205 6 010 1101 3 004 101 3 036 17 1 037 2009 42 040 1783 39 043 2746 61 043 3264 69 024 733 15 o 12 151 4 015 30 2 023 100 4 024 145 4 019 735 16 020 516 12 020 979 21 025 80 2 026 1602 35 032 1979 41 029 2178 45 029 1n1 36 025 1253 26 007 1609 34 010 2026 42 010 1701 36 aas 1589 34 006 1154 24 007 21 3 006 26 3 010 32 3 010 32 3 006 10 1 016 144 5 024 126 middot5 02 132 3
Page No 30 100992
ENG_FAM middot TESTYR QUARTER co HC NOX PROO SAMPLE
LTY1 6VSFCC8 1990 2 0~95 015 021 227 6 LTY1 6VSFCC8 1990 3 082 012 middot 026 29 1
LTY1 6VSFC09 T989 3 062 015 009 1048 27 LTY1 6VSFC09 1989 4 063 015 007 2442 59 LTY1 6VSFC09 1990 1 065 014 010 5725 122 LTY16VSFC09 1990 2 061 015 008 6049 90 LTY16VSFC09 1990 3 075 020 005 2860 63 LTY16VSFCEX 1989 3 065 012 005 1098 26 LTY1 6VSFCEX 1989 4 071 014 006 2298 48LTY1 6VSFCEX 1990 074 013 008 1118 25 LTY16VSFCEX 1990 2 059 011 009 384 10 LTY16VSFCEX 1990 3 -062 011 005 115 3 LTY20VSFB01 1989 3 082 013 007 3 1 LTY20VSFB01 1990 1 095 017 007 4 LTY20VSFBT0 1989 4 133 015 021 17 6
1LTY20VSFBTO 1990 107 013 019 80 3 LTY20VSFBT0 1990 2 133 015 027 43 3 LTY20VSFCC21A 1989 3 ci79 014 019 3939 94 LTY20VSFCC21A 1989 4 067 012 019 5347 133 LTY20VSFCC2 1A 1990 1 065 012 021 9065 179 LTY20VSFCC21A 1990 2 0~71 o 12 014 10297 241 LTY20VSFCC21A 1990 3 081 012 010 middot 3679 89 LTY20VSFCC21B 1989 3 118 024 004 6 1 LTY20V5FCC21B 1989 4 133 034 003 2 2LTY20VSFCC21B 1990 126 032 006 29 3 LTY20VSFCC218 1990 2 103 027 004 o 2 LTY20VSFCC21B 1990 3 114 031 003 3 1 LTY22VSFCC3 1989 3 072 009 016 1069 27 LTY22VSFCC3 1989 4 064 008 020 4116 84 LTY22VSFCC3 1990 1 063 009 020 3368 74 LTY22VSFCC3 1990 2 064 007 017 841 25 LTY22VSFCC3 1990 3 037 006 026 136 3 LTY24T5FBE51A 1989 2 066 016 031 394 14 LTY24T5FBE5 1A 1989 3 071 018 020 107 4 LTY24T5FBE51A 1989 4 073 015 025 68 3LTY24TSFBE51A 1990 076 016 022 34 3 LTY24T5FBE51A 1990 2 058 015 032 18 3 LTY24T5FBE51A 1990 3 080 021 013 7 1 LTY24T5FBE51B 1989 2 097 014 025 414 1Z
13 ILTY24T5FBE51B 1989 109 017 o ~8 126 5 LTY24T5FBE51B 1989 4 106 015 019 128 4 LTY24T5FBE51B 1990 1 094 016 023 118 4 lTY24T5FBE51B 1990 2 089 016 019 134 4 LTY24T5FBE51B 1990 3 1 08 017 016 210 5 LTY24T5FCC51A 1989 3 069 o 010 1406 49 LTY24T5FCC51A 1989 4 o 71 011 011 6047 129 LTY24T5FCC51A 1990 1 065 010 012 6638 122 LTY24T5FCCS 1A 1990 2 065 o 10 012 6833 143 LTY24T5FCC51A 1990 3 070 01 011 3439 60 LTY24TSFC061B 1989 3 083 0 12 010 211 14 LTY24TSFCD61B 1989 4 087 011 010 835 24 l TY24TSFCD61B 1990 1 083 o 10 013 1087 26 LTY24T5FCD61B 1990 2 079 010 014 1669 38 LTY24T5FCD61B 1990 3 075 010 017 594 14 tTY24T5FCD62 1989 4 064 014 015 27 1 LTY24T5FC062 1990 1 058 0 10 029 37 1 l TY24T5FC06middot2 1990 2 063 014 028 23 1 l TY25VSFCCX 1989 2 094 012 009 40 2 LTY25VSFCCX 1989 3 111 012 014 4104 83 LTY25VSFCCX 1989 4 107 012 016 3441 80 LTY25VSFCCX 1990 1 1 09 014 018 4122 103 LTY25VSFCCX 1990 2 107 014 018 6145 157 LTY25VSFCCX 1990 3 110 014 016 2982 67 LTY30T5FBB81A 1989 3 095 middot 01 018 725 25 LTY30T5FBB81A 1989 4 096 012 014 1804 39 LTY30T5FBS81A 1990 1 LOO 012 014 1771 38 LTY30T5FBB8 1A 1990 2 1 04 012 013 2156 47 LTY30T5FBS81A 1990 3 aas 011 013 741 16 LTY30T5FBB8YB 1989 4 097 025 020 3 3 LTY30T5FBB8YB 1990 1 1 01 019 010 2 2 LTY30TSFBB8YB 1990 2 095 022 021 10 3 LTY30T5FBS8YB 1990 3 123 023 024 1 1 LTY30T5FBE01A middot 1989 2 066 009 027 406 11
Page No 31 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LTY30T5FBE01A 1989 3 100 011 Oo24 271 7 L TY30T5FBE01A 1989 4 094 011 025 414 10 LTY30T5FBE01A 1990 1 118 014 020 475 12 LTY30T5FBE01A 1990 2 089 013 017 480 11 LTY30T5FBE01A 1990 3 104 014 o t4 174 4middot LTY30T5FB601B 1989 2 100 010 036 2245 49 LTY30T5FBE01B 1989 3 114 012 028 3009 74 L TY30T5FBE01B 1989 4 105 012 026 4705 106 LTY30T5FBE01B 1990 1 118 014 017 5212 112 LTY30T5FBE01B 1990 2 129 014 016 5083 109 LTY30T5FBE01B 1990 3 132 016 021 2071 44 LTY30T5FBEOYB 1989 3 162 024 025 453 12 LTY30T5FBEOYB 1989 4 167 027 029 - 1021 21 LTY30T5FBEOYB 1990 1 181 035 016 1350 32 LTY30T5FBEOYB 1990 2 241 041 012 1359 35 LTY30T5FBEOYB 1990 3 227 041 013 276 6 LTY30V5FBT8 1989 3 185 019 011 123 20 LTY30VSFBT8 1989 4 199 020 0 11 162 7LTY30V5FBT8 1990 220 023 014 164 5 LTY30VSFBT8 1990 2 239 023 012 221 6 LTY30V5FBT8 1990 3 292 028 010 50 2 LTY30VSFCCX 1989 3 087 011 006 339 26 LTY3 OVSFCCX 1989 4 080 011 012 536 14 LTY30V5FCCX 1990 1 080 011 012 990 24 L TY3 OVSFCCX 1990 2 082 012 012 1517 35 LTY30V5FCCX 1990 3 077 011 011 578 14 LTY4 OT5FBB5 18 1989 3 107 020 030 147 4 LTY40T5FBB51B 1989 4 120 022 025 395 10 LTY40V5FCC7 1989 2 084 017 006 512 16 LTY40V5FCC7 1989 3 093 016 007 2051 43 LTY40V5FCC7 1989 4 106 016 006 3082 67 LTY40V5FCC7 1990 1 096 017 009 3019 62 LTY40VSFCC7 1990 2 086 017 008 3321 68 LTY40VSFCC7 1990 3 089 017 009 1654 34 L VV23V5F87S 1989 4 107 014 037 37 6 LVV23VSF875 1990 1 100 014 038 36 5 LVV23VSF875 1990 middot 2 097 014 037 42 1 LVV23VSF875 1990 3 097 014 043 26 1 L VV23VSFE7X 1989 3 110 013 019 427 14
LW23VSFE7X I 1989 4 106 011 026 955 39 LVV23VSFE7X 1990 1 112 012 028 1817 48
LVV23V5FE7X 1990 2 108 014 028 911 39 L VV23VSFE7X 1990 3 109 014 026 5middot54 17 LW23VSFE80 1989 3 1 23 023 009 886 20 LW23VSFE80 1989 4 112 019 011 3415 1is LW23VSFE80 1990 1 115 018 010 4293 114 LW23VSFE80 1990 2 113 018 011 3025 109 LW23VSFE80 1990 3 113 018 012 639 12 LW23VSFE91 1989 3 180 027 020 65 0 LVV23V5FE91 1989 4 146 025 023 372 22 LVV23VSFE91 1990 1 160 025 023 570 11 LVV23VSFE91 1990 2 149 025 023 423 17 LVV23VSFE91 1990 3 155 026 026
0
40 2 LVV28VSF690 1989 3 190 028 009 49 3 LW28VSF690 1989 4 185 030 015 83 8LVV28VSF690 1990 187 031 012 79 6 LVV28VSF690 1990 2 187 031 middot012 112 6 LW1 8VSFWC6 1989 3 099 017 008 94 6
middot LW1 8VSFWC6 1989 4 119 017 007 1236 33 LW1 8VSFWC6 1990 1 172 020 007 597 20 LW18VSFWC6 1990 2 126 015 008 239 15 LW1 8VSFWC6 1990 3 089 018 009 48 9 LW1 8V5FloE8 1989 2 200 017 050 6 0 LW1 8VSFlE8 1989 3 191 018 023 583 13 LW1 8VSFWE8 1989 4 220 018 015 502 10 LW1 8VSFWE8 1990 1 313 022 014 64 4 LW1 8V5FlolH7 1989 3 090 014 009 1253 35 LW1 8VSFIM7 1989 4 089 011 008 1589 45 LW1 SVSF147 1990 1 1 54 016 007 4341 123 LW18VSFIIM7 1990 2 117 013 007 4838 131 LW1 8V5Flot(7 1990 3 123 011 006 900 48LW1 8VSFWR1 1990 304 023 012 746 18 LW1 8VSFWR1 1990 2 251 020 015 388 10
Page No 32 100992
ENG_FAH
LW1 8VSPJR1 bull LW18V6FAF3 LW18V6FAF3 LW1 8V6FAF3 LW1 8V6FAF3 LW18V6FAF3 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAL4 LW20V6FAL4 LW20V6FAL4 LW21T5FWH02 LW21T5FllH02 LW21T5FllH02 LW21T5FllH02 LW21TSFWH02 LW21T5FllH02 LW21T5FWH02 UJB22T5FGX32M Lll822TSFGX32M UJ822T5FGX32M Lll822T5FGX32M LW22T5FGX32M LIJ822T5FGX32M
f
TESTlR
1990 1989 1989 1990 1990 1990 1989 1990 1990 1990 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1990
QUARTER
3 3 4 1 2 3 4 1 2 3 4 1 2 2 3 4 1 2 3 4 3 4 1 2 3 4
io
189 1 56 153 155 189 165 185 176 154 148 149 173 166 316 232 1 98 195 177 1 58 1 92 270 270 294 270 270 270
HC
018 028 025 022 021 020 023 019 020 022 014 014 013 026 023 022 021 019 017 020 041 041 024 041 041 041
NOX PROO SAMPLE
016 51 6 006 316 29 006 1695 46 005 749 20 007 430 9 010 212 6 024 middot 521 22 022 1465 37 028 2436 66 028 639 27 021 298 9 o 15 418 15 OH 623 18 020 16 1 055 479 17 058 456 20 050 1113 36 066 714 24 062 541 13 066 844 24 030 14 0 030 36 0 020 22 2 030 22 0 030 8 0 030 4 0
3383153 67857
APPENDIX B
PROGRAMS
program epacertsas this program creates ssds of the ascii middotbull epa certification files for both 89amp 90
libname-e ecarbepassd
data ecert89 infile ecarbepa89cert89dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36
model$ 38middot62 std$ 64middot67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78~82 etw 83middot87 comprtio $ 88middot92 disp 93middot98 testnun $ 101middot106 he 107-114 co 115middot122 nox 123middot130 evpt 131-138 idco 139~146 dfc $ 148middot149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157middot159 cs4 $ 160-162 cs5 $ 193-165 cs6 $ 166-168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184-185 hcdf 187-194 codf 195-20~ noxdf 203middot210 evptdf 211-218 idtodf 219middot226 dfind $ 227 evapfam $ 228-245 emsel $ 247 edvalt $ 249-252 salescat $ 254middot255 saleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274-278 exhvers $middot279middot280 evnum $ 281middot285 ewers$ 286middot287 actdyno $ 288-291 nmnc $ 292 e_p $ 293 sil $ 294 intnum $ 295-299 vrsn $ 300-301
if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf end middot
else if e_p eq p or e_p eq P then do part= evpt partdf = evptdf endmiddot
else p~t error with record number _n_ e_p = e_p drop evpt evptdf run
data ecert90 infile bullecarbepa90cert90dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36
model$ 38middot62 std$ 64-67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78middot82 etw 83middot87 comprtio $ 88-92 disp 93-98 testnum $ 101-106 he 107-114 co 115middot122 nox 123middot130 evpt 131middot138 idco 139middot146 dfc $ 148-149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157-59 cs4 $ 160middot162 csS $ 163middot165 cs6 $ 166middot168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184middot185 hcdf 187middot194 codf 195middot202 noxdf 203middot210 evptdf 211-218 idcodf 219middot226 dfind $ 227 evapfam $ 228middot245 emsel $ 247 edvalt $ 249-252 salescat $middot 254middot255 slaleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274middot278 exhvers $ 279middot280 evnummiddot $ 281middot285 ewers$ 286middot287 actdyno $ 288middot291 nmnc $ 292 e_pmiddot$ 293 sil $ 294 intnum $ 295-299 vrsn $ 300middot301
if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf endmiddot
else if e_JJ eq P or e_p eq P then do part= evpt partdf = evptdf end middot
else put error with record number _n_ e_p = e_p drop evpt evptdf run
data eengfamS9 length engfam $ 16 infile ecarbepa89engfamS9dat Lrecl=1302 input mfr$ 1middot8 engfam $ 9middot25 sysno $ 28-31 mdyr $ 33middot36
disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 n1111cmp $ 79-82 n1111C99 $ 85middot87 ec1 $ 90 ecS $ 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 S 119 ec19 $ 124 ec20 smiddot 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 n1111new $187-190 sc S 212 coca S 216 mpt1 $ 223middot229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 S 249middot256 job1 $ 258-264 ntrneps S 266middot269 numnps $ 272middot275 niinepc S 277-280 nlllJllPC $ 283middot286 nlnle4 $ 289-292 numeS S 295-298 nune6 S 301middot304 stat S 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 s 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 S 381 ps21 $ 386 ps23 $ 391 ps25 $ 396
ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 S 421 ps37 $ 426 ps41 $ 431 ps42 $ 436 ps43 s 441 ps44 S 446 ps45 $ 451 psSO $ 456 ps51 $ 461 ps55 $ 466ps56 $ 471 ps60 s 476 ps61 $ 481 ps62 $ 486 ps63 $ 491 ps64 $ 496 -ps65 ~ 501 ps66 $ 506 ps67 $ 511 ps68 $ 516 ps69 $ 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 S 546 pc1 $ 550 pc2 $ 554 pc3 S 558 pc4 s 562 pc5 $ 566 pc6 $ 570 pc7 $ 574 pc8 $ 578 pc9 $ 582 pc15 $ 587 pc16 $ 592 pc17 $ 597 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 S 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $ 642 pc36 S 647 pc37 $ 652 pc41 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 677 pc50 $ 682 pc51 $ 687 pc55 s 692 pc56 S 697 pc60 $ 702middotpc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 S 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 S 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 $ 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302
run
data eengfam90 length engfam $ 16 infile ecarbepa90engfam90dat lrecl=1302 input mfr$ 1-8 engfam $ 9-25 sysno $ 28-31 mlyr $ 33-36
disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 numcmp $ 79-82 numc99 $ 85-87 ec1 $ 90 ec5 S 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 $ 119 ec19 $ 124 ec20 $ 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 numne~ $187-190 sc $ 212 coca$ 216 mpt1 $ 223-229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 $ 249-256 job1 $ 258-264 numeps $ 266middot269 nurrrnps $ 272-275 numepc $ 2TT-280 nUllllpc $ 283-286 nume4 $ 289-292 nume5 $ 295-298 nume6 $ 301-304 stat$ 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 $ 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 $ 381 ps21 $ 386 ps23 $ 391 ps25 $ 396 ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 $ 421 ps37 $ 426 ps41 $ 431 ps42 s 436 ps43 $ 441 ps44 $ 446 ps45 $ 451 ps50 $ 456 ps51 $ 461 ps55 $ 466 ps56 $ 471 ps60 s 476 ps61 s 481 ps62 $ 486 ps63 $ 491 ps64 S 496 ps65 $ 501 ps66 $ 506 ps67middot$ 511 ps68 $ 516 ps~9 S 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 $ 546 pc1 $ 550 p~Z $ 554 pc3 $ 558 pc4 $ 562 pc5 $ S66 pc6 S 570 pc$ 574 pc8 $ 578 pc9 s 582 pc15 $ 587 pc16 S 592 pc17 $ S97 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 $ 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $-642 pc36_$ 647 pc3 $ 652 pc+1 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 6TT pdiO $ 682 pc51 s 687 pc55 $ _692 pc56 $ 697 pc60 $ 702 pc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 $ 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 $ 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 S 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302
run
data evehsum89 infile ecarbepa89veh89dat lrec[=558 input mfr$ 1-7 intnum $ 9-14 vrsn $ 16middot19 vid $ 21-39
cl in$ 41-46 modl $ 48-70 mlcd $ 72~73 drcd 76~78 mdyr $ 80--83 gvw $ 85middot89 curb$ 91middot95 vnrt S 97-101 wtun $ 103 ovdr middots 111 vdhp 114middot119 disp 123-129 bore$ 134-139 strk $ 144middot149 enun $ 151 rthp 157-161 etyp $ 164middot166 conf $ 169-171 numcyl 174middot176 nuncrb 179-181- totbbl 184-186 fin$ 188 cmpr 192middot196 axlr 198-203 n_vr 205-210 odom $ 212 ac S 218cran S 225 vtrn $ 229-231 trsz $ 233-244 ecs1 $ 246-248 ecs2 $ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy s 270-273 ftyp 275-278 middot mtnk $ 280-285 atnk $ 288-292 tvun S 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr S 327middot330 mt$ 332-334 dy $ 336-338 yrco $ 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 middot reno$ 399-412 amfr $ 414-48 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429middot432 vaxf 433-438 vaxe S 440-444 vcdt $ 446middot451 evapfain $ 453-465 evcd $ 467-4TT tcsn $ 481 tmfr $ 484middot497 crcd $ 499 acyr $ 501-504 cfpt$ 508middot511 sil $ 514 mod1 $ 518middot520 mod2 $ 523-525 mod3 $ 528-530 mod4 S 533middot535 hpm $ 537 etwc 544-549 tdep $ 551-554 lllOd5 $ 558
r-un
data evebsun90
infile ecarbepa90veh90dat lrecl=558 input mfr$ 1-7 intnun $ 9-14 vrsn $ 16-19 vid S 21-39
cl in$ 41-46 modl $ 48-70 mdcd S 72middot73 drcd 76-78 mdyr s 80-83 gvw S 85-89 curb$ 91-95 vnrt S 97-101 wtun $ 103 ovdr$ 111 vdhp 114-119 disp 123-129 bores 134-139 strk $ 144-149 enun S 15~ rthp 157-161 etyp $ 164-166 conf $ 169-171 nuncyl 174-176 nuncrb 179-181 totbbl 1amp4-186 fin S 185 crrpr 192-196 axlr 198-203 n yr 205-210 odom S 212 ac S 218 cran $ 225 vtrn $ 229-231-trsz $ 233-244 ecs1 $ 246-248 ecs2$ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy $ 270-273 ftyp 275-278 mtnk $ 280-285 atnk $ 2~-292 tvun $ 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr$ 327-330 mt$ 332-334 dy $ 336-338 yrco S 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 reno$ 399-412 amfr $ 414-418 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429-432 vaxf 433-438 vaxe $ 440-444 vcdt $ 446-451 evapfam $ 453-465 -evcd $ 467-477 tcsn $ 481 tmfr $ 484-497 crcd S 499 acyr $ 501-504 cfpt $ 508-511 sil $ 51~ mod1 $ 518-520 mod2 $ 523-525 mod3 $ 528-530 mod4 $ 533-535 hpm $ 537 etwc 544-549 tdep $ 551-554 modS $ 558
run
data etest89 infile ecarbepa89test89dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48
ttyp 50middot53 rchg $ 54middot56 tpro 60-64 rtst 66-69 adhp 71middot76 hpmd 79-81 odo 83-91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 middotctd 124-126 fed 128-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186-194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262-265 nmhc 266-272 pcoi 274-280 pcoh 282-287
run
data etest90 infile ecarbepa90test90dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48
ttyp 50-53 rchg $ 54-56 tpro 60-64 rtst 66-69 adhp 71-76 hpmd 79-81 odo 83middot91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 cltd 124middot1_26 fed 28-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186middot194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262middot265 nmhc 266-272 pcoi 274-280 pcoh 282-287
run
program splitengsas this program examines the ARB-relevant variables in order to identify differences within split ~n~ine families
libname d dcarbepassd
data subspl it set dengfam89
keep mfr engfam sysno mdyr disp adsp enun vcls fuel ec2 ecS ec10 ec11 ec14 ec15 ec16 ec17 ec18 ec19 ec20 ec31 ec32 ec33 ec34 ec35 ec41 ec42 ecSO ec51 ec52 ec53 sc pc18 pc21 pc25 pc60 pc62 pc63middotpc65 pc66 pc67 pc71 pc72 nunepc
run
data dsplit89 set subspl it i f engfam eq K1 G3 bull HJ8XGZ9 or engfam eq KCR25TSFCM9 or
engfam eq KCR2~5TSFCZ3 or engfam eq KCR30TSFBL6 or engfam eq KCR39TSHFM9 or engfam eq 1 KCR39T5HGJ8 or engfam eq KFJ18VSHFS8 or engfam eq KFM23TSFNFX or engfam eq KFM58TSHZB8 or engfam eq KFMS 8TS HZZ4 o_r engfam eq KJR36VSFLH6 or engfam eq KRR6 7V6FTC5 then output
run
proc sort data=dsplit89 middot by engfam
run
data null set dsplit89 by engfam
if firstengfam then do tmfr =mfr tengfam =engfam tsysno =sysno tmdyr =mdyr tdisp disp tadsp =adsp tenun =enun tvcls =vcls tfuel = fuel tec2 =ecZ tecS = ecS tec10 =ec10 tec11 = ec11 tec14 =ec14 tec15 =ec15 tec16 =ec16 tec17 = ec17 tecl8 ec18 tec19 == ec19 tec20 == ec20 tec31 == ec31 tec32 = ec32 tec33 == ec33 tec34 == ec34 tec3S = ec35 tec41 = ec41 tec42 == ec42 tecSO == ecSO tec51 == ec51 tecSZ ec52 tec53 ec53 tsc scmiddot tpc18 == pc18 tpc21 == pc21 tpc2S pc25 tpc60 == pc60 tpc62 = pc62 tpc63 = pc63 tpc65 == pc6S tpc66 == pc66 tpcp7 == pc67 tpc71 = pc71 tpc72 == pc72 tnunepc = numepc
end 1
if tmfr ne mfr then put _n_ mfr= mfr Iif tengfam ne engfam then put _n_ engfam = engfam
if tsysno ne sysno then put _n_ sysno = I sysno if tmdyr ne mdyr then put _n_ mdyr = mdyr
Iif tdisp ne disp then put _n_ disp disp if tadsp ne adsp then put _n_ I adsp = adsp
Iif tenun ne enun then put _n_ enun = enun if tvcls ne vcls then put _n- vcls = vclsI I
if tfuel ne fuel then put n_ I fuel = fuel if tec2 ne ec2 then put _n_ ec2 = ec2I I
if tees ne ecS then put _n_ ec5 = ecS I Iif tec10 ne et10 thenput n ec10 = ec10 I Iif tec11 ne ec11 thenmiddotput _n_ ec11 = ec11
if tec14 ne ec14 thenput _n_ ec14 = I ec14I
I Iif tec15 ne ec1S then put _n_ ec15 = ec15 I Iif tec16 ne ec16 th~n put _n_ ec16 = ec16
if tec17 ne ec17 tl)en put _n_ ec17 = ec17I I
if tec18 ne ec18 then put _n_ I ec18 = ec18 if tec19 ne ec19 then put _n_ ec19 = 1 -ec19I
I Iif tec20 ne ec20 then put _n_ ecZO = ec20 if tec31 ne ec31 then put _n_ ec31 = ec31 if tec32 ne ec32 then put _n_ ec32 = ec32I
if tec33 ne ec33 then put _n_ I ec33 = I ec33 if tec34 ne ec34 then put _n_ I ec34 = I ec34 if tec35 ne ec35 then put _n_ ec35 = ec3S if tec41 ne ec41 then put _n_ bullmiddot ec41 = ec41 if tec42 ne ec42 then put _n_ ec42 = I ec42
Iif tecSO ne ecSO then put _n_ I ecSO = ecSO if tec51 ne ec51 then put _n_ ec51 = ec51I I
Iif tec52 ne ec52 then put _n_ ec52 = ec52 if tecS3 ne ec53 then put _n_ ec53 = ec53 if tsc ne sc then put _n_ SC= scI I
if tpc18 ne pc18 then put _n_ pc18 = pc18 if tpc21 ne pc21 then put _n_ pc21 = pc21
if tpc25 ne pc25 then put _n_ pc25 pc25 if tpc60 ne pc60 then put n pc60 = pc60 if tpc62 ne pc62 then put _n_ pc62 = pc62 if tpc63 ne pc63 then put n pc63 = pc63 if tpc65 ne pc65 then put _n_ pc65 = pi65 middotif tpc66 ne pc66 then put _n_ pc66 = pc66 if tpc67 ne pc67 tRen put _n_ pc67 = pc67 if tpc71 ne pc71 then put _n_ pc71 = pc71 if tpc72 ne pc72 then put n pc72 = pc72 ff tnumepc ne numepc then put _n_ numepc = n1tnepc
retain tmfr tengfam tsysno tmdyr-tdisp tadsp tenun tvcls tfuel tec2 t~cS tec10 tec11 tampc14 tec15 tec16 tec17 tec18 tec19 tec20 tec31 tet32 tec33 tec34 tec35 tec41 tec42 tecSO tec51 tec52 tec53 tsc tpc18 tpc21 tpc25 tpc60 tpc62 tpc63 tpc65 tpc66 tpc67 tpc71 tpc72 tn1tnepc
run
I 1 I
program eng fam90sas this program subsets ref_prt1ssd into a file to be converted into dbase Ill W eng_fam as an index
l ibname e ecarbepassd
middotdata engtemp bull set eengfam90
if fuel eq 0 then fsys Omiddot if fuel eq 1 then fsys = 1
I
I
if fuel eq 2 then fsys = 2middot if fuel eq 3 then fsys = 3
I
if fuel eq 4 then fsys = 4middot 5 I
H fuel eq then fsys = 5 if fuel eq 6 then fsys = 6 if fuel eq A then fsys = 7middot jf fuel eq B then fsys 8
I
if fuel eq 191 then fsys = 9 if fuel eq I I then fsys =
elimination of unrecognized (by cert90ssd) duplicates in data set
if engfam eq LCR25T5FCL9 and (sysno eq 2 or sysno eq 4) then delete
if engfam eq LCR30T5FBL7 and (sysno eq 2 or sysno eq 4) then delete
if engfam eq LCR33T5FCZ0 and (sysno eq 2 or sysno eq 14) then delete
if engfam eq LCR39T5HFMX and (sysno eq 2 or _sysno eq 4) then delete
if engfameq LMB30V6FA18 and sysno eq 2 then delete
these engine family and sysno combinations are not recognized by cert90ssd if engfam eq LFM58T5HAC5 and sysno eq 2 then delete if engfam eq 1LRR6 7V6FTC6 1 and sysno eq 1 then delete if engfam eq LSA20VSFTB5 and sysno eq 2 then delete
engine family eng_fam = engfam
model year year= mdyr
manufacturermiddot
oxygen sensor II bull I 1
if ec14 eq 1 or ec15 eq 1 then o2sensor = HE else if ec19 eq 1 or ec20 eq 1 then o2sensor = NH else o2sensor = NO
turbosupercharger if (ec50 eq 1 or ec51 eq 1) and
(ec52 eq 1 or ec53 eq 1) then turbo= B else if ecSO eq 1 or ec51 eq 1 then turbo= T else if ec52 eq 1 or ec53 eq 1 then turbo= S else turbo= N
intercooler if ec51 eq 1 or ec53 eq 1 th~n ic = Y
else ic = N
number of catalysts array catalS ec1smiddotec16 ec17 ec18 ec20 count= Omiddot do i = 1 to 5
if catali eq 1 then count = count 1 end num_cat = count
no of carburetors if fsys eq O then carbs = 9
else if 1 le fsys le 4 then carbs ~ 1 else carbs =
no of barrelscarb if fsys lt O or fsys gt 4 then carb bbl=
else if fsys eq O then carb_bbl = 9 else carb_bbl = fsys
engine modification if ecZ eq 1 then eng_mod = Y
else eng_mod = N
elect ignition if pc21 eq 1 thn e_ibullc = Y
el~e e_ic = N
elect fuel metering if pc65 eq 1 then e fuel= Y
else e_fuel = N-
elect idle speed if pc25 eq 1 then e_idle = Y
else e_idle = N
elect vapor conister purge if pc72 eqbull1 then e_evap = Y
else e_evap = N
elect early fuel middotevap if pc71 eq 1 then e_efe Y
else e_efe = N
egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or
ec35 eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y else egr = N
fuel injector if O le fsys le 4 then fuel_inj = NO
else do if vcls eq V or vcls eq T or
vcls eq ~ or vets eq X then do if fsys eq 5 then do
if ec41 eq 1 then fuel_inj EM else fuel_ihj = CE
end else if fsys eq 6 then do
if ec41 eq 1 then fuel_inj = MM else fuel_inj = CM
end central point question
else if fsys eq 8 then fuet_inj = C else fuel_inj = UK - I
end diesel questfon
if vcls eq D or vets eq K or vets eq E then do if fsyi eq 5 then fuel_inj = E_
els~ if fsys eq6 then fuel_inj = M_ ellse if fsys eq 8 then fuel inj = C else fuel inj = UK - -
end end
air injpulse air if ec10 eq then ar_inj = I A if ec11 eq then air_inj = 1p1
1if ec10 ne 1 and ec11 ne then air_inj = 1N
-reactormiddot if ec15 eq 1 or ec20 eq 1 then do
if ec16 eq 1 and (air inj eq A or air_inj eq P) then reactor= E
else reactor= C endmiddot ele if ec18 eq 1 and ec19 eq 1 0 1 and ec14 eq bullObull then do
if ec16 eqmiddot 1 and (air inj eq A or middot ai~ inj e~ P)-then reactor= D
else reactor= T end
else if ec16 eq 1 then reactor= 0 else if ecS eq 1 then reactor= R else reactor= N
elect air injection if pc18 eq 1 or pc66 eq 1 or pc67 eq 1middotthen e_ai = Y
else e_ai = N
elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y
else e_egr = N
other e_lect controls
if pc21 eq 1 then e_ic Y else e_ic = N
if pc65 eq 1 then e_fuel = Y else e fuel= N
if pc25 q then e idle Y else e idle= Nmiddot ~
if pc72 eq 1 then e_evap = Y else e_evap = N
if pc71 eq 1 then e_efe = Y else e efe = Nmiddot
array elect) e_ic e fuel e~idle e_ai e_egr e_evap e_efe count= O-do i = 1 ~o 7middot
i-f electi) eq Y then count = count +middot 1 end if nunepc gt count then e~other = Y
else e_other = N
keep eng fam air inj carb bbl middotcarbs egr eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fuel=inj Tc mfr nun_cat o2sensor reactor turbo year sysno
run
proc sort data= engtemp by eng_fam sysno
run
data certtemp set ecert90
engfam LNS45VSFAF2 is missing from engfam90
these engine families have multiple bullsame records the loss of 15 records of missing values
if engfam eq LCR2STSFCL9 and sysno eq then delete if engfam eq LCR30TSFBL7 and sysno eq then delete if engfam eq LCR33TSFCZ0 and sysno eq then delete if engfam eq LCR39T5HFMX and sysno eq then delete
eng_fam = engfam
sales location salesloc = salescat
keep eng_fam salesloc he co nox part evap sysno intnum vrsn std run
proc sort data=certtemp by eng_fam
run
data oerttemp set certtemp by eng_fam
if firsteng fam then do maxhc = he mxco = co
middot maxnox = nox maxpart = part maxevapmiddot= evap cal = Omiddot fed o both= O
end
if he gt maxhc then maxhc = he if co gt maxco then maxco = co if nox gt maxnox then maxnox = nox if part gt maxpart then maxpart = part if evap gt maxevap then maxevap = evap place= 1 middot if substr(salesloc11) eq C then cal= cal+ i
else if substr(salesloc 1 1) eq F then fed= fed+ middot1 else if substr(salesloc1 1) eq B then both= both+ 1
if lasteng fam then do-place = O if (cal gt O and fed gt 0) or
(cal eq O and fed eq 0) or both gt O then salecode = B
else if cal gt O then salecode = C else if fed gt O then salecode = F
end
retain maxhc maxco maxnox maxpart maxevap cal fed both run
proc sort data=certtemp by eng_fam place
run
data certtemp set certtemp by eng_fam place
if firsteng fam then do max_hc = iiiaxhc max_co = maxco max_nox = maxnox max_part = maxpart max_evap = maxevap state= salecode
end
substr(salesloc11) = state
retafn max_hc max_co max_nox max_part max__evap state
keep eng farn salesloc max he max co max nox max_part max=evap sysno intnuiii vrsn std
run
pNlc sort data=certtemp by eng_fam sysno
run
data engine middotmerge engtemp(in=one) certtemp(in=two) by eng_fam sysno
if eng_fam ne
vehclass = std
keep eng_fa~ air_inj carb_bbl carbs egr eng_mod e_ai e_egr e_other e_efe e_evap e_fuel e_ic e_idl~ fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
runmiddot proc sort data=engine
by i ntnum vrsn middot run
data vehtemp set evehsum90 keep intnum vrsn conf numcyl numcrb totbbl ftyp
run
proc sort data=vehtemp by intnurn vrsn
run
data vehmiddottemp set vehtemp by intnum vrsn if firstvrsn then ~utput
run
proc sort data=vehtemp by intnum vrsn
run
data engine merge engine(inrone) vehtemp(in=two) bymiddot i ntnum vrsn if one
run
data engine set engine
get these vars from arbcert middotmiddotgt then epa engine configuration
if conf eq 1 then eng_conf = L I else if conf eq 2 then erig_conf V else if conf eq 13 then eng conf = H else if conf eq 4 then eng=conf R else eng_ conf conf
no of cylinders cyl = nllllCyl
fuel type if ftyP eq 6 or ftyp eq then fuel type= 06
else if ftyP eq 9 then fuel type= 07 else fueltype = 99
no carburetors if carbs eq 9 and nuncrb gt 1 then carbs = middotnuncrb if (carbs eq 1 and nUTICrb ne 1) or (carbs eq and
(nuncrb ne O and nuncrb ne )) then put carb error middot n eng_fam eng_fam
bbl per carb crbbbl_v = totbblnumcrb if carbs eq 1 and carb bbl ne crbbbl v
then put bbl error~ _n~ eng-fam eng fammiddot if carbs eq 9 and crbbbl_v gt O then-carb bbl = crbbbl_v
keep eng fam air inj carb bbl carbs egrmiddot eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fueltype -fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
data arbtemp set earbcrt90
eng_conf = substr(cnfg 1 1) cyl = substr(cnfg3 1)
keep eng_fam fcty fhwy eng_conf cyl eono obd run
proc sort data=arbtemp by eng_fam
run
does not verify that obd is 1unique at the eng_fam 1level data arbtemp
set arbtemp by eng fam if firsteng fam then do
mcty = fcty mhwy = fhwy
end
if fcty gt mcty then mcty = fcty if fhwy gt mhwy then mhwy = fhwy place= 1
if lasteng_fam _then place = O
retain mcty mhwy run
proc sort data=arbtemp by eng_fam place
run
data arbtemp set arbtemp by eng_fam place if firsteng_fam then output
run
proc sort data=arbtemp by eng_fam
run
proc sort data=engine by eng_fam
run
data engine merge engine(in=one)bullarbt~(in=two)by eng_fam
-if one
max cfe = mcty maxhfe mhwy
there is no executive order data for 1990 yet eonum = dur yr= maxhnox =
keep eng_fam air inj carb bbl carbs cyl dur yr egr eng conf eng_mod eono eon1111 eai e_egr e_other e_efe e_evap e_fuel e_ic e_idle fuel_inj ic maxhnox max_cfe max_co max_evap max_hc max_hfe max_nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
data _nut l_ set engineby eng_fam
if firsteng_fam then do
teng_fam = eng~fam teono = eono
teonum = eonum tyear = yeartmfr = mfr tengconf = eng conf tsaleloc = salesloc tcyl = cyl
tfueltyp = fuel type to2senso = o2sensor tturbo = turbo tic = ic tnum cat= num cat tcarbs = carbs tcarb bb = carb bbl teng_mod = eng_mod tobd = obd te i c = e i cmiddot te-fuel =-e fuel te=idle = eidle te_evap = e_evap te efe = e efebullmiddot1
tdur yr ~-dur yr tmax_hc = max_hc tmax_co = max_co tmax nox = max nox tmaxpart = maxyart tmaxevap = max_evap
tmaxhnox = maxhnox tmax cfe max cfe tmaxhfe = max=hfe tvehclas = vehclass
tegr = egr tfuelinj = fuel injtair inj = air-inj te_aT = e_ai -te_egr = e_egr
te other= e other treactor = riactor
end
if teng_fam ne eng_fam then put n eng fam = eng fam mfr= mfrmiddot if teono ne eono then put n eng fam =- eng fam -eono = bull eono bull
if teonum ne eonum then put-_n_ eng_fam = eng_fam eonum = eon1111 if tyear ne year then put n year= year mfr= mfr if tmfr ne mfr then put n- 7 mfr= mfr if tengconf ne eng conf then put n eng conf = eng conf mfr= mfr if tsaleloc ne salesloc then put -n- salesloc = salesloc mfr= mfr if tcyl ne cyl then put n cyl-=- cyl mfr = mfr
if tfueltyp ne fuel type-then put n fuel type= fuel type mfr= mfrI
if to2senso ne o2sensor then put n- o2sensor = o2sensor mfr= mfr if tturbo ne turbo then put _n_ -turbo= turbo mfr= mfr if tic ne ic then put _n_ ic = -ic mfr= mfr if tn1111_cat ne nun_cat then put _n_ nun_cat = nLIII cat mfr= mfr if tcarbs ne carbs then put _n_ carbs = carbs mfr = 1 mfr
if tcarb bb ne carb bbl then put n carb bbl= carb bbl mfr= mfr I Iif teng mod ne eng iiiod then put n - eng mod= eng mod mfr= mfr
if tobd-ne obd- then put _n_ obd obd- mfr= mfrmiddot if te bullic ne e ic then put n e ic = e ic mfr = mfr _ if te-fuel ne-e fuel then put n - e fuel-= e fuel middotmfr = mfrmiddot if te-idle nee-idle then put ~n- e-idle = e-idle mfr= mfr if te-evap ne e-evap then put --n- e-evap = eevap mfr= mfr ~f te=efe ne e_efe then put _n e_efe = 1 e_efe mfr= mfr
if tdur_yr ne dur_yr then put _n_ dur_yr = bull dur_yr mfr= mfr if tmax_hc ne max_hc then put _n_ max_hc = max_hc mfr=bull mfr if tmax_co ne max_co then put _n_ max_co = max_co mfr= mfr if tmax nox ne max nox then put n max nox =max nox mfr= mfr if tmaxpart ne maxfart then put-_n_ max_part ~ I max_partbull mfr= mfr if tmaxevap ne max_evap then put _n_ max_evap = 1 max_evap mfr= mfr if tmaxhnox ne maxhnox then put n maxhnox = maxhnox mfr= mfr
if tmax cfe ne max cfe then put n - max cfe = max cfe mfr= mfr if tmax-hfe ne max-hfe then put -n- max-hfe = max-hfe mfr= mfr if tvehclas ne vehclass then put- n vehclass = I vehclass mfr= I mfr
if tegr ne egr then put _n_ eng_fam I egr = egr if tfuelinj ne fuel inj then put n eng fam fuel i~j = fuel inj if tair inj ne air-inj then put -n- I eng-fam air Tnj = air injI if te aT nee ai then put n 7 eng fam -e ai = e ai -if te-egr nee egr then put -n eng fam -e egr = e egrI I
if te_other ne e_other then put-_n_ r eng_fam I e_othermiddot I e~other if treactomiddotr ne reactor then put _n_ eng_fam reactor = reactor
retain teng fam teono tyear tmfr tengconf tsaleloc tcyl to2senso tturbo tic tnum cat tcarbs tcarb bb teng mod tobd te ic te fuel te idle te evap te efe tmax-hc tmax co tmax nox tmaxpart tmaxevap -tmax-cfe tmax hfe tvehclas tfuel inj te_other treactor
keep eng fam carb bbl carbs cyl eng conf eng-mod eono-e other e efe e evap e fuel e ice 1dle fueT inj Tc max cfe max_co max_evap max_hc iiiax_hfe max=nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
only valid if no messages were written to the log data efinl90ef
set engine by eng fam if firsteng_fam then outpmicrot
run
certsas this program creates a ssd of the ascii cert file for the CERT file
libname d dcarbepassd
data middotdcert infile dcarbepacert89dat lrecl=301 input mfr$ 1-3 eng_fam $ 4middot19 id$ 21middot36 vtype $ 64-67
trans$ 71-73 axle$ 74-77 etw 83-87 testn1111 101middot106 he 107-114_co 115-122 nox 123-130 evpt 131-138 actdyno $ 288-291 e_p $ 293
if e_p eq e or e_p eq E then evap = evpt else if e_p eq p or e_p eq P then part= evpt
keep eng fam vtype trans testnum axle etw actdyno ht co nox evap part mfr id
run
proc sort data=dcert by testnum
run
data test set dtest89
testnum = tnum testyr = tyr tid = vid
keep testnum testyr tid run
proc sort data=test by testnum
run
data dcert merge dcert(in=one) test(in=two) by testnum
if one if one and two then id= tid
drop tid run
proc sort data=dcert by id
run
data tstcar infi le dcarbtestcar89mftcldat lrecl=421 input id$ 101middot116 numcty 267-268 numhwy 269-27_0 ii tota l = numcty + numhwy array mpgS) mpg1 mpg2 mpg3 mpg4 mpgS if total gt O then dq 0
C = 296bull do j 1 to total
input C266+i30) mpgi) 51bull end if numcty gt O then tity fe = mpg1) if numhwy gt O the~ hwy_fe = mpgnlfflCty+1)
end
-keep id cmiddotity_fe hwy_fe run
proc sort data=tstcar by id
run
data dgmcert merge dcert(in=one) tstcar(in=two) by id
if one and (mfr eq 40 or mfr eq 246)
keep eng fam vtype trans testn1111 testyr axle etw actdyno he co nox part evap city_fe hwy_fe
run
proc sort data=dgmcert by en_famiddotm
run
proc sort data=deo bymiddot eng_ fam
run
data dgmcert merge dgmcert(in=one) deo(in=two) by eng_fam
if one
drop dur_yr eo run
program crttst9rrsas this program createsa ssd of cert test results to be incorporated
into a VEDS4 file
l ibname e ecarbepassd
data certtest set ecert90
eliminates 15 records of missing values if dfind eq and etw eq then delete
eng_fam = engfam cert num = testnum co 4000 = co evap4000 = evap he 4000 = he nox 4000 = nox part4000 = part df he= hcdf df-co = codf df-nox = noxdf df=part = partdf df evap = evapdf cvs std= dfind id emvid
keep eng_fam cert_num co_4000 evap4000 hc_4000 nox_4000 part4000 df_hc df_co df_nox df_part df_evap cvs_std axle emsel intnum vrsn
run
data test set etest90 attrib cert_num format=$6
cert_num = tnum cert_yr = tyr
keep cert num cert_yr run
proc sort data=certtest by cert_nurri
run
proc sort ddta=test by cert_num
run
data certtest merge certtest(in=one) test(in=two) by cert_num cfe 4000 = O hfe-4000 = O hnox4000 O if one
run
proc sort data=certtest by intnum vrsn
run
data vehtemp set evehsum90middot keep intnum vrsn ftyp
run
proc sort data=vehtemp by i ntnum vrsn
run
data certtest merge certtest vehtempmiddot by intnum vrsn fuel type= ftyp
run
proc sort data=certtest by emsel eng_fam cert_n1111 cvs_std
run
data null set certtest by emsel eng_fam cert_rnJll ~vs_stdmiddot
if firstcvs_std then do tengfam = eng_fam tco4000 = co_4000 tev4000 = evap4000 thc4000 = hc_4000 tnox4000 = nox 4000 tpar4000 = part4000 tcertyr = cert yr taxle = axle -tcf4000 = cfe 4000 thf4000 = hfe-4000 thno4000 ~ hnox4000 tdfhc = df he tdfco = df-co tdfnox = df_nox tdfpart = df_part tdfevap = df_evap tfueltyp = fueltype
end
if tengfam ne eng fam then put n emsel eng fammiddot if tco4000 ne co 4000 then put n emsel eng-tam co 4000 = co 4000 if tev4000 ne evap4000 then put- n emsel eng fam evap4000 evap4000 if thc4000 ne hc_4000 then put _n_-emsel eng fam he 4000 = he 4000 if tnox4000 ne nox 4000 then put n emsel eng fam nox 4000 = -nox 4000I
if tpar4000 ne part4000 then put n emsel engfam part4000 = part4000 if tcertyr ne cert yr then put n emsel eng fam cert_yr = cert_yr
Iif taxle ne axle then put _n_ emsel I eng_fam I axle= I axle if tcf4000 ne cfe 4000 then put n emsel eng fam I cfe 4000 = cfe_4000 if thf4000 ne hfe-4000 then put -n- emsel eng-fam hfe-4000 = hfe 4000 if thno4000 ne hnox4000 then put- n emsel eng fam hnox4000 = hnox4000 if tdfhc ne df he then put n emseT I eng fam -df he= df heI
if tdfco ne df-co then put -n- emsel eng-fam df-co = df-co 1 Iif tdfnox ne df_nox then put n_ emsel eng_fam df_nox_= -df_nox
if tdfpart ne df_part then put _n_ emsel eng_fam df_part = df_part1
if tdfevap ne df_evap then put _n_ emsel eng_fam df_evap = df_evap if tfueltyp ne fuel type then put _n_ emsel eng_fam fuel type= fuel type
retain tengfam tco4000 tev4000 thc4000 tnox4000 tpar4000 tcertyr taxle tcf4000 thf4000 thno4000 tdfhc tdfco tdfnox tdfpart tdfevap tfueltyp
run
1data e f i nl90ct set certtest
1
by emsel eng fam cert_num cvs_std if firstcvs-std then output keep eng_fam-cert_num cvs_std co_4000 evap4000 hc_4000
nox 4000 part4000 cert yr axle cfe 4000 hfe 4000 hnox4000 df_hc df_co df_nox df_part df_evap-emsel fueltype
run
program arbcertsas this program creates a ssd from middot the tA ARB certification file
libname e ecarbepassd
data Lem length evapfam $ 11 infi le 11 ecarblemdat lrecl=151 input obs echo$ x1 testyr disp trans$ x2 etw rlhp x3 $
hcdf he codf co noxdf nox hwynox evap part evapfam $ evapdf fcty fhwy partdf co2
dupl icate(near) data in file if (obs eq 1616 or obs eq 1617) and co2 eq then delete
run
data lef length ~fr$ 5 eng_fam $ 12 infile ecarblefdat lrecl=151 input obs mfr$ eng fam $ eono $ cnfg $fuel$ sales type$
crtyr vtype $-stndrd $ ctype $ egr a$ air$ obd $ char-ge $ fsys $ hp hrpm tq trpm sloe$ ic_a $ y1 y2 y3 other S
run
proc sort data=lem by obs
run
proc sort dat~=lef by obs
run
data earbcrt90 merge l ef l em by obs op= substr(stndrd1 1) mop= substr(stndrd2 1)
run
data esubarb90 set earbcrt90
if vtype eq PC then do CVS CO = 7bull if op eq A then cvs_nox = 4
else cvs nox =middot 7 if mop eq N then cvs_hc = 39
else cvs_hc = 41 middotendfse do
CVS CO 9 if vtype eq T1 then do
if op eq A then cvs nox = 4 else cvs nox = 1
if mop eq N then cvs_hc = 39 else cvs_hc = 41
endmiddot middot if vtype eq T2 then do
CVS he= 5bull cvs-nox = 1~
end- bull if vtype eq T3 then do
CVS he = 6 cvsnox = 15
end end
i f op eq F then domiddot CVS CO=bull cvshc = bull cvs_nox -
end
on board diagnostics if obd eq then obd = A
else if obd eq E then obd = 0 else if obd eq Y then obd = C
standard option of he hc_op = mop
certified typeoption certtype = op
if disp eq 350 then disp = 5700
if disp eq 191 then d sp =3100 if disp eq 273 then d sp = 4500 if disp eq 98 then d sp = 1600 if disp eq 121 middotor disp eq 122 then disp 2000 if disp eq 139 then disp = 2300 if disp eq 151 then disp = 2500 if disp eq 173 then disp = 2800 if disp eq 201 then di sp-= 3300 if disp eq 231 then disp = 3800 if disp eq 262 then disp = 4300 if disp eq 305 or disp eq 307 then disp = 5000 if disp eq 454 then disp =7400
keep mfr eng_fam eono disp hc_op certtype cvs he cvs co cvs nox fcty fhwy obd sloe cnfg vtype hc-hcdf co codf nox noxdf fs_ys ctype egr_a air charge ic_a
run
proc sort data=esubarb90 middot by eng_fam
run
data esubarb90 set esubarb90 by eng fam if firsteng fam then do
mcty = fcty mhwy = fhwy
end
if fcty gt mcty then mcty fcty if fhwy gt mhwy then mhwy = fhwy place= 1
if lasteng_fam then place O
retain mcty mhwy run
proc sort data=esubarb90 by eng_fam place
run
data esubarb90 set esubarb90 by eng_fam place if firsteng_fam ~nen do
maxcty = mcty I maxhwy = mhwy
end
retain maxcty maxhwy run
proc sort by eng_fam disp eono hc_op certtype
ron
data esubarb90 set esubarb90 by eng fam disp eono he op certtype if firstcerttype t_hen output
run
program engevap this program creates a ssd of the eng_fam and evap_fam variables
libname e ecarbepassd
data evap set ecert89 ecert90 evap_fam = evapfam eng fammiddot= engfam keep eng_fam evap_fam
run
proc-sort data=evap by erig_fam evap_fam
run
data eengevap set evap by eng_fam evap_fam if firstevap_fam then output
run
filename engevap ecarbdbfengevapdbf proc dbf db3=engevap data=eengevap
format eng_fam $19 evap_fam $18 run
program eono90sas this program creates a data file to be converted into dBase II
w eono as an index
libname e- ecarbepassd
p~oc sort dat~=eengfam90 by engfam
run
data eo nun set -_engfam90
if engfam ne 1
eng_fam = engfam
egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or
ec3S eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y e_ls~ egr = N
air injpulse air if ec10 eq I 1I then air_inj = A if ec11 eq I I then ai_r_inj = P
1 1 if ec10 ne and ec11 ne then air inj = N- elect air injection
if pc18 eq 1 or pc66 eq 1 or pc67 eq 1 11 then e_ai - Y else e a i = N
elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y
else e_egr = N
keep eng_fam egr air~inj e_ai e_egr run
proc sort data=eo nurn by eng_ fam -
run
data arb length eomiddotno $ 8 set earbcrt90 keep eng_fam eono
run
proc sort data=arb by eng__fa11 bno
run
data arb set arb by eng fam eono if firsteono then output
run
data eo_num merge eo num arb by eng~fam
runbull
proc sort data=eo num by eng_fam eono
run
middot data eo_num set eo num by eng=fam eono
if firsteono then do tegr = egr tair_inj = air_inj te_ai = e_ai te egr = e egr
end - -
if (tegr ne egr) or (tair_inj ne air inj) or (te_ai ne e_ai) or (te_egr ne e_egr) then suffix= B
retain tegr tair_inj te_ai te_egr
keep eng_fam eono egr air_inj e_ai e_egr suffix run
proc sort data=eo_nUll by eng_fam eono
run
data efinl90eo length tempeo S 6 set eo_nun by eng fam eono if eng=fam eq then delete if eono eq then-eono = NONE tempeo = eono eono = tempeo l l suffix drop suffix
run
proc sort data=efinl90eo by eng_fam eono
run
data efinl90eo set efinl90eo by eng fam eono if firsteono then output
run
1
program eng_codesas this program creaces a ssd to be used in creatint the eng code file for VEDS4 implementation
libname d dcarbepassd
data engcode length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 if check ne then do
input eng_f~m $ 1-13 vtype $fuel$ disp conf $ eono $
cvs_hcmiddot cvs_co cvs_nox ratedhp hp_rpm ratetorq torq_rprn maxnox dur_yr
engt = eng_fam eot = eono rhpt = ratedhp hprprnt = hp rpm rtort = ratetorq torrpmt = torq_rpm dispt disp
end else do
input eng code$ 1-6 modlcode $ 8-19 trans$ 20middot23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt eono = eotmiddot ratedhp = ~hpt hp_rpm = hprprnt ratetorq = rtort torq_rprn = torrpmt disp = dispt
if eng code ne then ecodet = eng code else eng code= ecodet -
if part1 ne- then p1t = part1 else part1 = p1t
if part2 ne then p2t part2 else part2 = p2t
if part3 ne then p3t = part3 else part3 = p3t
if part4 ne then p4t = part4 else part4 = p4t
end
retain engt eot ecodet p1t p2t p3t p4t rhpt hprpmt rtort torrpmt di spt _
keep eng_fam eono eng_code part1 part2 part3 part4 ratedhp lhp_rPf ratetorq torq_rpm check di sp i middot I
runmiddot
data engcode set engcode if check ne then delete
run
proc sort data=engcode by eng_fam disp eng_cod~
run_
data null set engcode by eng_fam disp eng_code
if firsteng code then do tp1 part1 middot tp2 = part2 tp3 = part3 tp4 = part4 trhp = ratedhp thprprn hp_rpm trtor ratetorq ttorqrpm = torq_rpm
end
if tp1 ne part1 then put _n_ eng fam part1 = part1 if tp2 ne part2 then put n eng-fam part2 part2 if tp3 ne part3 then put n engfam part3 = part3 if tp4 ne part4 then put n eng fam part4 part4 if trhp ne ratedhpthen put- n eng fam ratedhp = ratedhp if thprpm ne hp_rpm then put-_n_ eng_fam hp_rprn = hp_rpm if trtor ne ratetorq then put _n_ eng_fam ratetorq = ratetorq
if ttorqrpm ne torq_rpm then put _n_ eng_fam torq_rpm = torq_rpm
retain tp1 tp2 tp3 tp4 trhp thprpm trtor tto~qrpm
run
data dengcode set engcode by eng_fam disp eng_code if firsteng_code then output keep eng_fam eng_code part1 part2 part3 part4 ratedhp hp_rpm
ratetorq torq_rpm disp run
program oth stdsas this program creates a data file - to be converted into dBase III w reactor ampair_inj as indeces
libname d dcarbepassd
proc sort data=dengfam89 by engfam
run
data other set dengfam89
air injpulse air if ec10 eq I 1I then air_inj = ~A if ec11 eq I 1I then air_inj = pt if ec10 ne 1 and ec11 ne 1 then air_inj = N
reactor if ec15 eq 1 or ec20 eq 1 then do
if ec16 eq 1 and (air_inj eq A or air_inj eq P) then reactor= E
else reactor= C end else if ec18 eq middot and ec19 eq 0 and ec14 eq 0 then do
if ec16 eq 1 and (air inj eq A or air_inj eq P)-then reactor= D
else reactor= T end
else if ec16 eq 1 then reactor= 0 else if ec5 eq 1 then reactor= R else reactor= N
other standards nlm_hc = 220 nlm co = 12middot if reactor eq N then do
mvipcat 15 im he 150 im-co = 25
end else if reactor eq O or reactor eq R then do
if air inj eq N then do mvipcat 16 im_hc 150middot im co 2o5
end7
if ai ~ _inj eq A or air inj eq P then do 111vipcat ~7 im_hc = 15p im co = 12
end end else if reactor eq C or reactormiddot eq D or reactor eq E
or reactor eq T then do mvipcat = 18 im_hc = 100 im co= 1 2
end
keepmiddot air inj r-eactor mvipcat im_hc im_co nlm_hc nlm_co middotrun
proc sort data=other by reactor air_inj
run
data null set other by reactor air_inj
if firstair inj then do tair_inj ~ air_inj tmvipcat = mvipcat tim_hc = im_hc t im co = im_co treactor = reactor tnlm he= nlm he tnlm=co = nlm=co
end
if tair inj ne air inj then put n eng fam middot air_inj air injmiddot if tmvipcat ne mvipcat then put _n__ eng=fam mvipcat = mvipcat
if tim_hc ne im_hc then put _n_ eng fam im he= im_hc if tim_co ne im_co then put _n_ eng-fam im-co = im co if treactor ne reactor then put _n_ -eng fam 7 reactor reactor if tnlm_hc ne_nlm he then put _n_ eng fam I nlm he= nlm he if tnlm_co ne nlm_co then put _n_ ensfam _ nlmco = nlmco
retain tair_inj tmvipcat tim_hc tim_co tnlm_hc tnlm_co keep air_inj mvipcat im_hc im_co reactor nlm_hc nlm_co
run
data doth std set other by reactor air_inj if firstair_inj then output
run
program asltestsas this program creates a ssd to be used _within VEDS4 containing asl data
libnam~ d dcarbepassd
- data qa89 length eng fam $ 19 infile 11dcarbqa89dat lrecl=i33 input check$ 1 if check eq then do
input quarter$ 2-8 testyr $ 10-13 qt quarter tt = testyr
end else do
input mfr$ eng_farn $ prod sample cert$ type$ disp option$ he co nox
quarter = qt testyr = tt
end retain qt tt keep eng_fam quarter testyr prod he co nox sample
run
data qa90 length eng_farn $ 19 infile 11dcarbqa90dat11 lrecl=133 input check$ 1 if check eq then do
input quarter$ 2-8 testyr $ 10-13 qt= quarter tt = testyr
end else do
input mfr$ eng fam $ prod sample cert$ type$ disp option$ he co nox
quarter= qt testyr = tt
end retain qt tt keep eng_fam quarter testyr prod he co nox sample
run
data asltest set qa89 qa90
run
data temp set asltest 11 attrib eng_fa format= $19 testy format= $4 quarte format= ~8
c format= 42 h format= 42 no format= 42 pro format= 6 sarnpl format= 6
if eng_fam eq then delete c = co eng fa= eng fam h =-he -no= nox pro= prod quarte = quarter sampl sample testy = temiddotstyr
keep e eng_fa h no pro quarte sampl testy run
data dasltest set temp rename c =co eng fa= eng fam h =he no= nox pro= prod
quarte = quarter sampl = sample testy= testyr if quarte eq JAN-MAR then quarte = 1 else if quarte eq APR-JUN then quarte = 2 else if quarte eq JUL-SEP then quarte = 3 else if quarte eq OCTmiddotDEC then quarte = 4
run
proc sort data=dasltest by eng_farn testyr quarter
run
should have the same record count data das-l test
set dasltest _ by eng_fam testyr quarter
if firstquarter then output run
filename asltest dcarbdbfasltestdbf proc dbf db3=asltest data=dasltes~
format eng fam $19 testyr $4 quarter $1 co 42 he 42 nox 42 prod 6 sample 6
run
program mod_eng this program creates a ssd from the scanned EO data
libname d dcarbepassd
reads in the ascii data data model
length part2 $ 10 eng fam_$ 19 infile dcarbepascangmeodat missover input check$ 1 if check ne then do
input eng_fam $ 1-13 vtype $fuel$ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtpr torqrpm maxnox dur_yr
engt = eng fam vtyp -= vtype
end else do
input engcode $ 1-6 modlcodemiddot$ 8-19 trans1 $ 20-23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt vtype = vtyp
if modlcode ne then mcodet = modlcode else modlcode = mcodet
end
retain e~gt mcodet vtyp
keep eng_fam modlcode vtype run
data model set model vehclass = vtype if modlcode eq then delete
run
proc sort data=model by eng_fam modlcode
run
data dmod eng set model by eng_fam modlcode if vehclass eq T then vehclass = LDT if first_modlcode then output
run
I
ti lename mod eng dcarbdbfmod engdbfdeg proc dbf db3mod_eng data=dmod_eng
format eng_fam $19 modlcode $12 vehclass $4 run
program modcod90 this program creates a ssd of the variables to be indexed by modlcode when transferredmiddotto a dbase Ill file
libnamed dcarbepassd
filename gm90 dcarbdbffichegm-me90dbf proc dbf db3=gm90 out=model middot run bull
data truck set model if length(modlcode) gt 5
run
data truck set truck modlcode = T Ii modlcode mfr = GM veh_year = 90
run
data model set model length mfr$ 4
if modlcode eq 10M06 then modlcode = 1UM06
if length(modlcode) gt 5 then modlcode = C ii modlcode mfr = GM veh_year = 90
keep mfr modlcode veh_year run
data model set model truck
run
proc sort data=model by modlcode
run
data dmodcod90 set model by modlcode if firstmodlcode then output keep modlcode mfr veh_year
run 1
data dmodcod90 set dmodcod90 length div$ 5 modlmake $ 5 model$ 10 carline $ 10
mod_type $ 10 style$ 10 bodytype $ 10
if length(modlcode) eq 5 then do one= substr(modlcode11)
middottwo= substr(modlcode21) thr = substr(modlcode42) modltrim = substr(modlcode31) mod num modl code if one eq 1 1 then do
div = CHGE if two eq A then model= CELEBRITY else if two eq B then model= CAPRICE else if two eq F then model= CAMARO else if two eq J then model= CAVALIER else if two eq L then model= CORSBERE else if two eq M then model= SPRNTMTRO else if two eq R then model= STORM else if two eq S then model= PRZM else if two eq W then model= LUMINA else if two eq Y then model= CORVETTE
endmiddot if ~ne eq 2 then do
div PONTI if two eq A then model= 6000
else if two eq F then model= FBRDTRAM else if two eq H then model= BONEVILLE else if two eq J then model= SUNBIRD elsemiddot jf two eq N then model = GRANDAM else if two eq P then model= FIERO else if two eq T then model= LEMANS
else if two eq U then model GRANOPRI~endmiddot if ~ne eq 3 then do
div = QLOS if two eq A then model = CTLSCIERA else if two eq B then model= CSTCRUSERmiddot else if two eq C then model= 98 middot else if two eq E then model= TORNOOTRF else if two eq H then model= 88
else if two eq N then model = CALAIS else if two eq U then model= CTLSSUPRM
end if one eq 4 then do
div = BUICK if two eq A then model= CENTURY else if two eq B then model= LESELE-U else if two eq C then model = ELECTRA else if two eq E then model= RIVARETA else if two eq H then model= LESABRE else if twoeq J then model= SKYHAUK else if twoeq N then model= SKYLARK _else if two eq U then model= REGAL
end if one eq 6 then do
div= CADILmiddot if two eq Cthen model= OEVLFLTl0 else if two eq D then model = BROUGHAM else if two eq E then model= ELDORADO
else if two eq K then model= SEVILLE else if two eq V then model= ALLANTE
end if thr eq 1 07 1 then style 2-SPRT-CPE else if thr eq 08 then style= 2-HTCH-CPE else if thr eq 11 then style= 2-NTCH-CPE else if thr eq 15 then style= ST-UAGON else if thr eq 19 then style= 4-SEOAN else if thr eq 23 then style= 4-AUX-SEDN else if thr eq 27 then style= 2-NTCH-CPE else if thr eq 33 then style= 1 4-AUX-SEDN else if thr eq 35 then style= 4-UAGON else if thr eq 37 then style= 2-HDTPmiddotCPE else if thr eq 47 then style= 2-HDTP-CPE else if thr eq 1 57 1 then style= 2-HDTP-CPE else if thr eq 1 67 then style= 2middotCONV-CPE else if thr eq 1 68 then style= 4-HTCHmiddotSED else if thr eq 69 then style= 4-NTCH-SED else if thr eq 77 then style= 2-HTCH-CPE else )f thr eq 80 _then style = SEDAN-PU el~e-if thr eq 1 87 then style= 1 2-HTCH-CPE else if thr eq 9D then style= COMMCHASSI else if thr eq 97 then style= 2-HDTPmiddotCPE
if modlcode eq 1UM05 then do div= CHEVY model= APV21D style = APV modl trim =
end if modlcode eq 1~M06 then do
div= CHEVY model= LUMINA-APV style= APV modl trim =
end if modlcode eq 2UM06 then do
div = PONTmiddot model~ TRNSPRT210 style = TRANSSiPOR-i modltrim =
end if modlcode eq 3UM06 then do
div = OLDS model= SILH-2UD style= SILHOUETTE modltrim = 1
end modlmaRe = div earl ine = model mod type= model bodytype = style
end else do
one= substr(modlcode11) two= substr(modlcode21) thr = substr(modlcode42)
fou = substr(modlcode62)fiv = substr(modlcode93) if one eq C then do
div = CHEVYbull if fou eq 1 03then style= CONV_CAB else if fou eq 05 then style= VANASTRO
eLse if fou eq 1 06 then style= SUBSPTAS else if fou eq 16 then style= BLAZER else if fou eq 53 then style= EXTENDED
if fiv eq ZW9 then bodytype = CABCHASSIS elsemiddotif fiv eq E62 then bodytype = STEPSIDE else if fiv eq E63 then bodytype = FLEETSIDE
end else if one eq T then do
div= GMCmiddot if fou eq 03 then style= CONV_CAB else if fou eq 05 then style= YANDURASF else if fou eq 1 06 1 then style= SUBRLYSF else if fou eq 1 16 then style= JIMMY else if fou eq 53 then style= EXTENDED
if fiv eq 2W9 then bodytype = CABCHASSIS else if fiv eq E62 then bodytype = FENDERSIDE else if -fiv eq E63 then bodytype = WIDES IDE
end if two eq ~ or two eq R or
two eq M or two eq S then mod_type = CONV-4x2 else if two eq G then mod type= FORWmiddot4x2 else if two eq K or two eq V or
two eq T then mod_type = CONV-4x4 else if two eq L then mod type= CONV-4x4
if thr eq 05 then model= BLZRJIMY else if thr eq 06 then model = S1015 else if thr eq 07 then model = 42PICKUP else if thr eq 08 then model = STPVALVAN else if thr eq 09 then model = 1 5611 SUBRBN else if thr eq 10 then model= 60CHASSI else if thr- eq 13 then model= MAGNAVAN else if thrmiddot eq 14 then model = bull84 11CHASSI else if thr eq 16 then model= CUTAWAY
modlmake = div earl ine = model mod_num = modlcode
end
if modlcode eq LLV then delete-
keep modlcode bodytype model carline modlmake div mod type modltrim style mod_num veh_year mfr -
run I
filename modl dcarbdbfmodcod90dbf proc dbf db3=modl data=dmodcod90 run
program modeo this program creates a ssd from the scanned EO data
libname d dcarbepassd
reads in the ascii data data dmodeo
length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 ifmiddotcheck ne then domiddot
input eng_fam $ 1-13 vtype $ fuel $ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtor torqrpm maxnox dur_yr
engt = eng_fam Vt = Vtype ft = fuel dt = di sp1 conft = conf1 eot = eo rhpt = ratedhp hprpmt = hprpm rtort = ratedtor torrpmt = torqrpm
end else do
input engcode $ 1-6 modlcode $ 8-19 trans1 $ 20-23 etw 28-32 part1 $ 34-41 part2 $ 43-52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt vtype = vt fuel = ft ciisp1 = dt conf1 = conft eo = eot ratedhp = rhpt hprpm = hprpmt ratedtor = rtort torqrpm = torrpmt
if engcocie ne then ecodet = engcode else engcode = ecodet
if modlcode ne then mcodet = modlcode else modlcode = mcodet
if trans1 ne then tt = trans1 else trans1 = tt
if etw ne then etwt = etw else etw = etwt
if part1 ne then p1t = part1 else part1 = p1t 1
if part2 ne then p2t part2 else part2 = p2t
if part3 ne then p3t = part3 else part3 p3t
if part4 ne then p4t part4 else part4 = p4t
end
retain engt vt ft dt conft eot ecodet mcodet tt etwt p1t p2t p3t p4t rhpt hprpmt rtort torrpmt
keep eng_fam vtype fuel disp1 co_nf1 eo engcode modlcode trans1 etw part1 part2 part3 part4 ratedhp hprpm ratedtor torqrpm
run
prepares modlcode for merge data dmodeo
set dmodeo if modlcode eq then delete if vtype eq PC then do
trim1 = substr(modlcode31) substr(modlcode31) = _ am= substr(trans11 1)
end-
drive-code if vtype eq PC then do
if substr(modlcode21) eq A then do if modlcode eq 1A 19 or modlcode eq 1A 27 or
modlcode eq 2A=69 or modlcode eq 1 3A=37 or modlcode eq 3A_69 or modlcode eq 1 4A_37 or modlcode eq 4~_69 then drive~ 2F
else drive= 4M end
elsemiddotif substr(modlcode21) eq B then drive= 2R else if middotsubstr(modlcode2 1) eq C then drive = 2F else if substr(modlcode21) eq D then drive= 2R else if subsfr(modlcode21) eq E then drive= 2F else if substr(modlcode21) eq f then drive= 2R else if substr(modlcode21) eq H then drive= 2F else if substr(modlcode2 1) eq J then drive= 2F else if substr(modlcode21) eq K then drive= 2F else if substr(modlcode21) eq L then drive= 1 2F else ir substr(modlcode21) eq N then drive= 2F else if substr(modlcodeZ 1) eq T then drive = 2Fmiddotmiddot else if substr(modlcode21) eq V then drive= 2F else if substr(modlcode21) eq ~ then drive= 2F else if substr(modlcode21) eq Y then drive= 1 2R
end else if substr(modlcode21) eq K or substr(modlcode21)
eq S or substr(modlcode21) eq V then drive = 4M middot
else drive= 2R
if modlcode eq M10905 then modlcode = TM10905 if modlcode eq S10516 then modlcode = TS10516 if modlcode eq S10603+E63 then modlcode = TS10603+E63 if modlcode eq S10653+E63 then modlcode = TS10653+E63 if modlcode eq S10803+E63bullmiddot then modlcode = TS10803+E63 if modlcode eq T10516 then modlcodebull= TT10516 if modlcode eq T10603+E63 then modlcode = TT10603+E6deg3 if modlcode eq T10653+E63 then modlcode = TT10653+E63 if modlcode eq T10803+E63 then modlcode = TT10803+E63
run
proc -sort data=dmodeo by modlcode middot
run
create a counter to identify which ssd to split up data dmodeo
set dmodeo by modl code if firstmodlcode then count= 1
else count= count +middot1 retain count
run
get rec count -1low ccpunt wi l be separat1Fd
proc freq I I tables count
run
program modhpsas this program creates a ssd from the scanned test horsepower list
libname d dcarbepassd
reads in the ascii data data dmltdhp
lengFh modlcode $ 11 infile 11dcarbepascangmtsthpdat missover input check$ 1 if check ne and check ne then input modlcode $ 1-11 if modlcode ne then incodet = modlcode
else if check ne then domiddot input trans2 $ 9-11 tiresize $ 13-40 etwa 45-50 middot
etwb 53-58 rlhp 60-66 nondyno 69-74 noncd 76-83 acdyno 85-90 aced 92-97 md $ 99-100middot
modlcode = mcodet endmiddot1
else do input disp2 13-15 conf2 $ 18-19 tires-ize $ 21-23
nondyno 69-74 acdyno 85-90 md $ 99-100 modlcode = mcodet
end retain mcodet drop mcodet
run
eliminates the header recs prepares for modlcode amp trans identifiers data dmodhp
set dmodhp if tiresize eq middotthen delete if length(modlcode) le 5 then domiddot
trim2 = substr(modlcode3 1) substr(modlcode31) = _
end run
prepares for merge proc sort data=dmodhp
by modlcode run
creates a counter to identify which ssd should be split up data dmodhp
set dmodhp by modlcoie if firstmodlcode then count= 1
elsmiddote count = count + 1 retain count
keep modlcode trans2 tiresize etwa etwb rlhp nondyno noncd acdyno aced md count trim2
run
get rec caunt - the lowest count will be separated proc -freq
tables co_unt run
program rlhp-90sas this program incorporates the variables necessary to determine the dyno-hp setting middot and creates a ssd
libname d dcarbepassd
filename gm90 dfichegmgm-me90dbf proc dbf db3=gm90 out=rlhp run
data trucks set rlhp if length(modlcode) ge 6 then do
modlcode = C ii modlcode output
end run
data original set rlhp if length(modlcode) ge 6 then modlcode = T ii modlcode
run
data rlhp set original trucks
run
proc sort data=rlhp by modlcode trans etw
run
data rlhp set rlhp by modlcode trans etw if firstetw then output keep modlcode trans etw
run
data rlhp set rlhp by modlcode if length(modlcode) le 5 then do
trfm1 = substr(modlcode3 1) substr(modlcode31) = _
end middot am= substr(trans11)
run
proc sort data=rlhp by modlcode
run
data rlhp set rlhp by modlcode if firstmodlcode then count= 1
else count= count+ 1 retain count
run
proc freq data=rlhp tables middotcount
run
data tires length modlcode $ 11 tiretype $ 15 infile dcarbepadegmhp90dat missover input check $ 1 middot if check eq then input modlcode $ if modlcode ne then mcodet = modlcode
else do input trans2 $ 1 tiresize $ 6-24 tiretype S 25-35
etwa 40-50 etwb 52-60 nac_rlhp 67middot73 ac_rlhp 79-83 modlcode = mcodet
end retain mcodet keep modlcode trans2 tiresize tiretype etwa etwb nac_rlhp ac_rlhp
run
data tires set tires if tiresize eq then delete if length(modlcode) le 5 then do
trim2 ~ substr(modlcode31)
substr(~odlcode31) - end run
proc sort data=tires by modlcode
run
data tires set tires by modlcode if firstmodlcode then count= 1
else count= count~ 1 retain count
run
proc freq data=tires tables count
run
data one two thr fou fiv six sev eig nin ten ele twe set rlhp by modlcode if count= 1 then output one if count = 2 then output two if count = 3 then output thr if count = 4 then output fou if count = s then output fiv if count = 6 then output six if count 7 then output sev if count 8 then output eig if count = 9 then output nin if count = 10 then output ten if count 11 then output ele if count 12 then output twe
run
data mtone clmismatch merge tires(in=hp) one(in=eos) by modlcode if (etwa eq bull ) and (e_t1b ne etw) then delete if (etw Lt etwa) or (etw gt etwb) thendelete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = 1 eo 1 1 bull
else dbase = hp if eos then output mtone
else output clmismatch run
data mttwo merge tires(in=hp) two(in=eos) by modlcode if etwa eq and (etwb ne etw) thendelete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le Sand trirn2 ne and (trim1 ne trim2) then delete if (a_m eq A and tra_ns2 eq M) or
Ca m eq M and trans2 eq A) then delete if eos and hp then dbase = iboth
else if eos then dbase = eo 1
else dbase = hp if eos then output
run
data mtthr merge tires(in=hp) thr(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or Cetw gt etwb) then delete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A4 and trans2 eq M) or -
(a_m eq H and trans2 eq A) then delete if eos and hp then dbase = bullboth
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtfou merge tires(in=hp) fou(in=eos) by modlcode
if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(~lcode) le 5 and trim2 ne - and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase ~ bulleo else dbase = hp
if eos then output run
data mtfiv merge tires(in=hp) fiv(in=eos) by modlcode if etwa eq and (etwb neetw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le Smiddot and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) _or
(a_~ eq M and transa eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eosmiddotthen output run
data mtsix merge tires(in=hp) six(in=eos) by modlcode if etwaeq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtsevmiddot merge tires(in=hp) sev(in=eos) by modlcode if etwa eq and Cetwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and Ctrim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eqM and trans2 eq A) then delete if eos and hp then dbase = bullbothbull
else if eos then dbase = eo e_lse dbase = bulllhp I
if eos then output run
data mteig merge tires(in=hp) eig(in=eos)
_by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 1nd trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtni n merge tiresCin=hp) nin(in=eos_) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) ~hen delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtten merge tires(in=hp) te~ (in=eos) by modlcode
if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then deletemiddot if length(modlcode) le 5 ~nd trimZ ne - and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtele merge tires(in=hp) ele(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq H) or
(a_m eq M and trns2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mttwe merge tires(in=hp) twe(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data drlhpgm90 set mtone mttwo mtthr mtfou mtfiv mtsix mtsev mteig
mtnin mtten mtele mttwe if length(modlcode) le S then substr(modlcode31) = trim1 keep modlcode etw trans tiresize tiretype ac_rlhp nac_rlhp
run
program qa-2sas corrects one level of data entry inconsistency
libname d dcarbepaqa
data drlhp qa set d rlhp_qa
I Iif trans eq 2F or trans eq then trans if trans eq 5M then trans= MSif trans eq A or trans eq A1 then trans if trans eq A400 then trans= A4if trans eq M then trans= MOif trans eq M40D then trans = M4
if tiresize eq 19560VR1485 then tiresize if tiresize eq 31X105R15LT or ti resize eq 31X105R15 L
then tiresize = 31X105R15LT if tiresize eq if tiresize eq rf tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eqif tiresize eq if tiresize eq if tiresize eq if ti resize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq
ALL 1ITHOUT then tiresize = ALL 110 csmiddot All then tiresize = ALL LT195751R5C then tiresize = LT22575R16 then tiresize = LT22575R16D then tiresize = LT24575R16 then tiresize = LT25575R16 then tiresize = LT26575R16 then tiresize = OTHER then tiresize = ALL
LT19575R15C LT22575R16 LT22575R16D LT24575R16 LT25575R16 LT26575R16
P20575R15s then tiresize = P20575R15S P21565R15s then tiresize = P21565R15S P21575R15s then tiresize = P21575R15S P215700R15 then tiresize = P21570R15 P22570R15s then tiresize = P22570R15S P22575R15s then tiresize = P22575R15S P23575R15 11 then tiresize = P23575R1511
if tiresize eq ~hen tiresize = ALL
if tiretype eq GOY then tiretype = GOODYEAR if ti retype eq GY then ti retype = GOODYEAR if tiretype eq Ml then tiretype = MICHELIN if tiretype eq MIC then tiretype = MICHELIN if tiretype eq
if drive eq 1 40 if drive eq
drive eq L4
if salecode eq run
data dmodcd qa set dmoddeg2d_qa
if mfr eq ALFA-LA then mfr = ALFAmiddot if mfr eq ALFALAN then mfr = ALFA if mfr eq DAI HATS then mfr = DAIH if mfr eq DIAMDSR then mfr = DMDSif mfr eq FERRARI then mfr = FERR if mfr eq HYUNDAI then mfr = HYUNif mfr eq ISUZU then mfr= SUZ if mfr eq JAGUAR then mfr = JA_GR if mfr eq LAMBAR( then mfr= LAMB if mfr eq L-OTUS then mfr = LOTU if infr eq MASERAT then_ mfr =middot MASE if mfr eq AZDA then mfr = MAZO if mfr ~q MERCEDE then mfr= MERC if mfr eq MITSUBI then mfr= MITS if mfr eq NISSAN then mfr = NISS if mfr eq PEUGEOT then mfr = PEUG if mfr eq PORSCHE middotthen mfr = PORS if mfr eq RANGER if mfr eq ROLLSRO if mfr eq SUZUKI if mfr eq TOYOTA if mfr eq VLICSYAG if mfr eq VOLICYGN
if div eq ALFA-LA if div eq ALFALAN if diveq BENTLEY if div eq BENTLY
then tiretype = ALL
then drive= 40middot or drive eq ~ o~ thendrive= ALL
then salecode = ALL
then mfr = RNGR then mfr - RLR_C
then mfr= SUZU then mfr= TOYO then mfr = VLKS then mfr = VLKS
then div = ALFA then div = ALFA then div= BNTLY
then div= BNTLY
= ALL
= AO
= 19560VR14bull
if div eq I CHGE then div= CHEVY if div eq CHRYSLE then div = I CHRYS if div eq DAHATS then div = DAIHA if div eq FERRARI then div = FERRA if div eq IIYUNADI then div= HYUND
if div eq HYUNDAI then div= HYUND if div eq INFINIT then div= INFIN if div eq JAGUAR then div= JAGAR if div eq LAMBARG then divmiddot= LAMBR if div eq MASERAT then div= MASER if div eq MERC then div= MERCYmiddot if div eq MERCEDE then div= MERCD if div eq MERK then div= MERKRmiddot if div eq MITSUBI then div= MITSU if div eq NISSAN then div = NISSN if div eq PEUGEO then div= PEUGO if div eq PEUGEOT then div= PEUGO if div eq PLMOUTH then div= PLYMO if div eq PLYM then div= PLYMO
if div eq PLYMOUT then div= PLYMOmiddot if div eq PONT then div= PONTImiddot if div eq PORSCHE then div= PORSCmiddot if div eq RANGER then div= RNGRV1
if div eq ROLLSRO then div= RLSRC if div eq SUZUKI then div= SUZUK if div eq TOYOTA then div= TOYOTmiddot if div eq VLKS1IAG 1middot then div = VOLKS if div eq VOLK then div= VOLKSmiddot if div eq VOlKWGN then div= YOLKSmiddot if div eq then div= mfr J
if model eq BRONCO II then model= BRONCO if model eq COLT JAG then model= COLT iAGON if model eq CONTINENTA then model= CONTINENTL if model eq CROiN VIC then model= CROiNVICT if model eq CROiNVIT then model= CROiNVICT if model eq GRAD MARG then model= GRANDMARQ if model eq GRDMARQ then model= GRANDMARQ if model eq LESELEmiddoti then model = LESABELEC if model eq SUBRLYSF then model= SUBSPRTVN if model eq TESTATOSSA then model= TESTAROSSA if model eq then model= UNK middot
-if style eq CV then style= 2-DR-CV if style eq PU then style= 2-DR-PU if style eq 2 OR HATCH then style = 2-0R-HB if style eq 2+DR-CP then style= 2-0R-CP if style eq 2-CONV-CPE then style= 2-DR-CV if style eq 2-0R-CONV then style= 2-DR-CV if style eq 2-0RmiddotCOUPE then style= 2-DR-CP if style eq 2-DR-CPR then style= 1 2-DRmiddotCP if style eq 2-DR-HBO then style= 2-DR-HB if style eq 2-HDTPmiddotCPE then style= 2-DR-CP if style eq 2-HTCHmiddotCPE then style = bull2-DR-~B if style eq 2-NTCHmiddotCPE th~n style = 2~DR-~B if style eq 2-SPRT-CPE then style= 2-DR-CP if style eq 3-DR then style= 2-DR-HB if style eq 3-DR-HB then style= 2-DRmiddotHB if style eq 4middotDR then style= 1 4-DRmiddotSED if style eq 4-DR-SEDAN then style= 4-DR-SED if style eq 4-HTCH-SED then style= 4middotDRmiddotHB if style eq 4-NTCH-SED then style= 1 4-DR-NB ifstyle eq 4-SEDANthen style= 4-0R-SED if style eq 4middotiAGON then style= 4-DRmiddotUAG if style eq 4X2 ORII then style= 4X2DRU if style eq 5-DR-HB then style 4-0R-HB if style eq BLAZER then style= SPORTUTL if style eq BLZRJIMY then style= SPORTUTIL if style eq BONUSCREi then style= SPORTUTIL if style eq CARGO then style= CARGOVAN if style eq CONV then style= 1 2-DRmiddotCV if style eq COUPE~ th-en style= 2-DR-CP if style eq CRX then style= 2-DR-HB if style eq-HB then style= 2-DR-HB if style eq JIMMY then style= SPORTUTIL if style eq PASSENGER then style= VAN if style eq REGVAN then style= CARGOVAN if style eq SEDAN then style= 4-DRmiddotSED if style eq SU then style= SPORTUTIL if style eq SUPVAN then style= SUPERVAN if style eq TRUCK then style= PICKUP if style eq VANASTRO then style= VAN if style eq VANVNDURA then style= VAN if style ee VANDURASF then style= VAN if style eq JAG then_ style= UAGON if style eq UAG4X4 then style= UAGON if style eq then style= UNK
run
program mrg_mcmesas this program verifies the relationship between moclcdqa2 and moden_qa
libname d dcarbepaqa libname finl dcarbdbffinalmiddot4 libname root 1 d
data rootmodenqa2 set dmoden_qa if eng_fam eq K3GS2K7ZZ7X then eng_fam = K3G62K7ZZ7X if substr(eng_fam11) eq K then veh year= 89
else if substr(eng_fam11) eq L ttTen veh_year = 90 run
proc sort data=rootmodenqa2 by veh_year eng_fam modlcode
run
data rootmodenqa2 set rootmodenqa2 by veb year eng fam modlcode if lastmodlcode then output
run
data temp1 set rootmodenqa2
if veh_year eq 89 then do
if modlcode eq 740GLEW then do modlcode = 760GLEW output
endmiddot if ~odlcode eq RXmiddot7 then do
modlcode = RXmiddot7C output
endmiddot if ~odlcode eq 54DC then do
modlcode = 54DTC output
endmiddot if ~odlcode eq 54KCV then do
modlcode = 54KCVP50bull output modlcode = 54KCVP58 middot output
endmiddot if ~odlcode eq 54KGM then do
modlcode 54KGMP50 i i output modlcode = 54KGMP58 output
endmiddot if ~odlcode eq D54D then do
modlcode = 54DC output
endmiddot if ~odlcode eq S63D then do
modlcode =middot 1 63DM output
endmiddot if ~odlcode eq FOX2 middotthen do
modlcode = FOXS2 output
endmiddot if ~odlcode eq FOX4 then do
modl code = middot FOX~4 output
endmiddot if ~odlcode eq 2AH69 then do
modlcode = 2AE69 output modlcode = 2AG69 output
endmiddot if ~dlcode eq 2NE69 then do
modlcode = 2NF69 output
endmiddot if oocilcode eq 3AJ37 then do
modlcode = 3AJ35 output modlcode = 13AS37 output
it
modlcode = 3AS69 output
end if modlcode eq 3NF27 then do
modlcode 3NL27 output modlcode 3NL69 output
end if modlcode eq 4AH35 then do
modlcode = 4AH19 output modlcode =middot 4AH27 output modlcode = 4AL35 output
end if modlcode eq 48B35 then do
modlcode = 4BR35 output
end if modlcode eq 4N069 then do
modlcode = 4NC69 output modlcode 4NM27 output
end if modlcode eq 411B57 then do
modlcode = I 41JJ57 1
output end
end
if veh_year eq 90 then do
if modlcode eq MMO then do modlcode MMOS output
end if modlcode eq 38A then do
modlcode 3BAH output
end if modlcode eq 3FC then do
modlcode 3FCH output
end if modlcode eq 4BA then do
rpodlc9de = i4BAH output
end if modlcode eq 4FA then do
modlcode = 4FAH output
end if modlcode eq AEROV then do
modlcode = AEROB output
encl if modlcode eq E250 then do
modlcode E250C output modlcode E250S output
end if modlcode eq E350 then do
modlcode = E3500 output modlcode E350S output
end if modlcode eq FDA then do
modlcodebullmiddot= FFF output
eiid if modlcode eq XFA then do
modlcode = XFF output
end if modlcode eq ZDA then do
modlcode = ZHVB output
end if modlcode eq 4R4UD then do
I I
I
modlcode = 4R411D4 output
end
if modlcode eq then do
i f eng_fam eq LFM3 OTS FYK3 then dobullmodlcode = AEROB output
end if eng_fam eq LFM40TSFYE3 then do
modlcode = R4X2 QUtput modlcode = R4X4 output
end if eng_fam eq LFM40TSFYF4 then do
modlcode = R4X4 output
end i f eng_fam eq LFM4 9T5HGF7 then do
modlcode = Bl 14X4 output modlcode = E150 output modlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output-modlcode F2504X2S output modlcode F2504X4S output modlcode = F2504X2 output modlcode = F2504X4 output
end if _eng_fam eq LFMS8T5HZB9 then do
modlcode = Bll4X4 output modlcode E150 1 o~tputm dlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output modlcode = F2504X2 output modlcode = F2504X4 output modlcode = F2504X2S outputmodlcode = F2504X4S output
end if eng_fam eq LFM23V5HEF5 then do
modlcode 3BAH= output modlcode 3FC= output modlcode = 3FCH output modlcode = 4BA output modlcode = 4BAH output modlcode = 4FA output modlcode = 4FAH output
end
I
if eng_fam eq LFM23V5HXF9 then do modlcode = bull3BAW output modlcode 3FC output modlcode =- 3FCH output modlcode = 1 4BA 1
output modlcode = 48AH output modlcode = 1 4FA output modlcode = 1 4FAH output
end if eng_fam eq LFP-123V5FFF1
modlcode ZBH output modlcode = ZDA output
end if eng_fam eq LFM23VSFYF5
modlcode = ZBH output modlcode = ZDA output
end if eng_fam eq LFM30VSFEG1
modlcode I I Fl output modlcode = DFC output modlcode = OF output modlcode DAPR
end if eng_fam eq LFM38VSFAF7 1
modlcode = loBA output modlcode = SBA output
end if eng_fam eq LFM3 8VSFEG5
modlcode SBA output
end if eng fam eq LFM38V5FFF6
modlcode = I FCi output modlcode _I Fl output modlcode = DFC output modlcode = DFII output modlcode = DFP output
end if eng_fam eq 1 LFM3 8V5 FYFX
modlcode = I FCI
output modlcode = I Fl output modlcode = DFC output modlcode = DFi output modlcode DFP output
end if eng_fam eq LFMSOVSHBFS
modlcode = AFF output modlcode = VFC output modlcode = MFA output modlcode = MFF output modlcode LBA output modlcode AFAP output
then do
then do
then do
then do
then do
then do I
then do
then do
modlcode = MFAP output modlcode = LBAL output
endmiddot if~ng_fam eq LFM50V5HBG6 then do
modlcode = AFF output modlcode = 1VFC
output modlcode = MFA output modlcode = MFF output modlcode = LBA output modlcode AFAP output modlcode = MFAP output modlcode = LBAL output
endmiddot if ~ng fam eq LFM58V2HJF6 then do
modTcode = MFAP8 output
end end
end run
data rootmodenqa2 set rootmodenqa2
if modlcode eq 3U47 and veh_year eq 89 then delete if modlcode eq C2UKJ37 then delete if modlcode eq D74A then delete if modlcode eq 174A then delete if modlcode eq T2YKJ37 1 then delete if modlcode eq TC209053-E63 then delete if modlcode eq B1S52 then delete if modlcode eq 62L62 then delete if modlcode eq CDC41 then clelete
if modlcode eq 7800TC then modlcode = 780TC if modlcode eq RIH-S4 then modlcode = RIG-S4 if eng_fam eq LMT20VSFF25 and modlcode eq MG then bull f mod l code = MG4 bull
1 modlcode eq405$ then modlcode1 = 405SS 1
if modlcode eqbullMLAN030 then modlcodemiddot= MILAN03 if modlcode eq CELC then modlcode = CELH if modlcode eq M2228 then modlcode = M228 if modlcode eq XJCP then modlcode = XJSCP if modlcode eq XJCV then modlcode = XJSCV if modlcode eq 61BMV then modlcode = 61BMU if modlcode eq 0540 then modlcode = 540TA if modlcode eq 0740 the~ modlcode = 740TA if modlcode eq 540 th~n modlcode = 540SA if modlcode eq 174D then modlcode = 74DSA
bull if modlcode eq P54D then modlcode = 54DTC if modlcode eq S63D then modlcode = 63PT if modlcod~ eq Y660 then modlcode = 66DCO if veh year eq 90 andmodlcode eq 1 4R41JD then modlcode = 4R41JD2
bullif modTcode eq EKB then modlcode = EKC if modlcode eq XEKB then modlcode = XEKC if veh year eq 90 and modlcode eq MMO then modlcode = MMOL if modlcode eq CC209053-E63 then modlcode = CC20953+E63 if modlcode eq CT1803-E63 then modlcode = CT10803+E63 if modlcode eq CS10803-ZWP then modlcode ~ CS10803+ZW9 if modlcode eq TT1803-E63 then modlcode = TT10803+E63 if modlcode eq 2AM37 then modlcode = 3AM37 if modlcode eq 2FWB7 then modlcode = 2FU87 if modlcode eq TS10803+ZUP then modlcode = TS10803+Zl99 if modlcode eq 10M06 then modlcode = 1UM06 if modlcode eq DAPRGT then modlcode = DAPR
i-f modlcode eq then do if eng_fam eq LFM30T5FYE6 then modlcode = AEROV i f eng_fam eq LFM30T5FYK3 then modlcode = AEROV i f eng_fam eq 1FM40T5FYE3 then modlcode = AEROV i f eng_fam ~q LFM40T5FYF4 then modlcode = 1 R4X2 if eng_fam eq LFH49T5HGF7 then modlcode = 84X2 if eng_fam eq LFM58T5HZB9 then modlcode r Bl l4X2 if eng_fam eq LFM23VSHEF5 then modlcode = 138A
if eng_fam eq LFM23VSHXF9 then modlcode = 3BA if eng_fam eq LFM23VSFFF1 then modlcode = ZBA if eng_fam eq LFM23VSFYF5 then modlcode = ZBA if eng_fam eq LFM23V5HCF2 then modlcode = DFC if eng_fam eq LFM23VSHXFX then modlcode = DFC
if eng_fam eq lFM29VSFNF2 then modlcode = HC if eng_fam eq LFM30V5FEG1 then modlcode = lFC if eng_fam eq LFM30VSFDF9 then modlcode DFC if eng_fam eq LFM38VSFAF7 then modlcode = PFA if eng_fam eq lFM3 8VS FEGS then modlcode = BA if eng_fam eq LFM38VSFFF6 then modlcode = 1 PFA if eng_fam eq LFM38VSFYFX then modlcode = PFA if eng_fam eq LFMS OVSHBFS then modlcode = AFA1
if eng_fam eq LFMSOVSHBG6 then modlcode = AFA if eng_fam eq LFM58V2HJF6 then modlcode = AFAP8
end
if substr(modlcode81) eq - then substr(modlcode81) = + run
proc append base=rootmodenqa2 data=temp1 _ run
filename me dcarbepaqame_adddbf proc dbf db3=me out=meadd run
data meadd set meadd veh_year 89
run
proc append base=rootmodenqa2 data=meadd force run
filename me dcarbdbf3mod_engdbf proc dbf db3=me out=tme run
data tme2 set tme if substr(eng fam22) eq HN or substr(eng fam22) eq W then delete if substr(eng~fam11) eq K then veh year 89
else if substr(eng fam 1 1) eq L then vehmiddotyear = 90 if length(modlcode) eq 6 or length(modlcode) eq 10 then do
modlcode = C modl code output
end run
data tme set tme if substr(eng fam22) eq HN or substr(eng farn22) eq W then delete if substr(eng-fam 11 eq K then veh year 89
else if substr(~ng fam11 eq L then veh year= 90 if lengthCmodlcode) eq 6 or length(modlcode eq 10 then
modlcode = T modlcode run
proc append base=tme data=tme2 run
proc append biise=rootmodenqa2 data=tme force run
data rootmodenqa2 set rootmodeaqa2 if eng fam eqmiddotK1G20VSJFGO then eng fam = K1G20V5JFG0
else-if eng fam eq K1G31C8XGZ4 then eng fam = K1G31V8XGZ4 else if engfam eq K3G62Km7Xbull then eng-fam = bullK3G62KnZ7X else if eng_fam eq KFM22VSFXF1 then eng-fam = KFM22V5FXF7 else if eng_fam eq KHN16V5FVCI then eng-fam = KaN16V5FVC1 else if eng_fam eq L1G31VBXGZ5 then eng-fam = L1G31V8XG25 else if eng_farn eq L1G20~5JFH2 then eng-fam = L1G20V5JFH2 else if eng_fam eq L1G31YBXGZX then eng-fam = L1G31Y8XGZX else if eng fam eq L1GS 7V8NTAX then eng-fam = UGS 7V8NTA2 else if eng~fam eq L2G22~SJFG7 then eng-fam = L1G22YSJFG7 else if eng-fam eq l2G23V9XEY1 then eng-fam = L2G23V8XE~1bull else if eng-fam eq L2G33V8JAIIX then eng-fam = L2G33Y8JAUX else if eng-fam eq L2G38V8XIB2 then eng-fam = L2G38V8XEB2 else if eng-fam eq L3G3lT4XAS6 then eng-farn = L3G3HSXAS6 else if engfam eq LFM23T5FNF0 1 then eng-fam = LFM23T5FNF0 else if eng_fam eq LFM23VSHCF2 then eng-fam = LFM25V5HCF2 else if eng_iam eq LFM23VSHXFX then engfam = LFM25V5HXFX
else if eng_fam eq LMB42V5FA16 then eng_fam = LMB42V6FA16 else if eng_fam eq LMT16V5FC19middot then eng_fam = LMT15VSFC19 else if eng_fam eq LNS24V5FCC7 then eng fam-= LNS24VSFCC3 else if eng_fam eq LPE321VSFAD7 then eng_fam = LPE21V5FAD7 else if eng_fam eq LRR67V6FTC5 then eng_fam = LRR67V6FTC6 else if e~g_fam eq LTK22T2HFG8 then eng_fam = LTK22T2HF~9 else if eng_tam eq K1G50VSTNA2 then eng_fam = K1G50VNTA2
if modl~ode eq CC207S3+E63 then modlcode = CC20753+E63 if modlcode eq CG31603+E30 then modlcode = CG31603+E31 if modlcodeeq CRZ0943 then modlcode =CR20943 if modlcode eq CS10803+ZN9 then modlcode = CS10803+ZIJ9 if modlcode eq TS10803+Z~P then modlcode = TS10803+ZIJ9 1
middot
if modlcode eq 10M06i then modlcode = 1UM06 run
proc sort data=rootmodenqa2 by veh_year modlcode
run
proc sort data=finlmodcdqa2 by veh_year modlcode
run
data rootme me mer-ge finlmodcdqa2(in=one) rootmodenqa2(in=twci) by veh_year modlode- me= one me = two
run
proe sort data=rootme me by me me -
run
proe print data=rootme_me where me eq O or me eq O
run
program mrg_meecsas this program verifies the relationship ~ between modenqa2ssd and engtd_qassd
libname d dcarbepaqa l ibname finl dcarbdbffinalbull4 -l ibname root d middot
data rootengcdqa2 set dengcd_qa if eng fam eq then delete if eng-fam eq KAD22V6FMXO then eng fam = KA022V6FMX0
else-if eng fam eq KFE30V6HB44 else if eng-fam eq KFM38V5FFF8 else if- eng-fam eq KHN15V5FKC0 else if eng-fam eq KTK30T5FCC6 else if eng-fam eq KTY24T2FCC4 else if eng=fam eq L1G57VBNTA2 else if eng fam eq LAD36V6FNE7 else if eng-fam eq LRR67V6FMA8 else if eng-fam eq KNS16V5HAF5 else if eng-fam eq KTK22V5FFJ8 else if eng-fam eq L3G74T5TYA4 else if eng-fam eq LHN20C5FSC1 else if eng-fam eq LIG20~5JFH7 else if eng-fam eq KHN16V5FVF1
if eng fam eq-KTY30T5FBEX and eng
then eng fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam code eq-
if engfam eq LNT16V5FF01 and engcode eq run
filename ec dcarbepaqaec_adddbf proc dbf db3=ec out=ecadd run
proc append base=rootengcdqa2 data=ecadd run
filename ec2 dcarbdbf3engcodedbf proc dbf db3=ec2 out=tec run
proc sort data=tec by eng_fam eng_code
run
proc sort data=rootengcdqa2 by eng_fam eng_code
run
bulldata tec2 merge rootengcdqa2(in=one) tec(in=two) by eng fam eng code if one-eq O and two eq 1
run
proc append base=rootengcdqa2 data=tec2 force run
proc sort data=rootengcdqa2 by eng_fam descending eng_code
run
data rootengcdqa2shyset rootengcdqa2 by eng fam oescending eng code
= = = = = = = = = = =
= =
1 KFE302V6HB44 KFM38V5FFF5 KHN15V5FKC0 KTK30T5FFC6 KTY24T5FCC4 L1G57V8NTA2 LAD36VSFNE7 LRR67V6FNA8 KNS16V9HAF5 KTK22V5FFJ7 L3G74T5TYT4 LHN20V5FSC1 L1G20~5JFH7 KHN16V5FVC1
then delete then delete
if eng=code eq and firsteng_fam eq O then delete run
poc sort data=rootengcdqa2 by eng_fam
run
proc sort data=finlmodenqa2 by eng_fam
run
data temp merge finlmodenqa2(in=one) rootengcdqa2(in=two) by eng fam if one-eq O and two eq 1 modlcode = middot if substr(eng_fam11) eq K then veh_year = 89
else if substr(eng_fam11) eq L then veh_year= 90 keep eng~fam modlcode veh_year
run
proc sort data=temp by eng_fam
run
data temp middot set temp by eng_fam if lasteng_fam then output
run
proc append base=finlmodenqa2 data~temp force run
proc sort data=finlmodenqa2 by eng_fam
run
data rootme ec mergerootengcdqa2(in=one) finlmodenqa2(in=two) by eng_fam ec = one me = two
run
proc sort data=rootme ec tagsort by ec me -
run
proc print data=rootme_ec where ec eq O or me eq O
run
program mrg_rlmcsas this program verifies the links among the four files
libname d dcarbepaqa l ibname root d libname old dcarbepassd
data temp1 set drlhp_qa
if veh_year eq 90 then do
if modlcode eq AXSXE4 and trans eq M5 then do modlcode = AXSSE4 output
end if modlcode eq 4R4UD2 then do
modlcode = 4R4UD4 output
end if modlcode eq 4R21JD then do
modlcode = 4R21JDV6 output
end if modlcode eq MR2 then do
modl_code = MR2T output
end if modlcode eq 1JF67 then do
modlcode = 1JC35 output
end bull if modlcode eq 21JJ19 then do
modlcode = 11JM69 output modlcode 11JN69 output modlcode = 11JL69 output
end if modlcode eq 2NE69 then do
modlcode = 1 2NE27 1
output end if modlcode eq 2TN19 then do
modlcode 2TN08 outpuq modlcode = 2TS08 output modlcode = 2TX08 output
end if modlcode eq 3WH47 then do
modlcode = 21JJ37 output modlcode = 21JP37 output
end if modlcode eq CG11305 then do
modlcode = CG11005 output
end if modlcode eq CG21305 then do
modlcode = CG21005 output
end end
run
data rootrlhp_qa2 set drlhp_qa
if modlcode eq 240DLGLS and ac rlhp eq 91 then delete if modlcode eq 240GLGLS and acrlhp eq 9 bull1 then delete if modlcode eq B2L51 then delete if modlcode eq ADX and veh_year eq 89 then delete if modlcode eq LS and veh_year eq 90 then delete if modlcode eq B2E52 and veh year eq 90 then delete if modlcode eq B2E53 and veh=year eq 90 then delete
if modlcode eq CU and (ac_rlhp gt 10 or nac_rlhp gt 10) then modlcode = CLU
if modlcode eq 240DLGLS then modlcode = 1 240DLSmiddot if modlcode eq 240DLGL then modlcode = 1 240DLI if modlcode eq 240GLCLS then modlcode = 240GLS if modlcode eq 240GLGL then modlcode = 1 240GL 1 middotshy
if modlcode eq GOLF then modlcode = GOLF4 if modlcode eq RIH-S4 then modlcode = RIG-S4 1f modlcode eq 500SLL then modlcode = 1 SOOSL if modlcode eq CARH3 then modlcode = CHARH3 ifmiddot modlcode eq CARH4 then modlcode = CHARH4 if modlcode eq CHBSTD then modlcode = CHB if modlcode eq 35DH then modlcode = S5DH if modlcode eq F2504X2~ and etw eq 5500 then modlcode = F3504X2S if modlcode eq 61D then modlcode = 61DESmiddot if modlcode eq 66DC then modlcode = 66DCO~ if modlcode eq DIL62 then modlcode = 01L62 if modlcode eq D6N62 then modlcode = 06L62 if modlcode eq BEH13 then modlcode = B3H13middot-if modlcode eq AUD200QI then modlcode = A200Q if modlcode eq BKS then modlcode = BKmiddot if modlcode eq CMS then modlcode = CM if modlcode eq DL61 then modlcode = D1L61 if modlcode eq PCH24 then modlcode = PDH24 if modlcode eq SKE52 then modlcode = SKL52 if modlcode eq SYP52 then modlcode = SYP53 if modlcode eq KCL2T and veh year eq 89 then modlcode = KC-L2T if modlcode eq 61B then modlcode = 61BPR
run
proc append base=rootrlhp qa2 data=temp1_I -run
filename rl dcarbepaqarl adddbf proc dbf db3=rl out=rladd -run
proc append base=rootrlhp_qa2 data=rladd run
proc append base=rootrlhp_qa2 data=oldrlhp_set force run
proc sort data=rootrlhp_qa2 by veh_year modlcode
run
data temp2 set dmodcd_qa
if veh_year eq 89 and modlcode 1 eq 740GLTS tHen do
modlcode = 740GLT style= 1 1AGDN output
end run
data rootmodcdqa2 set dmodcd_qa
if modlcode eq 3002+2 then modlcode = 300GS2+2 if modlcode eq HBV6 then modlcode = HBV62 if modlcode eq FOX then modlcode = FOXSlt if modlcode eq KCL2T and veh year eq 90 then modlcode = KCmiddotL2T if modlcode eq C2133middot then modlcode= F350C2133middot if modlcode eq C2137 then modlcode = F350C2137 if modlcode eq C2161 then modlcode = F350C2161 if modlcode eq PR then modlcode = DAPR if modlcode eq C and mfr eq FORD then modlcode = CLIJ if modlcode eq 616 then modlcode = 61BPR if modlcode eq CRZ0943 then modlcode = CR20943 if modlcode eq 54DTC then do
div= LINCN model = TONCAR
endmiddot if ~odlcode eq 54KCVP50 or modlcode eq 54KGMP50 then
modltrim =middot POLICE if modlcode eq 54KCVP58 or modlcode eq 54KGMP58 thenmiddot
modltrim = POLICESSL if modlcode eq AFAP then do
model = CRONV CT middot style= 4middot0RmiddotSED modltrim = POLICE
end if modlcode eq AFAP8 then do
model= CRCJltNVCT
style= 4-DR-SED modltrim = POLCE58L
end
if_ modlcode eq Ml thenmiddot delete if modlcode eq bullN1F61 then delete if- veh year eq 89 then do
if modlcode eqmiddot A80 and mfr eq VLKS th~n delete if modlcode eq A90 and mfr eq VLKS then delete if modlcode eq FOXS~ and mfr eq VLKS then delete
endmiddot ele if veh year eq 90 then do
if modlcode eq DAPR and modltrim eq GT then delete if modlcode eq PDH24 and div eq PLYMO then delete if modlcode eq PDH44 and div eq PLYMO then delete
end run
proc app~nd qase=rootmodcdqa2 data=temp2 run
filename me dcarbepaqamc adddbf proc dbf db3=mc out=mcadd -run
proc append base=rootmodcdqa2 data=mcadd run
proc sort data=rootmodcdqa2 by veh_year modlcode
run
data rootmodcdqa2 set rootmodcdqa2 by veh year modlcode if length(modlcode) eq 11 then modltrim = substr(modlcode93) if firstmodlcode then output
run
data rootmc_rl merge rootmodcdqa2(in=one) rootrlhp_qa2(in=two) by veh_year modlcode me one rl = two
run
proc sort data=rootmc rl by me rl -
run
proc print data=rootmc rl where me eq O or rl eq O
run
(
I ------bull~----bullmiddot-bull---middot -~ __ __ q ~----~-------~~----~ --~-- middot---~--~--bull- ____ -----middot--~~-~- ~ __ ---middot-middot _ _ -~ bull bull-middotmiddot--middot-middotmiddot~ -~~-- -- ---
JACKFAU-91-407
Consolidated Database for Vehicle Emissions
Tasks 1 and 2 Report
November 1 1991
Submitted to
State of California Air Resources Board
Mobile Source Division 9528 Telstar A venue
El Monte CA 91731
JACK FAUCETT ASSOCIATES 45~0 MONTGOMERY AVENUEbull SUITE 300 NORTH
BETHESDAMARYLAND20814
(301) 961-8800
IL DATA SOURCES
TABLE OF CONTENTS
Chapter
I INTRODUCTION middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
COMPUTERIZED EPACERTIFICATION DATA - middot middot middot - middot middot middot middot middot middot middot middot middot 6A NON-COMPUTERIZED EPA CERTIFICATION DATA middot middot middot middot middot middot middot middot middot 9B EPA TEST CAR LIST 10C
D COMPUTERIZED CALIFORNIA CERTIFICATION 11
DATA middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot E NON-COMPUTERIZED CALIFORNIA CERTIFICATION
11DATAmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot
11F CALIFORNIA EXECUTIVE ORDERS - middot middot middot middot middot middot middot middot middot middot middot middot middot
12 G ASSEMBLY LINE QUARTERLY REPORT - middot middot middot middot middot middot middot middot middot middot middot middot
12CALIFORNIA ASSEMBLY LINE FILE middot middot middot middot middot middot middot middot middot middot middot bull middot middot middot middot H 12VEDS3 _ middot ~ middot middot middot middot middot middot middot middot middot middotmiddot - middot middot middot middot middot middot middot middot _ middot I 13
J LOOKUP TABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot 13K HEAVY DUTY ENGINE DATA middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
III VARIABLES - 14
17A MODELTEST COMBINATION VARIABLES - - - - middot middot middot middot middot middot middot middot middot middot
17B CALIFORNIA ONLY VARIABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
17 C bull DOMAIN PROi3LEM VARIABLES middot - - middot middot middot middot middot middot middot middot D AVAILABILITY PROBLEM VARIABLES middot middot middot middot middot middot 18
2IV DATA FOR MODELTEST COMBINATIONS middot middot - middot middot middot middot middot middot middot middot middot middot middot 0
32V OPTIONS FOR THE DEVELOPMENT OF VEDS4 middot middot middot middot middot middot middot middot middot middot middot
DATABASE STRUCTURE middot middot middot middot 32A B DATA ENTRY REQUIREMENTS middot middot middot 33 C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT middot middot middot middot middot 35
Appendix
A-1 1989 EPA Certification File _ A-1-1 A-2 1989 EPA Vehicle Summary File A-2-1 A-3 1989 EPA Engine Family File A-3-1 A-4 1989 EPA Test Vehicle File _ A-4-1 B middot A Section Twenty from the Non-Computerized EPA Certification Data bull B-1 C 1989 EPA Test Car List File C-1 D 1989 Computerized California Certification Data bull bull bull bull bull middot bull D- l E 1989 GM Non-Computerized California Certification Data bull bull bull bull bull bull bull middot E-1 F A 1989 California Executive Order F-1 G A Portion of the 1989 GM Assembly Line Quarterly Report - bull bull bull bull middot middot G-1 H 1989 California Assembly Line File H-1 I Table of Contents for the VEDS3 Data Dictionary bull bull bull bull bull I-1 J Look-Up Tables J-1
K Data Entry Forms for Heavy Duty Engine Data - bull bull K-1 L VEDS4 Variable List L-1
LIST OF EXHIBITS
Exhibit
3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR EACH VEDS4 I VARIABLE 15
3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES 19f l i 1 4-1 EXAMPLE OF AN EO SUPPLEMENTAL DATA SHEET 22
4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS 23 4-3 MODELTEST COMBINATION RECORDS FOR THE 1989 GM F-BODY
VEHICLES WITH ENGINE FAMILY KIG5OW5NTA7 25 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS -26 4-5 PATH DiAGRAM OF 47 MODELIEST COMBINATIONS 27 4-6 EXAMPLE OF AN EPA VEHICLE PARAMETERS LIST 29 4-7 EXAMPLE OF AN EPA PARTS LIST 30
1
11
I
I t t
Report 407Jack Faucett Associates
I INTRODUCTION
As the complexity of emission systems continue to increase and the number of distinct engine
families_ models and modeltest combinations continue to multiply the ability to efficiently
develop and access key vehicle data will be critical for cost-effective vehicle testing and for accurate
evaluation of mobile source regulations Fortunately much of the required vehicle data is already
available in computerized US Environmental Protection Agency (EPA) data bases for both California
and Federal engine families The availability of this data will not only facilitate the development of
historic data but together with direct manufacturer submittal of computerized data provide several
options for efficient data development for future years The integration of multiple sources of
computerized data in this improved database will increase productivity by eliminating manual data
lookup procedures reducing data input obligations and minimizing data errors Moreover through
the use of a relational database structure the database should be compact enough for rapid access
within a PC environment
The objective of this study is a complete I identification documentation and quantifitation of all
variables necessary to complete the Vehicle Emission Data Systems Version Four (VEDS4) a
compilation of data describing the engines emission systems and emissions characteristics of all
automobiles sold in the United States over the last decade The data systems will be extremely
detailed containing not only data on emission certification and assembly line test results for
individual vehicles but also detailed sub-model level data required to identify individual
dynamometer settings used to test vehicles for in use compliance The data fields to be included in
VEDS4 as originally specified in the RFP are listed in Appendix K
The VEDS4 database will be comprised of three separate data files because of variations in the unit
of analysis (ie vehicle engine family) required for the data fields that are included in each file The
Reference Engine Family (REF) file includes variables pertaining to the engine families For
eximple emission data within this file would be the maximum test values the certified emissions
value for each engine family While the majority of data in this file is at the engine family level
(approximately 500 engine families per year) -a portion of this file will be at the modeltest
combination level The modeltest combination level is the level at which specific instrument settings
vary for emissions test equipment The second file the Certification (CERT) file will consist of the
individual 4000-mile emission certification data for both California and Federal vehicles Dara in
this file are thus at the individual vehicle certification test level The Assembly Line (ASL) file will(
Califomia Air Resources Board j November 1 1991
--------------------------------middotmiddotmiddotmiddotmiddot
Jack Faucett Associates Report 407
be comprised of the data gathered from compliance testing performed on vehicles at the
manufacturers assembly line This file to be compiled at the individual vehicle assembly line test
level is only required for California vehicles
It is expected that the database will cover the 1983 through 1991 model years rather than the 1980 to
1990 model years that were specified in the original scope of work This change in coverage which
has been approved by ARB reflects the lack of data in electronic form prior tomiddot 1983 and the benefit
to ARB of obtaining the latest data
The methodology employed in developing this report has been to create portions of the VEDS4 files
using 1989 General Motors data as an example This process Jias allowed the development of amiddot
working knowledge of the available data and comparison of information duplicated across data
sources Common records or fields are important as they allow various data sources to be linked and
provide a vital means of quality assurance
I The data that are necessary to complete the VEDS4 database will be derived from five major data
sources containing eleven distinct databases The organization coverage level of computerization
and availability of each of these sources are discussed in Section II of this report Record layouts and
sample data for each of the databases are provided in a series of appendices
Section III of this report describes the availability of data for each of the fields requested by ARB
Included in this section is an exhibit that lists the database or source for each variable along with
field names and locations This section also identifies variables that pertain only to California
certified engine families variables that have been identified as problem variables and modeltest
combination variables Variables identified as pertaining only to California certified engine families
will only be provided for those engine families and must be derived from non-EPA data sources
Problem variables include those that have not yet been located and those for which question~ remain
as to their correct domain Modeltest combination variables are identified but discussion of their
availability and development is postponed until Section IV
Modeltest combination data are unique among the data to be evaluated in that they are not
computerized and vary significantly below the engine family level Section IV discusses data
development for the modeltest combinations Provided in this section are (1) lists of variables that
must be included in order to define the combinations and derive dynamometer settings (2) examples
Caifornia Air Resources BOard 2 November 1 1991
Jack Faucett Associates Report 407
of the data sources (3) explanations and examples of proposed data development methodologies and
(4) identification of possible p_roblem areas
Section V concludes the report with discussions of general options and recommendations for the
completion of the VEDS4 data base
California Air esources Boardmiddot 3 November I 199 I
Jack Faucett Associates Report 407
II DATA SOURCES
Five major data sources will be used for the development the VEDS4 database These sources
included two Federally maintained sources EPA certification data and EPA test car data and three
California maintained sources California certification data Executive Order data and California
assembly line data These five soyrces can be subdivided into eleven distinct databases Shownmiddot below
are the eleven database files the data sources to which they belong and whether or not each is
available in computerized form
middotmiddot- middotbull
EPACtrtifica)io11 DUabullmiddot middot middotbullbull _ middotmiddot ) middotmiddot
Computerized Certification Filebull Computerized Vehicle Summary Filebull Computerized Engine Family File bull Computerized Test Vehicle File bull
bull Non-computerized certification data
bull Computerized Test Car List
~~iirtiJhCCJitifiJJatjiip~ bullmiddotmiddotmiddot bull gtlt bull Computerized Certification File
middotbull
bull Non-computerized certification data
bull Non-computerized Executive Orders
middot0~1ffornia Assen1blyLine Pata
middotbull Computerized Assembly Line File
Non-computerized ASL Quarterly Reportsbull
The most important data source is the computerized EPA certification data which is comprised of
four separate data files These data are especially useful because they include a variety of information
that is desired by ARB covering both California and Federal engine families Approximately 75
of the variables necessary to construct the REF file will be retrieved from the EPA fi_es The
computerized California ARB certification file the non-computerized Executive Orders (EOs) and
California Air Resources Board 4 November 1 1991
Jack Faucett Associates Report 407
a variety of look-up tables (used mainly to establish emission standards) will provide most of ~he
remaining REF variables However while these sources such as the computerized EPA certification
files contain many of the data items required to complete the REF file they do not provide sufficient
detail to identify modeltest combinations and determine the dynamometer horsepower settings
These data reside within the non-computerized EPA certification files and ARB certification
filesEOs either of which could be utilized to provide the necessary level of detail The data required
to constuct the portions of the REF file whi~h vary at the modeltest combination level are discussed
in detail in Section IV
I The computerized EPA certification files will also be the most important source of data for the CERT file Fifteen of the 16 variables comprising the CERT file will be compiled from the EPA data The
remaining California Only variable 4000 mile vehicle highway NOx will be extracted from the
I i
EOs
r The ASL file jWill be developed solely based on data from the California Assembly Line file and the
l
Quarterly Assembly Line reports The computerized Quarterly Assembly Line reports have been
identified within ARBmiddot However these data are aggregated to the engine family level Consequently
three data items (VIN number test number test date) are not available and the emission records do
not represent individual vehicles as required These data items will have to be extracted from detailed
non-computerized manufacturer submissions
It should be noted that the computerized EPA certification data include data only for vehicles of
6000 lbs GVW or less For medium-duty vehicles (6000 to 8500 lbs GVW) the EPA stores
information within their Heavy-Duty Engine files The data within these files however is identical
to the light-duty files Thus the methodology for extracting the data will not change only the
physical files from which the data will be drawn
All of the databases include sufficient information to link common vehicle records Thus various
crosswalks may be easily identified and developed However each of these databases has a~nique
coding scheme and recoding the d~ta to correspond to ARBs requirements will be necessary The
r discussion below describes each of the databases in detail including the available variables and their
f usefulness to this project
~
t
I I California Air Resources Board 5 November 1 1991
Report 407Jack Faucett Associates
A COMPUTERIZED EPA CERTIFICATION DATA
While the computerized and non-computerized EPA certification data sources are in some sense a
unified database we will consider them separately due to differences in the information that each
incluJes and their ease of use Both sets of certification data contain the extensive vehicle
information that manufacturers are legally required to provide to the EPA For example the
manufacturers must generally provide information on a minimum of two vehicles per engine family
one vehicle that represents the highest weight rated horsepower displacement etc and one vehicle
per engine family with the highest expected emissions In many cases however more t~an two
vehicles are required to meet the criteria A single vehicle in an engine family may not represent the
greatest weight rated horsepower e 0
tc in which case information is required for multiple vehicles
There are three cases however where manufacturers would have to provide information on only one
vehicle for an engine family For some engine families one vehicle would satisfy all constraints and
therefore information on only one vehicle need be submitted The two other cases are when the
vehicle is produced by a small volume manufacturer or the model is expected to represent only a small
percentage of sales In all thr~e situations where information will be provid~d on only on~ vehicle
per engine family the manufacturer must acquire the proper authorization from EPA
In addition both sets of certification data are divided into two types of fleets the emission data fleet
and the durability data fleet The emission data fleet consists of vehicles tested after the accumulation
of approximately 4000 miles The durability data fleet is used to establish deterioration factors The
fleet is periodically tested during the statutory mileage life for the vehicles in the fleet 50000 miles
for light duty vehicles and 120000 miles for light duty trucks
The most important aspect of the computerized files is the availability of a large number of the
required data items in electronic form for both California and Federal engine families Because the
data already exist Within computer files_ it can be manipulated into the desired form for ARB
The four files within which the computerized EPQ Certification data lie consis~ of the Engine Family
File the Vehicle Summary File the Test Vehicle File and the Certification File The datamiddot are
divided among four files because the information contained in each requires a different _level of
detail Consequently the number of records per file aries considerably The Engine Family File is
the simplest of the files containing the fewest number of records (576) and a basic level of detail
Furthermore only 449 of the 576 records correspond to engine families that were certified Each
California Air Resources Board 6 November I 1991
I
I f
RepJrt 407Jack F~zucett Associates
record corresponds to one engine family except for split engine families which require multiple
records
The Vehicle Summary File contains one record for each distinct vehicle tested There are a total of
3300 records for 1989 but only 855 had tests for 4000 mile emission levels Since VEDS4 contains
individual vehicle test information only for the 4000 mile tests data relating to other types of tests
are not required at the individual vehicle level Deterioration factors and fuel economy ratings which middot
are developed from individual vehicle tests are reported in VEDS4 However the individual vehicle
test results are not Other types of tests not required for VEDS4 included non-certification
surveillance tests non-certification experimental tests non-certification sufate tests nonshy
certification correlation tests and manufacturers developmental tests
The Test Vehicle File contains one record for each test performed There is a total of 7100 records
for 1-989 This number is larger than the number of records within the Vehicle Summary File because
each vehicle may be submitted to more than one test 1iherefore multiple Test Vehicle File records bull I I
may correspond to a single Vehicle Summary File record Of all the tests performed only 855 -were
related to the 4000 mile emission levels and are thus needed for VEDS4
The Certification File combines the data on 4000 mile emission tests from the Test Vehicle File
together with information from evaporative and durability tests for each combination of engine
familyevaporative familydeterioration factors to be certified These combinations occur because
one engine family can be associated with more than one evaporative family Also if an engine family
is to be sold within both California and the other 49 middot States two sets of deterioration factors are
employed Consequently 50 State engine families result in two records per test vehicle while 49 State
and California engine families each result in one certification record per test vehicle In total there
were 1744 of these combinations certified in 1989
Further details on each of the four EPA computerized certification data files are provided in the
following paragraphs
1 The Certification File
The Certification File which is limited to the data necessary to be issued certification is a summary
of the other three files supplemented by additional information For example the deterioration
California Air Resources Board 7 November J 1991
Report ~407Jack Faucett Associates
factors are developed outside these files and are imported when creating the Certification File This
format is due to the varying levels of detail among the files with the most encompassing file being
the Certification File itself For example an engine family record is combined with the relevant
vehicle models which are in turn related to certain deterioration factors and test data such as
emission levels Each record in the Certification File corresponds to a unique combination of engine
family evap family test vehicle and set of deterioration factors As a result if an engine family is
fube sed for a State vehicle there will be two records (per tested vehicle) within the certification
file one employing the Federal deterioration factors resulting in a 49 State vehicle and one using
California deterioration factors resulting it1 a California vehicle The record layout and sample data
for the 1989 EPA Certification File are provided in Appendi~ A-L middotThe data are for the 50 State
engine family KIG25V5TPG5 and two 01lta13 families K 4 0 l C and KDO lE and five test vehicles
Hence the resultin~recorrk
1 Vehicle Summary File
I I
The Vehicle Summary File is a computerized database which contains extensive information on test
vehicles It is not inclusive of all models nor does each record indicate a different vehicle as far as
body style or trim level is concerned For example both an autornatic and manual transmission
version of a model may be included Other information contained within this file are drive code tire
size emission control systems fuel type shift indicator light and sales class This file will be used
to supply approximately 25 of the variables necessary to complete the REF file The information
in this file contains detail on the individual vehicles down to the modeltest combination level
However this file cannot be used to develop the modeltest combination data because not all possible
combinations are included The record layout and sample data for the 1989 EPA Vehicle Summary
File are provided in Appendix A-2 This data corresponds to the certification data provided within
Appendix A-1
I 3 Engine Family File l
I The Engine Family File which is also computerized will contribute significantly to the REF file
I most notably for the electronic control variables The file contains data at the engine family level
( 449 records for I 989) although multiple records for some engine families are given representing t
I I split engine families Aside from a small amount of general information on the engine family such
as vehicle class and fuel system this file contains a large amount of detail concerning the technical
California Air Resources Board 8 November 1 1991
Jack Faucett Associates Report 407
parameters of the engines Thus middotthe majority of the file consists of two sections of essentially
yesno questions that indicate whether or not various parameters are sensed or controlled Using
these data we will be able to ascertain whether or not electronic control of various functions such as
idle speed fuel metering etc exist for a particular engine family Approximately ten fields in the
REF file are concerned with this control of functions For example the electronic EGR control
variable can be obtained from the combination of answers to variables PC62 and PC63 (fields Fl 33
and F134) of the Engine Family File if either of these variables has a value of 1 then the REF entry
for variable E_EGR would be a y (yes) Other variables from the REF file are more straight
forward and can be linked to exactly one variable within the Engine Family File The record layout
and sample data for the 1989 EPA Engine Family File are provided in Appendix A-3 This engine
family record corresponds to the data provided within Appendices A-1 and A-2
4 Test Vehicle File
Rounding out this group of computerized filfs is the Test Vehicle File Each record in this file
identifies a tested vehicle (855 4000 mile emission certification tests in 1989) The information in
this file which has the shortest record length of the computerized EPA files includes the actual
dynamometer horsepower recorded test type certification test disposition transmission and of
course the emission data for HC CO CO2 NOx evap and particulates This file will supply a few
variables for VEDS4 such as year the durability was run and certification year test The emission
data will not be used Rather the data in the certification file which is generated from the Testmiddot
Vehicle File will be used The Certification data are used because they contain all the combinations
of certified vehicles and deterioration factors whether or not a unique test vehicle was used to
establish the certified emission level The record layout and sample data for the 1989 EPA Test
Vehicle File are provided in Appendix A-4 These test vehicle records correspond to the data
provided in Appendices A-1 A-2 arid A-3
B NON-COMPUTERIZED EPA CERTIFICATION DATA
Every year each manufacturer of passenger cars light-duty trucks motorcycles or heavy-duty
engin~s submits to EPA an application for certification In the application the manufacturer gives
a detailed technical description of the vehicles or engines he intends to market during the upcoming
model year These engineering data include explanations andor drawings which describe
California Air Resources Board 9 November I 991
Jack Faucett Associates Report 407
enginevehicle parameters such as basic engine design fuels systems ignition systems and exhaust
and evaporative emission control systems It also provides information on emission test procedures
service accumulation procedures fuels to be used and proposed maintenancemiddot requirements to be
followed during testing
The information is provided in a series of twenty sections Section three for example contains
information on fuels and lubricants At present it appears that the only data that will -need to be taken
from the non-computerized data are those portions required to develop the modeltest combinations
These data are contained in sections eight and- twenty Included in section eight are the test
ho~sepower lists while section t~enty contains the detailed submissions on each engine family Two
subsections_ within section twenty the vehicle parameters and parts lists tables are critical in
developing the modeltest combinations The development of modeltest combinations are discussed
in detail in Section IV A section twenty for one engine family is provided in Appendix B
One difficulty does exist when cpllesting these data for all manufacturers While the twenty sections
structure is identical across manufacturers the data layouts within each of the sections are not The
information contained for each manufacturer are essentially identical and meet the project
requirements However the manner of presentation differs Consequently incorporating these darn
into the appropriate files within VEDS4 will require additional effort to insure data quality
C EPA TEST CAR LIST
This is the second source of the EPA data to be used and is also computerized While the name is
similar to the test vehicle file within the certification data these two files are distinct The only data
that will be obtained from this file are the city and highway mileage figures These data will be used
for the 4000 mile variables within the CERT file and the max variables within the REF file While
these data items are available within the electronic ARB certification files this source contains data
for both California vehicles and Federal vehicles The record layout and sample data for the 1989
EPA Test Car List are provided inmiddot Appendix C
California Air Res9urces Board JO November I 1991
Report 407Jack Faucett Associates
D COMPUTERIZED CALIFORNIA CERTIFICATION DATA
The data contained here will be necessary to complete the REF file Five variables in REF are
considered to be California only data and are therefore not available within EPA s files These five
variables are the EO number On Board Diagnostics Standard Option for HC Certified
TypeOption and 4000 Mile Vehicle Highway NOx While this database is computerized the
level of quality assurance is unknown ARB personnel have indicated that the record layout variedmiddot
between years and was not always available These problems were being corrected although the
progress that has made i~ unknown As a result we are unsure as to the ability to obtain complete
information strictly from this source The rec~rd layout middotand sample data for the 1989 Computerized
California Certification Data are provided in Appendix D
E NON-COMPUTERIZED CALIFORNIA CERTIFICATION DATA
The non-qomputerized ARB certification 9ata includes test torsepower lists whi_ch can be used in
conjunction with the Executive Orders to identify the modeltest combinations and their respective
dynamometer horsepower settings However since the EPA test horsepower lists cover both
California and Federal-data the ARB lists wi_ll probably not be used The test horsepower list for
1989 GM vehicles which was taken from this source is provided in Appendix E
F CALIFORNIA EXECUTIVE ORDERS
This data source contains a number of variables such as rated torque and RPM that are also
available elsewhere Since this source has two weaknesses it is unlikely that data from this source
will be used except for quality assurance purposes The first weakness is that the data are not
available in electronic form Secondly this smiddotource excludes all federal vehicles and thus other sources
would still be required Despite these weaknesses the EOs are an attractive data source because they
contain a large amount of the data required for V_EDS4 without extraneous information For example
the EOs contain what are referred to as supplemental data sheets which may be used to develop
modeltest combinations instead of the much more lengthy vehicle parameters and parts lists tables
from Section Twenty of the EPA certification data A 1989 EO is provided in Appendix F
California Air Resources Board 11 November I 199 I
Report 407Jack Faucett Associates
G ASSEMBLY-LINE QUARTERLY REPORT
Each quarter manufacturers provide the ARB within non-computerized data on vehicles that were
tested as part of the Assembly-Line test program Included in this report is a set of data describing
each test vehicle GM for example refers to this data as IndividualAudit Exhaust Emission
Results S~ven of the nine variable required to construct the ASL portion of VEDS4 will be taken
from these manufacturer submissions These variables included the engine family vehicle
identification number (VIN) test number test data and HC CO and NOx test results The test
number is not provided by all manufacturers but merely refers to how many times an individual
vehicle has been tested Thus the second date for which a single VIN is_ listed becomes test number
two Several pages of GMs 1989 model year 4th quarter Individual Auto Exhaust Emission Results
along with the transmittal letter for the whole Assembly-line Quarterly Report are provided in
Appendix G
fl CALIFORNlt ASSEMBLY LINE FILE
The assembly-line file is a computerized file complied by ARB staff from the manufactures quarterly
submissions It contains a statistical analysis summary of the quality-audit test results by engine
family This source will be used to construct the remaining two variables required for the ASL file
Vehicle type and Actual engine family production Sample data from the 1989 California
Assembly line File are provided in Appendix H
I VEDS3
According to ARB staff VEDS3 is not comprehensive in terms ofcovering all engine families models -
etc and is therefore not an ideal choice as a source of primary data Apparently the information
is limited to those vehicles subject to in-use surveillance testing For this reason we have focused on
r databases other than VEDS3 An advantage of this method is improved quality assurance By
i i
I collecting the required data outside the existing system VEDS3 will provide a valuable source for
verifying the utilized data sources The Table of Contents for the VEDS3 data dictionary is provided
in Appendix I
I California Air Resources Board - 12 November I 1991
Jack Faucett Associates Report 407
J LOOK UP TABLES
These tables which are shown in Appendix J are the source for a number of variables such as the
CVS CO Standard and the MVIP Standard Category that may be generated using the answers to
other variables and lookup tables Complete identification of variables to be extracted from these
tables are included in Exhibit 3-1
K HEAVY DUTY ENGINE DATA
These files will be necessary because the other EPAmiddotfiles do not contain information on medium duty
vehicles (6000 to 8500 lbs GVW) The data within these files is identical to the data previously middot
described Appendix K contains the data entry forms used in the construction of this data file These
data entry forms are of further interest as they represent an alternative method of generating
computerized data for future versions of VEDS4
I
I
Califonzia Air Resources Board 13 November l 1991
I
Jack Faucett Associates Report 407
III VARIABLES
This section identifies the specific sources for each of the fields of the database while also discussing
problems and issues that must be considered during the process of developing the data The heart of
this tq5k has been to identify quantify and document all the necessary data to complete VEDS4 As
mentioned earlier the methodology has been to test data creation using 1989 GM data as an
illustrative example The methodology relied extensively on the field desmiddotcriptions and domains
contained within the RFP (as shown in Appendix L) Almost all of the data have been located and
quantified
Exhibit 3-1 lists the requested fields from what sources they are available their- variable names
within those sources and either tpe field number or the column numbers within which the data lie~
Since several of the databases do not have variables fields or column numbers the entry na (not
applicable) is often used The cases when both the field name and coluqmfield number contain na
signify those data that are to be extracted from hard copy sources They are generally located within I I I I
some form of a table and therefore do not have column numbers or field names As for the electronic
data files field names andor columnfield numbers are necessary when locating the information
within the records This information is provided in Exhibit 3-1 so the reader can turn to the
appropriate appendix and examine the fields further
In creating VEDS4 the general procedure will be to locate the required variables within various data
sources and unify the information This process is straightforward for a large portion of the data
In the typical case a variable is located within an electronic data file identified as containing
identical information to that listed in the RFP and incorporated directly into VEDS4 However
there are a number of exceptions to this typical case ranging from minor interpretations to those
where the information may not be available for every observation
Due to the scope of the information to be compiled for VEDS4 and the many sources for the
variables a certain amount of translation as well as coordination will be required when combining
the data This translation is a product of relating the required data items for VEDS4 with the data
elements found within other data sources For example two data fields in an outside source may
contain the same information required for VEDS4 but the information may need to be combined
Another possibility is that the two fields simply include different levels of detaiL -For example one
data choice for the variable Drive wit~in VEDS4 is to identify the vehicle as 2F which indicates
California Air Resources Board 14 November 1 1991
EXHIBIT 3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR fACH VEDS4 VARIABLE
Name of Columns or
Field Description Source Variable Field Number
REF E1gine Family Vehicle summary ENFM F45
Executive order number ARB certification EONO na
Model Year Vehicle summary MOYA F9
Manufacturer Vehicle summary MFA F1
Division of Manufacturer Modelfest variable na na
Engine Configuration Vehicle summary CONF F22
Sales Location Vehicle summary SACL F46
No of Cylinders or Rotors Vehicle summary CYL F23
Fuel Type Vehicle summary FTYP F41
No of Drives Vehicle summary ORCO Fs
Exhaust Gas Recirculation Vehicle summary E_CS1fCS5 F35-F39
Oxygen Sensor Engine family EC1415 19 F155 15620
Fuel Injector Engine family FSYS F9
Turbocharger [Supercharger Engine family ECS052 F29152 lntercooler Engine family EC5153 F151153
Air InjectionPulse Air Vehicle summary ECS1fCS5 F35-F39 Type of Reactor Vehicle summary ECS1 fCS5 F35-F39
Number of catalysts look-up table na na No of Carburetors Vehicle summary CAB F24 No of BarrelsCarburetor Vehicle summary BBL F25
Engine Modi for Emission Control Vehicle summary ECS1fCS5 F35-F39 Type of Particulate Trap None submitteGJ for certification On Board Diagnostics ARB certification 080 na middot Electronic Ignition Control Engine family PC21 F113 Electronic Fuel Metering Control Engine family PC65 F136 Electronic Idle Speed Control Engine family PC25 F115 Electronic Air Injection Management Engine family PC67 F138 Electronic EGA Control Engine family PC6263 F133134 Electronic Vapor Canister Purge Engine family PC72 F142 Electronic Early Fuel Evaporation Engine family PC71 F141 Other Electronic Controls Engine family OPAR F147 MVlP Standard Category look-up table na na Idle lampM HC Standard look-up table na na ldle lampM CO Standard look-up table bull na na No Load 250J RPM lampM HC Standard look-up table na na No Load 250J RPM lampM CO Standard look-up table na na Applicable CVS Standard look-up table na na CVS CO Standard look-up table na na CVS NOx Standard look-up table na na CVS _HC Standard look-up table na na CVS 8AP standard look-up table na na CVS Particulate Standard look-up table na na Standard Option for HC ARB certification OP- na Deterioration Factor for HC EPA certification na 187-194 Deterioration Factor for CO EPA cerlification na 195-202 Deterioration Factor for NOx EPA certification na 203-210 Deterioration Factor for Parti_culate EPA certification na 211 -21 8293 Deterioration factor for EVAP EPA certification na 211-21 8293 EVAP emission control family Vehicle summary EVAP F65
Certified typeoption ARB certification OP na Warranty terms Executive Order ra na Year the durability was run Test vehicle TYR F16
bull Rated horsepower Vehicle summary RTHP F20
I Rated RPM (HP) EPA non-computerized certification na na 1 Rated torque EPA [)On-computerized certification na naax- Rated RPM (torque) EPA non-computerized certification na na
j ~
middotvgt 1
MIJ
15
EXl-llBrT 3-1 SOURCE FIELD NAME ANO FIELD NUMBER FOR EACH VEOS4 VARIABLE (cant)
Field Description
Vehicle Mode Vehicle make Transmission Type
Engine Displacement Air conditioning
Tire size Equ_ivalent test weight Test (Actual) Road Load Horsmiddotapower Max certified HC Max certified CO Max certified NOx Max certified Particulate
Max certifieq EVAP Max highway NOx
Max city fuel economy Max highway fuel economy
Body style Body type Carline Engine code Model type
Model number Part number Trim
CERT Engine Family
Vehicle Type Transmission Type Cert test number
Cert year test Axle ratio
Equivalent test weight Actual Road Load Horsepower 4CXXJ mile vehicle HC
4CXXJ mile vehicle CO 4CXXJ mile vehicle NOx 40CO mile vehicle particulate 40CO mile vehicle EVAP 4 COJ mile vehicle highwey NOx 4COlmile vehicle city fuel econ
40CO mile vehicle hwy fuel econ
Source
Modelfest variable Modelfest variable ModelTest variable Vehicle summary Modelfest variable
ModeVT est variable Modelfest variable
ModeVT est variable EPA certification
EPA certification EPA certification EPA certification
EPA certification Executive Order
EPA test car list EPA test car list
ModelTest variable ModelTest variable ModeVT est variable Vehicle summary ModeVT est variable
ModelTest variable ModelTest variable
ModelTest variable
Name of
Variable
na na na
ISP
na
na na
na na na na na
na na TST-RSLTS TST-RSLTS
na na
na ENC na
na na
na
Columns or
Field Number
na na na F16
na na na
na 107-114
115-122
123-130
131-138293
131-138293 na F47-F54
F47-F54
na na na F52 na
na na
na
ASL Engine Family Vehicle Type
Actual engine family production JebicieJdeotificatiElfl-Number Assembtyiliiefest riumtier -
-AssemtJty-JlnEffestaate-1-J Assembly test HC P Assembly test CO
1_1 Assembly test NOx
i f I ~v L ) -- f- I na not applicable _---11-
bull unocated variable
EPA certification
EPA certification EPA certification EPA certification Test vehicle EPA certification
EPA certification EPA certification
EPA certification EPA certification EPA certification EPA certification EPA certification
Executive Order EPA test car list
EPA test car list
-J fJ_c-1 l ~ CA Assembly Une CA Assembly Une ASL Quarter1y Report
ASL Quarterly Report ASL Quarterly Report
ASL Quarter1y Report ASL Quarter1y Report
ASL Quarterly Report
na na na na TYR na-
na na
na na na na na
na TST-RSLTS
TST-RSLTS
4-19
64-67 71-73 101-100
F16
74-77
83-87
288-291
107-114
115-122
123-130
131-138293 131-138293
na F47-F54 F47-F54
na TYPE PROO VIN na TEST DATE
HC co NOX
na
na na na
na na
na na
na
The Vehicle summary- EngineJamily and Test vehicle sources are EPA data files
foe ModelTestvariables are fully elaborated in section V
16
i Jack Faucett Associates Report 407 middot
front two wheel drive the corresponding field within the EPA Vehicle Summary File lists two
possible data choices that convey the same information Front Drive Steering Left and Front Drive
Steering Right These two fields list different possibilities for the drive of a vehicle but include
the same information The following paragraphs discuss four problems and issues that need to be
addressed both to fully understand Exh~bit 3-1 and to properly construct VEDS4
A MODELTEST COMBINATION VARIABLES
l Understanding the level of detail and purpose of each data source is crucial not only to the accuracy
of VEDS4 but also in determining which source to utilize for particular variables_ An example of
this situation involves tire size These data are contained within the EPA electronic data sources but
refer to the tire size provided in the test horsepower lists only on vehicles that were actually tested
rather than all of the possible modeltest combinations Because the test horsepower lists are at the
level of detail required for VEDS4 the information must be retrieved from this source In Exhibit
3-1middot data that Yill vary at the modeltest combiqation level 8rre identified as yenodeliTe~t Variables
The methodology for the development of these data is quite different and much more complex than
for the other data fields As a result a discussion of these data is provided in Section IV
B CALIFORNIA ONLY VARIABLES
Five variables are identified as being California only meaning that the variables are not defined for
vehicles other than those certified within California Therefore these data are not available from
Federal data sources and must be found within California data sources As previously stated these
five variables include On Board Diagnostics Standard Option for HC Certified typeoption
Max highway NOx and 4000 mile vehicle highway NOx The first variable indicates whetherI V a vehicle or engine family meets a California standard The second and third idetify which emission
( j
level option was selected The last two provide test results for highway NOx for which no
corresponding federal test exists
C DOMAIN PROBLEM VARIABLES
The domains identified for the individual variables within the RFP were the starting point for
locating identical variables or at least variables of the same information elsewhere Numeric
California Air Resources Board 17 November I 1991
Jack Faucett Associates
variables do not pose domain problems Other questions that have arisen are or a s1mp1e nature For
example the domain of the No of Carburetors variable does not allow for zero Is this field _to be
left blank for cars that use fuel injection or should the domain be modified Still other variables
within VEDS4 require the combined information of two orthree data fields within another source
For example turbo within VEDS4 includes the choices of both turbocharger and superchargermiddot
Within the EPA files this information is contained within two variables - one for turbocharger and
one for supercharger
The most serious domain problem occurs when data for a given field h3ve not been located For
example the domain identified for the fuel injecto( variable requires a breakdown beyond that of
central electronic or mechanical However data that allows more than this three-way classification
to be made has not yet been identified Other domain correlations are not quite a one-to-one
relationship examples of two such varia~les are shown in Exhibit 3-2 The final type of domain
problem is simply definitional For example it is unclear exactly what information is to be conveyed
with the warranty terms variable I I
D AVAILABILITY PROBLEM VARIABLES
The most serious problems encountered were those of availability However at this time the sole
remaining variable that we have been completely unable to locate is the Methane Content Correction
Factor In addition the warranty terms variable is one that poses both a domain and availability
problem We have identified warranty information within a California source but it is not clear
whether or not it conveys the correct information
California Air Resources Board 18 Novfmber 1 1991
---Jack Faucett Associates Report 407
EXHIBI_T 3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES
RFP Domain
Engine Config Horiz opposed In Line Rotary Stratified V typemiddot
Fuel Type Gasoline LPG Natural Gas Methanol I00 Indolene 30 Indolene Clear Die~el 1 Diesel 2 CA Hydrogen Indolene 15 Gasohol Ethanol 12 unld 88 meth 10 unld 90 meth Cert Diesel
middot Rentech Diesel 15 unld 85 meth Other
EPA Domain
In-line V-Block Opposed Rotary Oneshaft Twoshaft Battery Other
Indolene 30 Commercial Leaded LPG Indolene unld 91 oct Indolene unld l 00 act l Fuel Oil 2 Fuel Oil Natural Gas Alcohol Indolene 10 Indolene 20 JP-4 Kerosene Commercial unld lndolene 15 special unld 91 RON methanol cert other methanol cert MIO methanol cert M50 methanol cert M85
(
California Air Resources Board 19 November 1 99
jillfttt XMWCt rm Mt
Jack Faucett Associates Report 407
IV DATA FOR MODELTEST COMBINATIONS
A majority of the data elements required to complete the REF file do not vary below the engine
family level The sources for these data fields (for example number of cylinders) are discussed
above These data can be gathered from a variety of electronic databases and the level of detail is not
overly cumbersome For example in 1989 General Motors produced approximately 40 engine
families
In contrast the number of modeltest combinations is quite large and short of actually developing
this data there is no reliable method of estimating the total number of these comliinations However
the data fields that are required to define these combinations are limited and it appears that the data
required to generate the combinations are available In most cases it appears that two sets of data
(perhaps three sets using EPA rather than ARB data) can be entered into electronic form and the
combinations can be machine generated
I
It is important to note that since the data fields required to define the model test combinatiohs are
limited a great deal of repetition would be eliminated if each modeltest combination record only
contained the data that varies at this level The REF file could be subdivided into those item~
necessary to determine modeltest combinations and those that are not In this way most of the REF
variables would not be repeated for each of the many modeltest combinations Both sets of data
would contain an engine family field that would be used to link the two sets of records The data
fields required in the modeltest portion of the database would at maximum include
1 engine family 2 division 3 middot model 4 car line 5 body type 6 body style 7 transmission 8 tire size 9 part numbers 10 engine code 11 trim 12 air conditioning 13 d-ynamometer road load horse power setting 14 equivalent test weight
California Air Resources Board 20 November I 991
Jack Faucett Associates Report 407
Actually several of these variables may be repetitive Body style appears interchangeable with body
type Engine code may be unnecessary as the relevant differences are captured by part numbers Car
line (ie J body etc) may not be necessary as each model is a 111ember of only one car line [n
addition rather than using air conditioning as an additional level of detail to determine the
dynamometemiddotr settings repetition would be reduced by combining dynamometer settings with and
without air conditioning in a single record
The procedures for developing the middotmodeltest combinations would be similar to those used to look
them up manually except that all the data are entered i~to an electronic database and the combinations
generated via a computer algorithm These procedures are best illustrated using examples of the
actua-1 data Since differences exist in the format and presentation of the data provided by the
manufacturers to ARB and EPA examples are given for both sets of data While the ARB data
appears to be easier to process these data do not include the Federally certified engine families and
combinations It is believed that the EPA submissions include data far both California and Federal
vehicles
I
Examples of the ARB information that can be used to develop modeltest combinations are shown
in Exhibits 4-1 and 4-2 Exhibit 4-1 is a Supplemental Data Sheet from EO A-6-439 for GM
engine family KlG50W5NTA7 Exhibit 4-2 is the Test Horsepower Values for the F body cars
(engine family KlGS0WSNTA 7 is used only in the F body car line) These data are used to provide
an example of all the modeltest combinations for this engine family
Referring to Exhibit 4-1 note that the first line of data provides data on the engine family
(Kl GS0WSNT A 7) the engine code (51 ) division (under YEH MODELS the first digit 1 refers to
Chevrolet) carline (YEH MODELS 2nd digit F refers to F body) trim (YEH MODELS 3rd digit
P refers to trim) body style (YEH MODELS 4th and 5th digits 67 refers to 2DR convertible
coupe) transmission type (A-4) equivalent test weight (3750) and part numbers (ignition system
fuel system egr value catalyst)
These data may then be used together with the Test Horsepower Values List to develop modeltest
combinations In Exhibit 4-2 three sets of data are givenfor the IF_67 (the_ indicates that all
levels of trim are included) The three sets of data correspond to three alternative types of tires The
test weight classes for each of the three sets of data are all ranges from 0-3875 which includes the
California Air Resources Board 21 November 1 1991
Exhibit 4- Example of an EO Supplemental Data Sheet
17-KlGSOHSNTAJ-3A
(For CARB Use Only)
(1989)
AIR RESOORCES BOARD SUPPLEHENTAL middotoATA SHfpoundL
PASSENGER CARS__x_ LIGHT DUTY TRUCKS HEDIUH DUTY VEHICLES_ GAS__L DIESEL
l1ters (CID) 50 (305) Type V8 Executive Order No A-6-439
IGN SYSTEH FUEL SYSTEH TRANS (ECU) (Cfl) EGR VALVE CATALYST
ENG Q2DE VEH HQOELS TYPE ETii PART NQ PART NQ PART NQ PART NQ_
51 I 1fP67 lfP87 2FS87 2FH87
A-4 3750 16085191 17089062 17088125 2510054
SlA 16127491
61 lFP87 2FS87 2FW87 lfP67
H-5 3625 3750
16083341 17089063
61A 16127471
618 16132221
22
mp r l mr znrrr rrrnrrnxr middotF T nrnn rnzr -middot
EXHIBIT 4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS
TEST HORSEPOWER VALUES --===-----------------
bullbull-bullr1111xairrtillrllllilallllllr1111118J
50mph without AC with AC CD Test Road Coast Coast CA
Weight Load Dyno Down Dyno Down or Body Style Classes Hp Hp Time Hp Time FA
~====------------------~------ ======== ===== =========== ---- ----
F BODY (RWD)
CHEVROLET CAMARO (lF 67) - CONVERTIBLE
wP21565Rl5 AL2 0-38715 12 p 69 1937 76 1835 CA wP21565Rl5 HWY 0-3875 1257 73 1907 81 1804 CA wP24550ZR16 HW4 0-3875 1337 74 1798 82 1704 CA
CHEVROLET CAMARO (lF87) PONTIAC FIREBIRD (2FS87) amp TRANS AM (2FW87)
wP21565Rl5 AL2 Firestone 3875 Only 1219 70 1959 77 1851 CA wP21565Rl5 AL2 Firestone 3625-3750 1200 70 1926 77 1819 CA wP21565R15 AL2 Firestone 0-3500 1169 70 1848 77 1743 CA wP21565Rl5 AL2 BF Goodrich 3875 Only 11 57 66 2064 72 1954 CA wP21565Rl5 AL2 BF Goodrich 3625-3750 11 39 66 2030 72 1919 CA wP21565Rl5 AL2 BF Goodrich 0-3500 1110 66 1947 72 1840 CA WP21565Rl5 AL3 3875 Only 1269 68 1882 75 1787 CAwP21565Rl5 AL3 0-3750 1249 68 1852 75 17 56 CA WP21565R15 HWY 3875 Only 1213 69 1976 76 1869 CA WP21565R15 HWY 0-3750 11 88 69 1954 76 1848 CD WP24550ZR16 HW4 3875 Only 1293 70 1859 77 1764 CAWP24550ZR16 HW4 0-3750 1287 70 1809 77 1717 CA
Jack Faucett Associates Report 407
3750 test weight identified in Exhibit 4-1 as tmiddothat associated with KlG5OW5NTA7 engine family
Thus three modeltest combinations may be developed one for each tire size In this way additional
data items may be added to those identified in the preceding paragraph These include model tire
size transmission and horsepower settings The first three lines of Exhibit 4-3 provide the
combinations generated using the first line of data from Exhibit 4-1 (supplemental data sheets) and
the first three lines of data from Exhibit 4-2 (test horsepower values list) To minimize duplication
each record will include horsepower settings for vehicles with and witho~t air conditioning
Continuing this process matching each line of data in Exhibit 4-1 with its possible combinations from
Exhibit 4-2 yields a total of 94 modeltest combinations or 47 lines of data when the with and without
air conditioning combinations are combined on a single line of data Each of these combinations is
shown in Exhibit 4-3 Note that while Exhibit 4-3 provides all of the combinations for this engine
family it does not necessarily represent all of the Camero Firebird or Trans Am combinations
The combinations identified in Exhibit 4-1 can also be illustrated graphically Exhibit 4-4 uses a
tree diagram jVhere each successive option from engine family to tire size results in a branching until I I
all 47 combinations are displayed The third modeltest combination provided in Exhibit 4-3 is
shown with the dashed line It is clear from the picture which factors are most important for
increasing the number of modeltesmiddott combinations These factors however vary depending on the
engine family For example given the model and transmission there is only one choice for the
Equivalent Test Weight (ETW) in each case This situation is not universal Many other engine
families have a more complex distribution of ETWs across the models and would further expand the
number of modeltest- combinations
An alternative illustration is given in Exhibit 4-5 Here each node represents a unique piece of
information whereas in the previous graph there was some repetition Again each possible path from
middot one side to the other represents a modeltest combination There are a total of 47 distinct paths
corresponding to the 47 (air conditioning combined) modeltest combinations The dashed line in this
graph identifies the example modeltest combination This graph reveals the relationship between
a relatively small number of data items and a large number of modeltest combinations It is this
nature of the data that would enable the combinations to be machine generated and if desired stored
in compact form in a relational database
For the EPA data the methodology used to develop the modeltest combinations would be almost
identical However there are differences in the data layouts For EPA the data that are available
California Air Resources Board 24 November 1 1991
Exhibit 4middot3 MODELTEST COMBIIIATION RECORDS FOR TIIE 1989 GM fmiddotBODY VEHICLES ITH ENGINE FAMILY K1G50511TA7
Eng_ine Code IGH System Fuel
Part llunbers
System EGR Valve Catalyst Division Carline Trim Level Body Style T runsmi ss ion
Equi va ent Test
eight Tire Size
Dynn= t c r Horsepower
AC nonmiddotAC
1 2 3 4
5 1 16De5191 17089062 17088125
II
251005_41 Chevrolet camnro
II
II
p -
II
II
2dr convertible coupe II
II
2dr hatchbnck coupe
Amiddot4 3750 II
II
P21565R15 AL2 P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone
76 81 8 2 77
69 73 74 70
5 II II P21565R15 AL2 Bf Goodrich 72 66 6 II II P21565R15 AL3 75 68 7 II II P21565R15 HY 76 69 8 II P21550ZR16 H4 77 70 9 pontinc flrebird s P21565R1~ AL2 Firestone 77 70
10 II II II P21565R15 AL2 BF Goodrich 72 66 11 12
-11 II
II
II P21565R15 AL3 P21565R15 HY
75 76
68 69
13 14 trans nm I
II II P24550ZR16 H4 P21565R15 AL2 Firestone
77 77
70 70
1 5 6
P21565R15 P21565R15
AL2 AL3
BF Goodrich 72 75
66 68
1 7 bull18 9 5A 1627491
P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone
7 6 77 77
69 70 70
IV V
20 21 22 23 24 61 16083341 17089063 chev olet camaro
II
p
II
II
2dr convertible coupe II
Hmiddot5
P21565R15 AL2 Bf P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P21565R15 AL2
Goodrich 72 75 76 77 7 6 _
66 68 69 70 69
25 II II II P21565R15 HY 8 1 73 26 II II P24550ZR16 H4 82 74 27 2dr hatchback coupe 3625 P21565R15 AL2 Firestone 77 70 28 II II II II P21565R15 AL2 BFdeg Goodrich 72 66 29 II II II II P21565R15 AL3 75 68 30 II II II P21565R15 HY 76 69 31 II II P24550ZR16 H4 77 70 32 II pont i ac firebird middot s II 3750 P21565R15 AL2 Firestone 77 70 33 34 35
II II
II
II
II
II
P21565R15 AL2 P21565R15 AL3 P21565R15 HY
BF Goodri-ch 72 75 76
66 68 69
36 II P21550ZR16 H4 77 70 37 38 39 40 41 I 2 13 14 s 16 ~7
61A
61B
16127471
16132221
chevrolct
II
trans om
II
II
comaro II
II
II
II
II
II
p
II
II
2dr co0vcrtible coupe
P21565R15 AL2 Firestone P21565R15 AL2 BF Goodrich P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P215o5R15 AL2 P21565R15 HY P21550ZR16 H4 P21565R15 AL2 P21565R15 HY P24550ZR16 H1
77 72 75 76 77 76 81 82 76 81 82
70 66 68 69 70 69 73 71 69 73 74
EXHIBIT 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS
IFP67 A-4
0- - - 0-
16085191 IFP87 A-451 17089062
r I -
A-4I I
I 16127491
2FW87I 51A 17089062 A-4
A-4 I
r-- I -lt f- I I 16127471 z M-561A 17089063 1FP67 lf)
3 0 lf) c)
1FP67 M-5~
I
I I
16132221 17089063
2FW87 M-5
6l 16083341 17089063
M-5
Engine Engine Part -Family Code Numbers Model Transmission ETv Tire Size
26
bull~
EXHIBIT 4-5 PATH DIAGRAM OF 47 MODELTEST COMBINATIONS
N -I
I -lt 1-z 3 0 If)
l9
y
I I
I
I I
61
wP21565Rl5 AL2
wP2156SR15 AL2 Firestone
wP2156SR15 AL2 BF Goodrich
wP2156SR15 AL3
wP21565R15 HWY
wP24SSOZR 16 Hlt4
_Engine Engine Model 1FP67 A-4 1FP67 M-4
1FP87 A-4 1 FP87 M-4Family Code Tire Size
2FS87 A-4 2FS8 7 M- 4-
2Fv87 A-4 2F87 M-4
~ t tt 1Vff re middotm d
~407Jack Faucett Associates
from the ARB Supplemental data sheets must be derived from two ------w ~ vbull ~mca wemiddot vehicle
Parameters tables and the Parts Lists tables Both are part of the certification applications
submitted by the manufacturer for each engine family An example of each of these tables are shown
in Exhibits 4-6 and 4- 7 Two sets of tables are required because the vehicle parameters tables do
not include part numbers as is the case with the supplemental data sheets submitted as part of the
ARB EOs
The second set of information used in constructing the modeltest combinations the test horsepower
lists are essentially identical in format for both the California and Federal submissions They also
appear to be available for all manufacturersyears although this has yet to be completely confirmed
1986 California and Federal GM test horsepower lists were compared in order to ascertain differences
and to establish whether the Federal data covered California vehicles It is believed that the Federal
submissions contain information on both Federal and California vehicles however this has also not
been conclusively verified
It appears that the only viable method to develop the modeltest combinations is to have all of the
data contained on the various data sheets and tables entered into electronic format The thousands
of actual combinations would then be machine generated This process especially the data entry will
be extremely resource intensive
There are three concerns on which comments from ARB staff would be appreciated N_()St important
is the concern that a computerized methodology could miss some subtlety in the development of the
combinations We have been as thorough as possible in constructing the methodology to be us~d in
developing the combinations We have consulted with both the ARB and EPA staff responsible for
the manual look-up procedures and have asked EPA toreview this document However by focusing
on GM further complications may have been overlooked Due to the difficulties inherent in
developing the combinations and the importance of the task we welcome any comments or suggestions
that ARB staff may have Second is a concern that using original manufacturer submissions will miss -middot -
correctionsupdates The problem of disseminating corrections and updates was mention~d by ARB
staff as one of the critical problems that argues for a centralized data system If prior changes are not
incorporated into the database it will impact on the usefulness of the system The third is that the
computerized methodology would generate combinations that were never produced For example a
record may be cteated for a particular model with automatic transmission and a certain engine code
In reality however that engine code may only have been made available with a manual transmission
California Air Resources Board 28 November I 1991
(
Exhibit 4-6 Example of an EPA Vehicle Parameters Lise
875
RfV 1J 00 003 w 005 cm
43 3
429-43 J
~ -- middot-bullmiddot
Pl S70tllJ
29
Exunplc of an ElA Pares ListExhibit 4- 7
30
Jack Faucett Associates Report 407
for that given model Another possibility is that while the particular combination was available it
was never ordered and therefore never produced
California Air Resources _Board November 1 19913 I
Jack Faucett Assodates Report 407
V OPTIONS FOR THE DEVELOPMENT OF VEDS4
Basedmiddot on the research to this point it is our opinion that the available information sources are more
than adequate to construct a VEDS4 that will meet or exceed the needs and expectations of ARB
This optimal VEDS4 data system would have the following characteristics
1) Complete coverage of years variables engine families (both California and Federal) and modeltest combinations
2) A high level of quality assurance based on both internal validity checks and cross-checks using multiple information sources where available
3) User friendliness and Personal Computer (PC) compatibility The use ofa relational database structure will allow the system to process data efficiently will keep the size of the database to a workable size and offer maximum flexibility for meeting future ARB needs
4) Low maintenance and ease of update Since a large portion of the data will be derived from EPA computerized data bases updated data could be easily obtained Alternatively manufacturers could be required to submit their data in a pre-specified electronic form or on specifically designbd data entry forms (ie for example the EPA form in Appendix K)
In order to compelte this optimal VEDS4 data system two issues need to be addressed First database
structure and access although extremely important was largely ignored in the original specification
of the work effort Second data entry requirements are considerably larger than what was anticipated
in the original RFP and proposal These two subjects are discussed below in Sections A and B
Section C provides a summary of our recommended strategy for developing the optional VEDS4 data
system
A DATABASE STRUCTURE
The inherent value of a database may be measured using three distinct criteria quality quantity and
a~cessibility The first data quality is improved by insuring that the stored data is accurate To
achieve this data values from the multiple sources (eg electronic files hardcopy form EPA data
ARB data etc) can be cross-checked for consistency Next the quantity of the data is directly
proportional to the number of yariables in the database for the given number of years Although both
quality and quantity of the data play important roles in the implementation of successful database
it is always the third criteria accessibility that determines the final outcome The data must be
readily accessible understandable and most important be conducive to manipulation whereby a large
California Air Resources Board 32 November 1 1991
Jack Faucett Associates Report 407
number of users with different objectives can tailor the raw data to a form which conveys useful
information to them Whereas one user may scan the database for dynamometer setting others may
be interested in statistical analysis historical trends etc
Re~ational database concepts introduced over 20 years ago were meant to achieve the third objective
namely accessibility to allow a database to be utilized for different objectives without storing
information in duplicates and triplicates without complicated computer middotprogramming and most
importantly without a preconceived notion of how and for what purpose the data may be used In
short a truly Relational database will structure the data in a universal format to be used for any
middot purpos~ and any process whether the purpose is known toaY or is to surface in the future
Development of a VEDS4 database that focuses only on quality and quantity will not be of significant
use and sufficient return on investment unless it is also accessible The insights derived from a
thorough examination and understanding of the VEDS4 variables and their inter-relationship strongly
suggest the use of 1relational databa1e to achieve this objective The redundancies and dependencies
noted across multiple source files strongly suggest_that a relational database will not only redude the
amount of computer storage required but also allow for fast lookup of the data by the computer for middot
various uses without complex programming For instance instead of sorting all possible combinations
in an unwieldy large file with lengthy physical records or multiple files which are manually crossshy
referenced pieces of information from various relational database files are combined to form a
logical record only when such a request is presented to the database
The complete VEDS4 database with the most desirable characteristics can be constructed on a
mainframe computer and accessed by RAMIS or other tools or as our analysis suggest so far be
implemented on a PC magnetk~ hard drive Although a mainframe database can handle large volumes
of data records with or without a relational database the PC implementation will only be desirable
if a relational database was used in this environment
B DATA ENTRY REQUIREMENTS
It should be noted that a significant problem in developing the VEDS4 data system is that of
computerizing the vast amounts of data that are presently only available in hard copy While we have
frequently referred to this problem through_the text some rough quantification of the number of t
California Air Resources Board 33 November 1 1991
t-407
I
Jack Faucett Associates
pages and the cost of computerization will be critical to ARB staff in assessing how the remaining
resourcesmiddot available to construct VEDS4 should be allocated
There are two main large sets of data that will need to be computerized The first set consi~ts of the
various tables required to construct the model test combinations Examples of these tables are
provided in Section IV Note that using EPA data three pages of information are required to develop
the data for one engine family Using the ARB estimates middotof 4980 engine fami_lies (2260 California
and 2720 Federal) given on page 3 of the original RFP 14940 (4940 x 3) pages of data will need to
be computerized
The second large set of data to be computerized will be the individual vehicle data from the
Assembly-line Quarterly Reports A 1989 GM report contained 45 pages of data covering 28 engine
families approximately 16 pages per engine family or 64 pages per engine family per year
Multiplied by the 2260 California engine families produces a rough estimate of 14464 pages of data
that will need to be computerized
I In addition it should be noted that a few additional variables will have to be taken fr-om hard copy
These include warranty terms (from the EOs) and RPM and torque (from the non-computerized
EPACertification data) Moreover since we have attempted to use computerized data whenever
possible data for quality assurance purposes will often have to be developed from non-computerized
sources
Two options exist for computerizing the data scanning and key punch Optical scanners are reativeiy
inexpensive However since the readers tend to repeat misreadings verification of the data must
be done manually Multiple key entry allows double-checking unfortunately this method is quite
expensive We have received a rough quote for scanning of $125 per page from a California firm
However it should be more cost effective to purchase the equipment at approximately $2000 and co
scan the data in-house
Once the data is scanned it will still need to be proofed and reformatted The scanner will place the
data in text form It will have to be reformed into spreadsheet or ASCII format Data that varies by
manufacturer will have to be standardized We believe that an estimate of $50000just to computerize
the modeltest and assembly-line data is realistic This is equal to the entire portion of the funding
Califonzia Air Resources Board 34 November 1 1991
Jack Faucett Associates Report 407
devoted to constructing the database We intend to evaluate these estimates further by entering
subsets of the data
C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT
Unfortunately all of the characteristics required to construct the optional VEDS 4 system are not part
of the current statement of work For example none of the current funding is directed toward
development of database structure or updating procedures The funding for deveopment of the
quality assurance (verification) methodology was limited in the original RFP to 5 percent of available
funds Furthermore the current task structure is less than desirable It requires the development of
the entire database which includes an overwhelming amount of data entry prior to focusing on
quality assurance and database structure It would be more prudent to work with a sample of the data
(perhaps one year for all middotmanufacturers) identifying quality assurance problems and the benefits of
alternative1 data structures prior to exhausting resources on expensive data 1entry I
Therefore ARB Sierra and Faucett staff should work together to assess the current status of this
research to determine the best method for meeting ARBs goals for VEDS4 and to ensure that the
system will continue to meet ARBs needs in the future
California Air Resources Board 35 November 1 1991
1111111 lij~l~l~lili~~f11111111
10809
I
middot Page lllo bull 100992
EVAP_FAM
T E T G G J J J J H H H H C C A A EVmiddot3E EVmiddot3E EV-A EV-A EV-A EV-A EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-R EV-R EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-ME EV-NE EV-PE EV-NE cEV-PE EV-NE VIMB8J 85BJ1230 FVG28V6FB FB889ALG FB869MAO 85MOR6P FB867AMB3 V-985B EVGSOV6GIJ FVG50V6F~ E3 E2 E3 E3 E2 E3 E3 E3
HWA HWA HWA
6
ENG_FAM
CTl1 6VSFCTS CTl16VSFFES CT(16VSFFT3 CTl22T2HCG2 CTl22T2HFG8 1Tl22VSFCH8 KTl22VSFC(2 CTK22VSFFG2 CTl22VSFFJ7 KT(2oT5FHA3 KTK26TSFHB4 KTl26TSFII06 CTl26T5FHE7 KTGOTSFCCO ICTGOT5FFC6 ICTGOVSFCA8 ICTGOV5FFA3 ICTY1 5V1 FCC7 ICTY1 5V1HFFO ICTY1 6V2FCC6 CTY16V2FC07 ICTY1 6V2HFD8 ICTY1 6V2HFFX nn 6VSFBB4 CTY1 6VSFBS4 lH1 6VSFCC7 KTY1 6VSFFF5 lTY20V5FBOO lTY20VSFBG3 CTY20VSFBTX rTY2 OVS FCC1 ICTY20VSFFFX CTY22TSFBBO ICTY22TSFB02 CTY2- 2T5FBE3 KTY24T2AFF8 ICTY24T2FCC3 KTY24T5FBE4 ICTY24T5FCC4 CTY24T5FC05 ICTY24T5FFF2 ICTY25VSFCC9 CTY25V5FFF7 ICTY30T5FBB7 ICTY30T5FBEX KTY30V5FBT7 ICTY3 01SFCC9 tTY30V5FCC9 ICTY30VSFFF7 CT~OVSFFF7 ICTY40TSFBB4 rvG23VSFVG5 rvG23V6FBJ8 rYG28V6FBR2 rYG32VSFBG1 rYG3 ~ZVS Flaquogt2 [VG3 2V5 FTNO rYG34V5FAB6 rYG34V5FVRX rvGS bullOV6f(lX 1VGS OV6FWR8 KVV23VSF874 KVV23VSF885 tW23VSF885 (VVZ3VSF896 (W23VSFE8X KVV23VSFE8X rvv23VSFR87 KW28VSF69X (W1 606JM9 KW1 BVSFIA3 (W18VSFW4 KW1 8VSFllgt6
I
Page No 100992
EVAP_FAM
ICA99 OBS ICAF9 ICAS1 USS w-v w-vs KIJAV6-1 lJA12-1 ICWAV8-1 KT22E2P KT22E2P EV40 KB0-20 C92S16C283 KZ1A3 KZ1A3 8MBC-1A 88MCmiddot1A LA0-10 LB0-1J LA0-1H LA0-1E LA0-1G LA0-1C LB0-1E LB0-1F LB0-1K LB0-1L LB0-1C LB0-10 LB0middot1R LB0-1P LB0Lmiddot1A LB0L-18 LB0-1A LA0-2G LB0-2G LB0-2G LA0-2G LB0-2G LB0middot2F LB0-2C LB0-20 LB0middot2E LB0-28 LB0middot2A LB0middot2H LB0-28 LB4middot2A
LB4Smiddot2B LB4-2B LB4Smiddot28 LB0middot3A LB0middot3C LB0-30 LB0-3B LF0-38 LB0-3E LF0middot3C
LF0-30 KB0middot1K LMS LNHH LAJS LNHH OIG4 KNG4 LAl48 LAMB LAM8 HNC4
7
ENG_FAM
(W18V6F9A2 (W18V6FAB9 KW1 8V6FAF2 (W18V6FSAX (W18V6FSAX ICW21TSFVA1 ICW21TSFVA1 talA30V6FA28 KIJA302V6HA28 KIJA56V6FA25 KW22TSF9A0 KW22TSFGA7 ICX12SVSF010 ICXN38TSFTG9 KYA1 bull 3V2GAA5 KZ12STSFA33 KZ12ST5FCZ2 KZ230VSH71S KZ234VSH819 L1G20VSJFH2 L1G20V9T483 L1G20WSJFH7 L1G22VSJFG2 L1G2MJFG7 L1G25VSTPG6 L1G2SVSTPG6 L1G2SVSXGG7 L 1 G3 1V8XGZS L 1 G3 bull 1 IISXGZX L1G43VSNOA4 L1G4316NOA9 L1GSOWSTYA1 L 1 GS bull7VSNEA5 L1GS7V80CAX L 1 GS bull7V8GAN8 L 1 GS 7V8NTA2 L2G23V8XEIJ1 L2G23V8XEIJ1 L2G23118XEB2 L2G23118XEW6 L2G231JSXEW6 L2G3 3V8JAIJ5 L2G33~AIJX L2G38V8XEB2 L2G38W8XEB7 L2G4SV8NU1 L2G45V8X21J1 L2G4SIISXSG2 L2G4SWXTG9 L2GS 0V4NLA9 L2GS0V4NLA9 L2G50W4NBA1 L2G5 bullQw4NBA1 L3G25TSTEG1 L3G31T5XAS6 L3G31T5XAT7 L3G3 bulliX5XAT5 L3G43TSTM2 L3G43TSXEB1 L3GS7T5TYA4 L3G62K7ZZ70 L3G74T5TYT4 LA331VSFGP7 LAD20V6FMX LAD20V6FMX LAD20V6FAJX LAD20V6FAJX LAD22V6FNF2 LAD22V6FNG3 LAD23V5FAC4 LA023VSFA05 LAD23VSFAM5 LA023V6FNA3
I
Page No 8 100992
EVAP_FAM ENG_FAM
JNB8 LA023V6FNA3 LNHH LAD23V6FNA3 HNC4 LAD23V6FNHX JNB8 LAD23V6FNKX LNKH LAD23V6FNKX LNE4 LAD36VSFNE7 LT-150G-1S LAM150T5LADX LT-150H-1P LAM150T5LADX LT-150J-1S LAM150T5LADX LT-2SG-1S LAM25T5LAD9
middotLT-25H-1P LAM25T5LAD9 LT-2SJ-1S LAM25T5LAD9 LVmiddot25Jmiddot1P LAM25VSLAC7 LTmiddot242Hmiddot1S LAM242T5LND9 LTmiddot2588middot1P LAM258T2HEA8 LT-2588-1S LAM258T2HEA8 LV-30J-1P LAM30VSLYZ5 LT-40Hmiddot1S LAM40T5LN03 LT-42Fmiddot1P LAM42T2HEA4 LT-42F-1S LAM42T2HEA4 LT-59Fmiddot1P LAMS9T2HLEX E1588 LAR20VSFMT4 7ES1 LAW27VSF019 7ESi LAW27VSF02X 89MB-1C LB330V6F446 89FEmiddot1C LB332V6F447 EV 40 LBK23VSFMS8 EV 40 LBM25V5F35X EV 70 LBM25VSF35X EV 50 LBM34VSF679 EV 70 LBM34VSF679 EV 70 LBM35VSFMS6 EV 50 LBMS OVSF671 LC3VA LC322VSFT21 CCmiddotL1 LC657VSHC64 LCRVA LCR22VSFCAX LCRVA -LCR22VSFC02 LCRTA LCR25T5FCF1 ~CRTF LCR25T5FCF1Ii LCRTB LCR25T5fCL9 LCRTB LCR25T5FCMX LCRTA LCR2ST5FCZ4 LCRTF LCR25T5FCZ4 LCRVB LCR25VSFB07 LCRVB LCR25VSFBE8 LCRVA LCR25VSFCA6 LCRVB LCR25VSFCEX LCRVA LCR25VSFCX1 LCRVB LCR25VSHHP6 LCRTG LCR30TSFBH1 LCR_TG LCR30T5FBL7 LCRTH LCR30T5FBM8 LCRTH LCR30T5FBR2 LCRVC LCR30VSFBL6 LCRVC LCR30VSFCFO LCRTC LCR33T5FBR9 LCRTC LCR33TSFCF8 LCRTC LCR33TSFCZO LCRVC LCR33VSFBH7 LCRVC LCR33VSFCF7 LCRTD LCR39T5HFS8 LCRTO LCR39TSHFMX LCRTO LCR39TSHCJ9 LCRTE LCR59TSHG06 LCRTE LCR59TSIIGF8 CX25002 LCX25VSFM6 CX25002 LCX2SVSFAB7 EVmiddot1 LDK1 OVSFCB3 EVmiddot1 LDK13VSHHCS
middot EV-2 LDH16T5FII08 I LDS1 SVSFC10 I LOS1 SVSFF16 I LDS16VSFC27
Page No 100992
9
EVAP_FAM ENG_FAM
I LDS1 6VSFF22 I UgtS18VSFC17 I UgtS1 8VSFF12 I LOS20VSFC21 I LDS20VSFC32 I LDS20VSFF27 I LDS20VSFF38 E1middot LE157VSFCVS CANNISTER LE256V6FA14 EVAP F40 LFE179VSH40X EVAP 6 LFE34VSFMA4 EVAP T LFE302V6HB45 JU LFJ12V2HFYO FU LFJ1 2VSFC1J9 FU LFJ1 2VSFFT1 l(lJ 1FJ1 8VSFCK8 HU LFJ1 8VSFCL9 MU LFJ18VSFFP8
f l(lJ LFJ1 8VSFFRX l(lJ LFJ1 bull 8VSHCV6 l(lJ LFJ1 8VSHFS9 HU LFJ22VSFCD4 HU LFJ2~2VSFFEO l(lJ LFJ27VSFCN2 KU LFJ27VSFFM7 OHA LFM13VSFXC3 OHA LFM13VSFXF6 OPA LFM1 6VSFXCX OPA LFM1 6VSFXF2 9FMB LFM1 9VSFFC4 9FMA LFM1 9VSFFD5 9FMA LFM19VSFFF7 9FMB LFM19VSFFH9 9HHU LFM1 9VSHMC6 9HMS LFM1 9VSHMF9 OHS LFM22VSFXC5 OHS LFM22VSFXF8 OHS LFM22VSFZC9 OHS LFM~2VSFZF1 9HM
1 9HM LFM23T5FM96 LFM23TSFMF9
9HM LFM23TSFNF9 9HM LFM23VSFFC9 9HMA middot LFM23VSFFF1 9HME LFM23VSFKC1 9HME LFM23VSFWC9 9HMD LFM23VSFIJF1 9HME LFM23VSFXCO 9HM LFM23VSFYC2 9HHA LFM23V5FYF5 9HMO LFM23V5HEF5 9HMO LFM23VSHXF9 9FMC LFM2SV5HCF2 9FMC LFK25V5HXFX 9HM LFM29T5FMEO 9HM LFM29T5FMF1 9HM LFM29TSFRC8 9HM LFM29TSFRD9 OHM LFM29VSFNCX OHM LFM29VSFNF2 9HM LFM30T5FEC9 9HM LFM30T5FEDX 911M LFM30T5FYE6 9HM LFM30T5FYl3 9KML LFM30VSFDC6 9HMK LFM3 OV5FOF9 HMF LFM30V5FED9 HMG LFM30VSFEG1 HMF LFM30V5FXD2 IIMG LFM30VSFXG5 9HMP LFM38VSFAC4 9Hl40 LFM38VSFAF7 9HMM LFH38VSFEG5
Pege No 10 100992
EVAP_FAM ENG_FAM
9MHI LFM38VSFFC3 9HMH -9HHP
LFM38VSFFFp LFM38VSFXC5
9HHO middotLFM38VSFXF8 9Hil LFM38VSFXG9 9HMI LFM38VSFYc7 9HMH LFM38VSFYFX OHM LFM4~0T5FAC9 OHM LFM40T5FADX OHM LFM40T5FAY3 OHM LFM4 OT5FAZ4 OHM LFM40T5FYE3 OHM LFM40T5FYF4 OHM LFM40T5FYW4 OHM LFM4 OTSFYXS HM LFM49T5HGF7 HH LFM49T5HGG8 OHMA LFM50V5HB03
I HHQ LFMSOVSHBFS HHQ LFM50VSHBG6 OHMA LFM50VSHBH7 HMQ LFM50VSHBX6 9HM LFM58T5HAC5 9HM LFM58TSHZB9 9EQA LFM58V2HJF6 A-1 LG13oOV6FL65 A-1 LG135V5FL69 G7B0middot3A LGR25TSTEG4 90FO LHN1 5VSF1F2 90FO LHN15V5FCF6 90FO LHN1 SVSFOCS 90FO LHN1SVSFJF2 90FO LHN15VSFlC1 90FO LHN15VSFLF6 90FO LHN15VSFMCS 90FO LHN1 6VSF2FX 90FO LHN1o6VSF4F3 90FO LHN16VSFSC2 90FO LHN1o6VSF9CX il
90FO lcHN1 6VSFTF1 90FO LHN16VSFVC2 90FO LHN1 8VSHlF8 90FO LHN18VSFXC7 90FC LHN20VOF6F3 90FC LHN20VOF7C2 90FC LHN2 OVOFGFS 90FC LHN20VOFHC4 90FG LHN20VSFRF7 90FG LHN20VSFSC1 90FG LHN21V5FAF8 90FG LHN21V5FBC7 90FG LHN22VSFEFO 90FG LHN22V5FFCX 90FG LHN22VSFNFO 90FG LHN22VSFPC1 90FJ LHN27V5FYF3 90FJ LHN27V5FZC2 LHY1 SIC LHY15V5FCA6 LHY15[F LHY15V5FFA1 LHY24IC LHY24V5FCDO LHY24IF lHY24V5FFB4 LHY24IC LHY30V5FCA3 LHY24IF LHY30V5FFA9 08TMmiddotJV LJ130V6fLl7 OBTM-JV LJ142V6FLG EVAP T LJ323V6HA13 EVAPmiddotT LJ326V6KA1X EVAPmiddotT LJ330V6HA14 EVmiddotT LJ3302V5FA1X EVAP-T LJ3302V6HA19 EVAP T LJ350V611A19 XJFI LJR40VSFPO XJFI LJR53VSFMF5
middot Page No 11 100992
EVAP_FAM
LA1V000-1 lLPV6-1 LLP-A LLPV6-1 RAFI LT4
LT4 LNAVA LNAVA LNAVA
LNBV6-1 LMBV6-2 LMBV6-1 LMBV6-2 LMBV6-2
LMBV6-2 f LMBV6middot2
lMBV6-2 I I I I I I I I I I I I I l I C I I I I I I CCXJNTACH VSFDB0-1 TBI middot6 TBI-6 TBI-6 TBlmiddot6 F14middot2 FI4-2 FI4middot4 FI4middot4 FI4middot4 FI4middot4 F14middot4 FI4middot4 TBl middot5 TBI middot5 FI4-2 FI4-2 Fl4middot2 FI4middot2 FI4middot2 FI4middot2 FI6middot3 Fl6middot3 FI6middot3 FI6middot3 FI6middot1 FI6middot1 FI6middot1 Fl6middot1 F16middot1
A
ENG_FAM
LL350TSHAA4 LLP110VSFJN5 LLP193VSFNN8 LLP30V6FL13 LLR39T5FSSS LLT22VSF1C9 LLT22VSFP40 LMA22VSF164 LMA28VSFXX9 LNA30VSFCF4 LNB2S09JF1X LMB30V6FA18 LNB30V6FA18 LMB30V6FA29 LMB30V6FA3X LMB30V6FA40 LMB35D9JF17 LNB42V6FA16 LMB50V6FA12 LMBS6V6FA15 LMT1 SVSFC19 U4T1SVSFF14 LMT1 6VSFC25 LMT16VSFF20 LMT18T5FB14 LMT20T5FC1X LMT20TSFF15 LMT20VSFC19 LMT20VSFC2X LMT20VSFF14 LMT2 OVS FF25 LMT24T5FB1X LNT24T5FC11 LNT24T5FF17 LMT24T5FFA7 LMT26T2FF17 LNT26VSF81X LMT30T5FB15 LMT30T5FC17 LMT30T5FF12 LMT30VSFC16 LMT30VSFF11 LNL52V6FCT6 LNL57VSFDBO LNS16VSFAC3 LNS16VSFAF6 LNS16VSFCC7 LNS16VSFCFX LNS18VSFAC4 LNS1 8VSFAF7 LNS24T5FAF3 LMS24T5_FBC2 LNS24T5FCC4 LNS24T5FCF7 LNS24T5FEFO LNS24T5FFCX LNS24middotT5HAC6 LNS24T5HAF9 LNS24VSFACX LNS24VSFAF2 LNS24VSFBC1 LNS24V5FBF4 LNS24V5FCC3 LNS24V5FCF6 LNS30T5FAF9 LNS30T5FBC8 LMS30T5FCF2 LNS3 OT5FDC1 LNS30V5FAF8 LNS30V5FBC7 LNS30V5FCC9 LNS30V5FCF1 LNS30V5FEC2
Page No 12 100992
EVAP_FAM ENG_FAM
FI6-1 LNS3~0VSFEFS FI61 LNS30VSFFC4 FI6-1 LNS30VSFFF7 Fl6-1 LNS30VSFGC6 FI6-1 LNS30VSFGF9 Fl6-1 LNS30VSFHC8 FI6-1 LNS30VSFHFO FIS-1 LNS4SVSFACX FIS-1 LNS45VSFAF2 EV-E UIT16VSFCC5 EV-E UiT16VSFC06 EV-E LNT1 6VSFF01 EV-E LNT1 6VSFFF3 19A LPE19VSFAAO 19A LPE19VSFAB1 19A LPE19V5FAC2 19A LPE19VSFAD3 22A LPE2 1VSFA07
I 22A 28A
LPE2- 2VSFAAX LPE28VSFAA2
K LPR151VSFE12 ( LPR183VSFE45 L LPR220VSFC22 G LPR302VSFD41 NO 2 LRR67V6FNA8 NO 2 LRR67V6FTC6 SASEF1 LS350VSHAA4 L-900-5 LSA2-0VSFNA8 L-9000-5 LSA20VSFNB9 L-9000-5 LSA20VSFNE1 L-900-5 LSA20VSFTB5 l-9000-5 LSA20VSFTB5 L-900-5 middot LSA20VSFTE8 L-9000-5 LSA20VSFTE8 L-9000-5 LSA23VSFNC6 EW-A LSl10VSFFC2 EW-B LSl10VSFTB6 EVT3 LSl13TSFFCX EW-B LSl1 3VSFDC5 EW-A rs13VSFFC9 levr1 LSl16T5FFC6 CAN-J LSZ1 6VSFCB6 CANmiddotJ LSZ16VSFCC7 CAN-J LSZ16VSFC08 CANmiddotJ LSZ1 6VSFHA4 CAN-J LSZ16VSFHC6 CAN-J LSZ1 6VSFHD7 CAHmiddotE LSZ23T2FBA4 CAllmiddotG LSZ26T5FBB2 CA)j-G LSZ2~6T5FBC3 middotCAW-G LSZ26T5FGAO CAllmiddotH LSZ28T5FGSZ XT12S LT125VSFAB8 ITS89-1 LT130VSF897 88-1 LT130V6HAY2 B LTl13VSHCS7 B LTt13VSHFB2 D LTl13VSHFD4 E LTl16VSFCEO s LTl16VSFCS8 E LTl16VSFFE6 s LTl16VSFFS3 E Ln1BVSFCOO E LTl18VSFCE1 E LTl18VSFFD6 E LTl18VSFFE7 G LTl22T2HFG9 F LTl22TSFCF8 J LTl22VSFCH9 J LTl22VSFCX3 J LTl22VSFFG3 J LTl22VSFFJ8 H LTl26T5FHA4
Page No 13 100992
EVAP_FAM ENG_l=AM
H LTQ6T5FHB5 H LTIC26T5FHC6 H LTa26T5FH07 H LTa26T5FHE8 II LTIC26T5FYA4 H LTK26T5FYB5 H LTK26T5FYC6 H LTa26T5FY07 H Ln26T5FYE8 C LTl30T5FCC1 C LT130T5FFC7 A LTl30V5FCA9 A LTl30V5FCR6 A LTl30V5FFA4 A LTl30VSFFR1 EV-3E LTY15V1FCC8 EV-3E LTY15V1HFF1 EV-E LTY1 5VSFCC2
I EVmiddotE EV-E
LTY16V5FBE8 LTY1 6V5FCC8
EV-E LTY1 6V5Fagt9 EV-E LTY16V5FCEX EV-E lTY16V5FFD4 EVmiddotE LTY1 6V5FFF6 EV-E LTY20V5FB01 EVmiddotE LTY20V5FBTO EVmiddotEmiddot LTY20V5FCC2 EVmiddotE LTY20V5FFFO EV-E LTY22V5FCC3 EV-E LTY22V5FFF1 EV-R LTY24T2AFF9 EV-E LTY24T5FBE5 EV-E LTY24T5FCC5 EV-E LTY24T5Fagt6 EV-E LTY24T5FFF3 EV-E LTY25V5FCCX EVmiddotE LTY25V5FFF8 ev~e LTY30T5FBB8 EV-E LTY30T5FBEO ~V-ME I LTY30VSFBT8
V-ME LTY30VSFCCX EV-PE LTY30V5FCCX EVmiddotME LTY30VSFFF8 EVmiddotPE LTY30VSFFF8 EV~ME LTY40T5FBB5 EV-ME LTY40VSFCC7 EV-ME LTY40V5FFF5 VE89 LVE20V5F890 E3 LVV23V5F875 E2 LVV23VSF886 E3 LVV23V5F897 E2 LVV23VSF900 E3 LVV23V5FE7X E2 LVV23V5FE80 E3 LVV23V5FE80 E3 LVV23V5FE91 E3 LVV23V5FR88 E3 LIV2 8V5F690
LW1 bull606AIJIOC LW1 606JWJ9 LW1 606JWLO LW1606JIJP4
HIJA LW1 8V5FIJA4 HIJA LW1 SVSFWBS LWC2 LW1 8V5FIJC6 LWC2 LW18VSFW7 M 1 LW18VSFIJE8 M 1 LW18V5FWF9 1(111 1 LW1 8V5FIJGX HIJAKW
LW18V51-7 LW1 8V5FWR1
LA99 LW18V6F9A3 LAF9 LW18V6FAF3
ALDBF
Page No 100992
ENG_F~ TESTYR QUARTER co HC NOX PROO -SAMPLE
t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20V9T4B2 t1G20V9T4B2 t1G20V9T4B2
1988 1988 1989 1989 1989 1988 1988 1989
3 4 2 3 3 4
114middot 101 101 118 131 118 125 121
012 01 011 013 019 017 017 016
012 010 012 012 016 039 052 0~40
2076 1669 1091 377 449
80 259 104
43 35 22 9 9 5 9 5
t1G20V9T4B2 l1G20IISJFG5
1989 1988
2 3
130 203
019 026
053 014
269 2099
7 42
l1G20ISJFG5 l1G20IISJFG5
1988 1989
4 1
191 229
025 029
011 012
4848 6525
77 96
t1G20ISJFGS 1989 2 249 031 013 9574 102 t1G20l5JFG5 1989 3 260 035 013 287 87 t1G201ISJFH6 t1G20ll5JFH6
1988 1988
3 4
212 165
015 013
009 010
237 936
5 19
t1 G2 0SJ FH6 1989 1 165 012 009 1443 31
I l1G20ISJFH6 t1G25VSTPG5
1989 1988
2 3
194 141
014 014
008 010
1375 584
30 12
t1G25V5TPG5 1988 4 154 012 010 3928 60 11G25V5TPG5 1989 1 145 012 011 3059 56 l1G25V5TPG5 1989 2 173 017 011 3198 42 K1G25V5TPG5 1989 3 177 015 008 523 15 11G25V5TPG5S 1988 3 072 012 017 681 14 K1G25V5TPG5S 1988 4 085 011 014 2422 37 t1G25V5TPG5S 1989 1 079 011 014 2459 45 K1G25V5TPG5S 1989 2 081 012 014 3959 52 t1G25V5TPG5S 1989 3 092 013 013 628 18 K1 G3 1V8XGZ4 bullYB 1989 1 095 014 058 85 4 t1 G3 1118XGZ9 1988 3 260 036 015 6775 107 t1G311J8XGZ9 1988 4 249 037 016 16950 194 t1 G3 bull 1 lol8XGZ9 1989 1 Z34 042 011 14161 119 t1G311J8XGZ9 1989 2 142 036 010 7603 45 11 G3 1IJ8XGZ9 1989 3 158 031 010 2872 22 t1G3 11J8XGZ9 S 1988 3 118 014 023 3546 56 t1G311J8XGZ9S 1988 4 121 014 024 4019 46 K1G311J8XGZ9S 1989 1 108 014 027 7497 63 t1G311J8XGZ9S 1989 2 120 017 030 8279 49
t1 G3 1118XGZ9 S l1G43JSNDA8
1989 1988
3 3
191 036
023 009
026 050
653 5
t 5 1 11 11
11G43-SNDA8 1988 4 040 009 051 14 1 K1G43JSNDA8 1989 1 180 o 14 aso 10 0 t1G43W5NDA8 1989 2 066 010 043 38 2 t1G5MNTA7 1988 3 152 015 038 644 15 t1G50ISNTA7 1988 4 150 0 15 037 2371 52 K1G50ISNTA7 1989 1 157 Cl 15 038 2918 73 l1G5 OW5NTA7 1989 2 129 014 039 2261 47 t1G50ISTYAO 1988 3 325 031 033 988 20 l1G50l5TYAO 1988 4 340 033 041 1051 22 K1G50ISTYAO 1989 1 374 035 022 1126 25 t1G50W5TYAO K1G50l5TYAO
1989 1989
2 3
381 316
043 034
023 018
730 99
19 3
K1G50IJ8NTA8 1988 3 054 020 middot 054 350 7 (1G50wampJTA8 1988 4 0~75 021 058 955 20 11 GS OIJ8NTA8 1989 1 044 middotO 17 084 522 11 K1G50IJ8NTA8 1989 2 052 023 060 366 8 (1G50wampJTA8 1989 3 220 023 050 36 0 (1G57V8DCA9YB 1988 3 057middot 021 043 687 14 K1G57V8DCA9YB 1988 4 055 020 044 1128 24 K1G57V8DCA9YB 1989 1 053 019 043 1224 26 (1G57V8DCA9YB 1989 2 055 020 bull 042 1124 24 l1G57V8DCA9YB 1989 3 054 019 039 338 14 l1G57V8NTi1YB 1988 3 077 022 089 660 14 K1G5 7V8NTA1 YB 1988 4 079 020 070 1540 31 middot (1G5 7VSNTA1 YB 1989 1 074 021 081 790 16 (1G57VSNTA1YB 1989 2 072 023 085 575 12 i2G231J8XEW5 1988 3 193 030 013 2044 53 i2G231J8XEW5 1988 4 207 028 013 3794 91 K2G23118XM 1989 1 149 022 014 2265 54
( (2G231J8XEW5 (2G23Y8XEIJS
1989 1989
2 3
140 173
023 022
014 013
3502 468
72 16
K2G33V8JAW4 1988 3 154 016 038 2236 48 (2G33V8JAW4 1988 4 182 019 020 6146 127
Pag~ No 2 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
r2G33VBJAIJ4 1989 1 L93 021 019 5907 137 r2G33V8JAIJ4 1989 2 90 022 023 4928 118 t2G3 3V8JAIJ4 1989 3 213 027 016 2173 48 r2G3amp8XEB6 1988 3 189 019 011 4301 89 r2G3 ampBXEB6 middot 1988 4 214 023 011 9613 96 r2G3 amp8XEB6 1989 1 246 026 011 8360 146 r2G3 bullampJ8XEB6 1989 2 205 026 012 7904 -119 t2G3 ampBXEB6 r2G4SV8X2UOYB
1989 1988
3 3
198 288
027 024
011 016
275 37
23 r2G45V8X210YB 1988 4 292 028 078 99 2 r2G45V8X2UOYB 1989 1 214 023 024 133 6 t2G45V8XZWYB 1989 2 232 024 033 129 6 K2G45VSXMYB 1989 3 218 027 023 45 2 r2G4515NKA4 1988 3 127 021 il51 1837 38 r2G4515NKA4 1988 4 138 022 051 9271 189 K2G451JSNKA4 1989 1 132 024 056 10649 216 r2G451JSNKA4 1989 2 121 021 aso 9666 203 t2G5 OIJ4NSA0 1988 3 167 022 045 1037 21
f r2G50IJ4NSAO 1988 4 198 029 043 1303 30 K2G50IJ4NBAO 1989 1 199 middot027 044 1342 28 K2G50IJ4NSAO 1989 2 227 028 043 981 24 K2G50IJ4NBAO 1989 3 300 033 046 343 9 K3G25T5TEGO 1A 1988 3 156 019 013 1388 30 K3G25T5TEG01A 1988 4 178 017 014 2501 54 K3G2ST5TEG0-1A 1989 1 190 017 015 2273 47 K3G25T5TEGO 1A 1989 2 ~01 017 015 2035 41 K3G25T5TEGO 1A 1989 3 1 92 019 015 725 18 K3G28T5XAS6 1A 1988 4 216 015 023 747 15 K3G28TSXAS61A 1989 1 202 016 017 606 13 K3G28T5XAS61A 1989 2 169 016 016 466 11 K3G28TSXAS61A 1989 3 164 017 018 75 3 K3G28T5XAS618 1988 I+ 414 028 009 50 1 K3G28T5XAS61B 1989 1 160 017 016 140 3 K3G28T5XAS61B 1989 2 212 021 011 43 1 K3G28T5XAS61B 1989 3 205 025 010 25 1 K3G28T5XAS62 1988 3 211 017 013 302 7 K3G28T5XAS62 1988 4 206 016 021 199 4 K3G28T5XAS62 1989 1 203 016 020 140 3 13G28T5XAS62 1989 2 1-80 0~21 019 127 3 I IGG43T5TM1 2 1988 3 269 036 048 2931 46 K3G43T5TM12 1988 4 310 038 041 5625 85 K3G43TSTM12 1989 1 352 040 037 7006 111 K3G43T5TM12 1989 2 358 042 039 7005 88 K3G43TSTM12 1989 3 382 045 039 2166 39 K3G43T5TM1 2M 1988 3 316 035 074 106 2 K3G43TSTM12M K3G43T5TM12M
1988 1989
4 270 224
032 031
041 049
144 225
6 5
K3G43T5TM12M 1989 2 359 038 043 232 6 K3G43T5TM12M 1989 3 328 034 039 130 8 X3G43XSXEB91A 1988 3 508 031 013 2408 41 13G43XSXEB91A 1988 4 381 029 007 1996 28 K3G4 3XSXEB9 ~ 1 A 1989 1 362 025 007 2340 25 K3G4 3XSXEB9 1A 1989 2 330 024 007 1413 14 CG43XSXEB91A 1989 3 386 031 006 624 10 K3G4 3XSXEB9 2 1988 3 335 022 090 763 13 K3G43X5XE892 1988 4 538 036 011 5133 72 -CG43XSXEB92 1989 1 509 033 009 6084 65 K3G43XSXEB92 1989 2 428 032 010 8174 81 K3G43XSXEB92 1989 3 468 036 009 1435 23 K3GSn5TYA32 K3GSn5TYA32
1988 1988
3 4
266 246
039 037
019 020
2083 5876
18 38 K3G5n5TYA32 1989 1 262 039 019 6081 30 CG5n5TYA32 1989 2 262 039 019 5035 39 CGSnSTYA32 1989 3 293 036 017 1746 12 OGS n5TYA32M 1988 3 270 037 029 3749 51 K3G5nSTYA32M 1988 4 259 036 036 -9667 52 13GSnSTYA32M 1989 1 262 038 031 8647 54 acsnsnA32k 1989 2 290 040 033 8310 67 acsn5nA32M K3G5nSTYA33
1989 1989
3 346 399
042 049
028 037
4481 961
43 6
OG5n5TYA33 1989 2 354 046 033 372 3 K3G5n5TYA33 1989 3 416 045 031 104 1 033 1VSFGP6 1989 2 064 023 039 31 1
Page No 3 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KAD19V6FAAO 1988 3 085 020 029 100 5KAD1 9V6FAA0 1988 4 103 016 020 41 5KAD19V6FAAO 1989 2 100 022 middot025 85 6(Al)22V6FCYX 1988 1 173 025 029 12 1 KAD22V6FCYX 1988 2 162 023 017 120 7
KAD22V6FCYX 1988 4 205 028 029 t35 17 KAD22V6FHY1 1988 2 222 024 033deg 80 4 (Al)22V6FHY1 1988 4 346 032 026 43 6 KAD22V6FNG2 1989 1 320 030 042 37 4 lAD22V6FNG2 1989 2 337 middot 035 031 9 1KAD23V6FNB3 1988 215 030 026 166 17 OD23V6FNB3 1988 2 200 029 027 374 12 KAD23V6FNB3 1988 3 279 025 025 188 19 KAD23V6FNB3 1988 4 197 024 028 119 10KAD23V6FNB3 1989 162 019 029 171 16 KAD2 bull 3V6FNB3 1989 2 143 021 039 278 36 OD23V6FND5 1988 2 212 032 031 37 4 KAD23V6FND5 1989 2 205 middot 032 036 10 1
I KAH150T5LA091A 1988 3 318 016 002 228 5 KAH150TSLA091A 1988 4 307 019 007 257 11 KAH150TSLAD91A 1989 1 344 021 003 229 5 KAH150T5LA09 1A 1989 2 306 019 003 144 9 KAH150T5LA091B 1988 3 463 025 004 838 17 KAH150T5LA091B 1988 4 396 021 004 348 18 KAH150T5LAD91B 1989 1 415 025 005 1104 27 KAH150T5LAD916 1989 2 340 021 008 1293 31 KAH242T5LND81A 1988 3 347 026 004 945 22 KAM242T5LND8 1A 1988 4 338 030 004 1434 31 KAM242T5LND81A 1989 1 348 027 005 1413 40 KAM242T5LN08 1A 1989 2 341 026 005 1382 32 KAM242T5LND816 1988 3 352 029 005 3926 59 KAM242T5LND81B 1988 4 328 029 006 5057 95 KAH242T5LND816 1989 1 364 029 006 6367 94 KAM242T5LND81B 1989 2 326 029 007 9508 middot90 KAM242T5LND82 1988 3 354 030 006 172 5 KAX242T5LND82 1988 4 318 034 006 268 6 KAH242T5LND82 1989 1 381 033 006 261 8 KAH242T5LND82 1989 2 317 030 007 283 9
IKAM258T2HEA71B 1988 3 406 022 042 690 17 I KAM258T2HEA71B 11988 4 373 021 041 1153 27 1AH258T2HEA71B
1
1989 391 024 035 1347 30 lAH258T2HEA716 1989 2 407 021 032 1745 36 KAH3 05LYEO 1988 3 250 023 029 145 11 KAH30VSLYEO 1988 4 224 024 026 680 18 twaOVSLYEO 1989 265 028 026 829 17 KAH30VSLYEO 1989 2 250 032 028 1006 21 KAH59T2HLE9YB 1988 3middot 578 051 073 189 4 KAH59T2HLE9YB 1988 4 355 037 092 455 11 KAH59T2HLE9YB 1989 1 316 039 071 362 8 KAH5 bull9T2HLE9 YB 1989 2 552 065 on 309 8 ICAR20VSF4L3 1988 2 090 028 010 531 11 (AR20VSF4L3 1988 3 100 026 020 235 5 KAR20VSF4L3 1988 4 100 027 010 417 8 lAR20VSF4L3 1989 1 110 027 017 365 7 KAR20VSF4L3 1989 2 113 027 016 285 5 ICAR30VSF6V6 1988 3 100 023 020 99 3 ICAS326VSEAW 1988 3 130 013 020 1 1 ICAS326VSEAW 1988 4 130 013 020 middot 6 1 KAS326VSEAW 1989 1 1 30 013 020 2 0 ICAS326VSEAW 1989 2 130 013 020 7 0 0S326VSEAW 1989 3 30 middot 013 020 6 0 KAS326VSEAW 1989 4 130 013 020 3 0 OIJ2 7VSF029 1988 3 221 025 009 96 8 0IJ2 7V5 F029 1988 4 182 024 013 180 7 KAIJ27VSF029 1989 1 142 021 018 150 7 KAIJ2 7VSF029 1989 2 172 024 013 688 29 KAIJ27VSF03X 1988 136 019 014 6 KAIJ27VSF03X 1989
4 183 022 021 30 89 5
UIJ2 7V5 F03X 1989 2 161 021 017 144 13 KBE1 5VSFEP5 1988 2 085 010 029middot 30 1 KBM23VSFMS7 1988 3 117 028 046 239 3 KBM23V5FMS7 1988 4 142 032 036 365 4 KBM23VSFHS7 1989 1 1 34 030 036 320 6
Page No 4 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KBM23VSFHS7 1989 2 L76 036 029 39 2middot KBM25VSF359 1988 2 226 022 015 174 5 KBM25VSF359 1988 3 169 022 014 12680 18 KBM25VSF359 1988 4 1 62 021 015 21270 228 KBM25VSF359 1989 1 73 024 016 12045 138 KBM25VSF359 1989 2 193 023 016 5472 67 KBM34VSF678 1988 2 214 019 012 128 middot3 KBM34VSF678 1988 3 204 023 013 5231 55 KBM34VSF678 1988 4 178 022 013 5979 67 KBM34VSF678 1989 1 191 023 014 3575 47 KBM34VSF678 1989 2 186 022 012 2242 26 KBM5 OVSF670 1988 3 1 89 036 021 868 9 KBM50VSF670 1988 4 200 037 021 1491 18 KBM50VSF670 1989 1 238 036 019 607 15 KBM50VSF670 1989 2 185 032 028 714 10 KCR22VSFBB8 1988 3 194 033 020 30 2 KCR22VSFBB8 1988 4 158 021 045 185 6 KCR22VSFBB8 1989 1 171 024 027 226 7
I KCR22VSFBB8 1989 2 172 027 039 96 4 KCR25T5FBH01A 1988 3 1 94 013 D28 2350 50 KCR25T5FBH01A 1988 4 174 013 03 3317 57 KCR25T5FBH01A 1-989 1 186 013 028 2939 53 KCR25T5FBH01A 1989 2 183 013 029 3036 51 KCR25T5FBH01A 1989 3 195 013 031 75 9 KCR25T5FBH02 1988 3 199 009 050 3 1 KCR25T5FBH02 1988 4 161 022 044 4 2 KCR25T5FBH02 1989 1 225 013 029 19 2 KCR25T5FCL81A 1988 3 168 011 017 212 5 KCR25T5FCL81A 1988 4 211 014 018 793 16 KCR25T5FCL81A 1989 1 219 o 1s 019 1112 23 KCR25TSFCL81A 1989 2 246 016 017 1407 32 KCR25T5FCL81A 1989 3 246 017 022 29 5 KCR25T5FCL82 1988 3 186 013 016 257 12 KCR25T5FCL82 1988 4 220 014 016 841 25 KCR25T5FCL82 1989 1 228 015 019 1147 40 KCR25T5FCL82 1989 2 251 016 019 1732 37 KCR25T5FCL82 1989 3 260 019 021 88 9 KCR25VSFBE7 1988 3 186 019 015 22n 47 ICCR25VSFBE7 1988 4 1n 017 016 8415 92 KCR25VSFBE7 1989 1 1 71 017 022 1978 40 KCR25VSFBE7 1989 2 213 019 021 3472 51 KCR25VSFBE7 1989 3 224 019 026 623 25 KCR25VSFCE9 1988 3 343 018 006 893 19 KCR25VSFCE9 1988 4 291 015 007 4948 57 KCllt25VSFCE9 1989 1 292 015 009 5995 94 KCllt25VSFCE9 1989 2 285 015 0 11 8952 91 KCR25VSFCE9 1989 3 317 015 013 825 40 KCR25VSFCXO 1988 3 313 021 007 688 19 KCR25VSFCXO 1988 4 353 021 007 2891 54 KCR25VSFCXO 1989 1 382 023 008 3793 52 KCR25VSFCXO 1989 2 370 022 008 2928 53 KCR25VSFCXO 1989 3 356 024 009 45 7 ICCR30T5FBH01A 1988 3 1 34 028 010 242 5 KCR30T5FBH01A 1988 4 118 025 021 326 7 KCR30T5FBH01A 1989 1 114 026 021 265 6 lCR30T5FBH01A 1989 2 135 034 018 392 18 KCR30T5FBH0~1A 1989 3 126 036 018 96 6 KCR30T5FBH02 1988 3 122 026 019 4763 65 KCR30T5FBH02 1988 4 125 027 022 6073 92 KCR30T5FBH02 1989 1 129 028 026 6195 94 KCR30T5FBH02 1989 2 120 031 026 8115 93 lCR30T5FBH02 1989 3 1 40 035 023 872 31 KCR30VSFCFX 1988 3 334 042 010 1833 40 lCR30VSFCFX 1988 4 113 027 010 3803 66 ICCR30VSFCFX 1989 1 124 029 015 4702 54 KCR30V5FCFX 1989 2 149 032 024 4884 52 KCR30V5FCFX 1989 3 143 034 023 69 17 lCR39T5HFK71B 1988 3 151 0 18 063 296 9 KCR39T5HFK71B 1988 t 118 b21 061 451 10 lCR39T5HFK71B 1989 1 22 022 066 305 -s lCR39T5HFK71B 1989 2 230 027 060 421 20 1CR39T5HFK71B 1989 3 109 025 059 9 1 1CR39T5HFK72 1988 3 259 027 061 1144 45
I
Page No 5 100992
ENG_FAM
KCR39TSHFi72 KCR39T5HFK72 KCR39TSHFi72 KCR39T5HFi72 KCR39T5HFM9YB kCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YS KC~52V2HELO KCR52V2HELO KCR59T5HG052 KCR59TSHG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG053 KCR59T5HG053 KDH1ClVSFC82 KDH1 OVSFCB2 KDH1 OV5FCB2 KDH10VSFCB2 KDH10VSFCB2 KDH1 3VSHHC4 KDH1 3V5HHC4 KDH1 3VSHHC4 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE34VSFMA3 KFE34VSFMA3 KFE302V6HB44 KFE302V6HB44 lFE302V6HB44 KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX lFJ12V2HCCX lFJ18VSFCL8 lFJ18VSFCL8 lFJ1 8VSFCL8 lFJ1 8VSHCJ1 KFJ18VSHCJ1 1FJ1 ~8VSHCJ1 lFJ1 8VSHCVS KFJ18VSHCVS KFJ18VSHCV5 KFJ18VSHCVS KFJ27VSFCH1 KFJ27VSFCH1 KFM1 3V2FZC5 KFK1 3V2fZC5 1FM13V2FZC5 KFM1 3V2FZc5middot ICFM13V2FZC5 1FM1 3VSFXC2 lFM1 3VSFXC2 KFM1 3VSFXC2 KFM1 3VSFXC2 ICFM13VSFXC2 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM16VSFXC9 KFH19VSFFC3 KFH19VSFFC3 ICFM19VSFFC3 oFM1 bull9VSFFC3 KFM19VSFFC3
TESTYR
1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1988 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1988 1988 1988 1988 1989 1988 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989
QUARTER
4_ 1 2 3 3
1 2 3 3 4 3 4 1 2 3 1 2 3 4 1 2 3 1 2 3 3 4 1 2 3 2 3 1 2 3 3 4 1 2 3 3
4
2 3 4 2 3 4 1 3 4 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3
co
273 220 212 186 161 78 221 309 900 375 425 290 273 087 235 242 546 946 226 246 231 202 261 110 076 048
252 169 224 179 156 188 285 1 97 130 064 094 110
084 086 221 84 209 212 183 237 124 133 133 149 277 313 075 055 058 063 081 70 156 167 176 170 159 153 1 76 160 180 081 100 140 104 129
HC
023 020 omiddot23 015 028 033 030 055 044 031 middot 031 040 029 030 029 027 046 029 017 021 018 013 013 015 010 007
028 030 032 026 030
032 033 021 027 007 008 015 ~-16 014 017 018 018 018 014 018 011 011 011 011 026 025 010 009 010 010 010 019 017 017 019 o t9 017 016 015 014 015 008 009 011 009 011
NOX
066 062 058 045 063 069 075 066 1 20 054 068 054 062 064 062 063 1OS 1 09 004 004 005 004 004 002 003 007
047 046 041 049 052 057 020 035 040 022 019 Of 16 022 021 013 009 011 032 010 008 020 013 0~07 008 016 012 0~38 048 047 omiddot27 023 -003 003 003 003 003 004 004 004 003 004 021 018 016 021 015
p~
1832 1448 2005 126 128 275 177 213
13 578 870
2041 4515 3123 5211 512
3 107
4699 3716 1114 497
5 3951
532 1 2 4
32 45 23
0 0
14 20 16 11
1383 905
421 n
middot 312 241
8 27 64
130 605
2048 3204
65 300 330
1055 766 945
1115 279 151 739 736
1187 126 760
1217 1105 2193 1240 2467 7175 6196 7084 2490
SAMPLE
39 44 41
1 8 6 5 7 0
15 25 53
102 57 90 12
1 4
84 78 29 16
1 79 15 1 0 2 1 1 1 1 2 1 1 0 1
34 22 14 3
12 6 1 2 6 9
14 46 n
2 12
11 22 17 20 24
7 4
16 16 25
4 16 26 26 47 26 38 90 90 90 47
0
Page Nci 6 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KFH19VSFFD4 1988 3 080 008 027 114 4 tFM1 bull9VSFF04 1988 4 08 010 022 250 11 KFH19VSFF04 1989 1 155 012 021 117 3 l(FH1 bull9VSHHl4 1988 3 113 018 064 1390 29 iFPi1 9v-SHMt4 1988 4 117 021 067 3293 67 tFH1 9VSHHK4 1989 1 116 020 060 2239- 44 lFH1 9VSHHl4 1989 2 107 017 052 2364 48 1FM1 bull9VSHHK4 1989 3 08 017 056 1001 21 KFM22V5FXC4 1988 1 093 0bull11 010 181 7 l(FH22VSFXC4 1988 2 087 011 008 480 27 1FH22VSFXC4 1988 3 089 011 0 11 1020 34 KFH2 2V5 FXC4 1988 4 093 009 009 895 33 lFH22VSFXC4 1989 1 089 010 008 895 25 l(FM22V5FXC4 1989 2 084 010 009 957 25 l(FH22V5FXC4 1989 3 086 011 007 257 6tFH22V5FZC8 1988 1 12 020 011 734 24 KFH22V5FZC8 1988 2 111 024 007 1811 68 tFH22VSFZC8 1988 3 110 020 007 4303 117
middotI tFH22V5FZC8 1988 4 110 018 007 4797 151 tFH22VSFZC8 1989 1 109 021 Oo6 5192 142 tFM22VSFZC8 1989 2 112 023 007 5722 147 KFM22VSFZC8 1989 3 1 11 018 007 741 19 tFM23T5FHC51A 1988 4 1 64 014 006 3898 64 lFM23T5FMC51A 1989 1 202 016 006 4558 51 tFH23T5FMC5 1A 1989 2 1 99 015 007 3565 51 KFM23T5FMC5 1A 1989 3 205 0~15 007 793 17 tFQ3T5FMCS1B 1988 4 197 018 006 163 8tFK23T5FMC51B 1989 214 020 005 240 7 KFM23T5FMCS1B 1989 2 270 021 007 66 5 1FM2 3T5 FHC5 1B 1989 3 252 017 011 1 1 1FH23T5FNFXVB 1988 4 340 020 012 2 90 l(FM23TSFNFXYB 1989 1 461 022 007 301 10 KFM23T5FNFXYB 1989 2 474 022 007 440 12 tFM23TSFNFXYB 1989 3 466 023 013 250 7 1FM23V5FFG1 1988 3 083 011 026 1126 24 tFM23V5FFG1 1988 4 081 011 026 2550 49 tFM23V5FFG1 1989 1 092 015 016 4293 77 KFH23V5FFG1 1989 2 095 012 021 3861 51 1FM23V5FFG1 1989 3 079 011 032 1596 i 33 KFM23V5FCt9 1988 3 129 010 037 199 7 tFM23V5FGt9 1988 4 182 014 051 299 12 tFM23V5HEH6 1988 3 157 018 040 3003 56 l(FH23V5HEH6 1988 4 122 018 036 9837 90 1FM2~V5HEH6 1989 1 146 021 036 9184 90 lFM23V5HEH6 1989 2 152 018 038 7260 90 tFM2 3V5HE116 1989 3 153 017 041 1273 21 iFM25V5HCH3 1988 3 061 014 070 86 3 KFM25V5HCH3 1988 4 086 016 060 928 21KFM25V5HCH3 1989 085 018 059 438 11 tFK25V5HCH3 19139 2 120 017 068 399 10 tFK25V5HCH3 1989 3 102 017 0~74 100 5 KFM29T5FRC72 1988 4 303 017 008 14S7 37middot KFK29T5FRC72 1989 1 423 023 006 3363 70 KFM29T5FRC72 1989 2 243 014 007 3042 70 KFM29T5FRC72 1989 3 212 011 012 618 14 KFM29TSFRD8 1Amiddot 1988 4 233 015 005 2801 49 l(FK29T5FRD81A 1989 1 212 016 007 5670 90 KFM29T5FR08A 1989 2 230 014 006 6402 ~ 1FM29T5FR081J 1989 3 202 013 006 1532 32 KFM29T5FR081B 1988 4 213 016 006 780 17 tFM29T5FR08 18 1989 1 220 017 006 703 16 tFM29T5FR081B 1989 2 204 012 007 525 12 tFM29T5FRD81B 1989 3 229 012 middot 006 54 2 lFM29VSFNC9 1988 3 164 020 033 121 5 KFM29VSFNC9 1988 4 175 016 bull 028 559 15 KFM2 9VSFNC9 1989 1 191 016 023 296 18 kFK29VSFNC9 1989 2 214 018 022 57 1 tFK30T5FEC81A 1988 2 254 016 032 50 2 KFK30T5FEC81A 1988 3 172 o~ 1 078 496 12 tFK30T5FEC8 1A 1988 4 220 020 Cl47 590 13 KFK30T5FEC81A 1989 1 237 020 025 745 16 tFK30T5FEC8 1A 1989 2 217 017 029 728 17 tFK30T5FEC81A 1989 3 158 017 030 ~56 4
Page No 7 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
1FM30T5FED92 1988 2 192 016 063 middot 1102 23 lFM30T5FED92 1988 3 208 017 073 6647 107 lFM3 0T5 FED9 2 1988 4 197 019 054 7641 118 lFM30T5FE092 1989 1 243 022 027 8945 180 lFM30T5FE092 1989 2 214 017 o_38 9848 90 1FM3 bull0T5 FED9 bull 2 1989 3 1middot 78 016 036 3268 60 lFM3 0VS FDC5 1988 4 187 021 012 600 15 lOOOVSFDC5 1989 1 144 o 15 011 1111 25lFM3 OVS FDCS 1989 2 140 015 010 443 lFM3 OVS F0CS 1989 3 135 012 010 94 3 lFM30VSFE08 1988 3 153 018 026 6518 64 1FM3 0VS FEDS 1988 4 138 01p 046 1387 28 lFM30VSFED8 1989 1 204 024 017 8092 114 lFM3 0VS FED8 1989 2 195 020 021 10501 90 lFM3 OVS FEDS 1989 3 215 020 022 3620 47 lFM3 8VSFAC3 1988 4 119 o is bull 020 4314 92 1FM3 8VSFAC3 1989 1 135 019 016 9353 149 1FM38VSFAC3 1989 2 123 o 15 019 9885 125
I lFM38VSFAC3 1989 3 110 017 023 1460 30 lFM38VSFED1 1988 4 083 012 053 29 3 1FM3 8V5 FED 1 1989 1 077 012 055 589 14 1FM38VSFED1 1989 2 099 011 o~ 1383 37 kFJG8VSFED1 1989 3 087 013 048 273 6 lFM3 8VSFFC2 1988 3 127 015 022 2057 42 lFIG8VSFFC2 1988 4 165 021 011 12941 175rna8VSFFC2 1989 176 024 0 15 11052 123 lFM3 8VSFFC2 1989 2 148 017 016 7337 148 lFM3 8VSFFC2 1989 3 1 75 020 017 2546 52 1Fl449T5HGG72 1988 4 108 013 052 1120 17 lF449T5HGG72 1989 1 109 013 058 1340 19 1FN49T5HGG72 1989 2 079 011 061 1510 23 1F449TSHGG72 1989 3 06 015 057 262 6 lF44 9T5HGG7 2H 1988 4 109 013 Q53 1743 29 lF449T5HGG72H 1989 1 146 015 061 2326 32 1FN49T5HGG72M 1989 2 1 01 013 068 3769 41 lF44 9T5HGG72H 1989 3 111 015 065 822 18 lFH5 0VSHBC1 1988 4 043 017 038 10418 90 lFHS OVSHBC1 1-989 1 037 020 041 8452 90 1Fllt5 OVSHBC1 1989 2 055 018 038 10198 90 lF~5~VSHBC~ 1989 3 056 018 040 3754 47 lFH5 T5HAC42 1988 4 063 011 055 986 14 lFM58T5HAC42 1989 1 074 012 048 768 14 lFM58T5HAC42 1989 2 076 011 057 1121 7 lFM58T5HAC42 1989 3 112 01 051 234 5 lFM58T5HAC42M 1989 1 183 017 067 6527 116 lFM58T5HAC42M 1989 2 1 22 014 o~63 9233 83 lFM58T5HAC42M 1989 3 159 013 061 782 20 1GCS nSHACX2H 1988 3 964 060 139 44 1 1GCSn5HACX2M 1988 4 276 047 037 151 3 1GC5n5HACX2H 1989 1 256 042 037 544 13 1GC5 n5HACX2M 1989 middot 2 440 072 035 343 7 lGC5nSHACX2M 1989 3 436 074 033 179 4 lGC5n5HACX3 1988 3 231 033 041 234 5 lGC5 bull n5HACX 3 1988 4 581 046 107 403 8 1GC5nSHACX3 1989 1 933 062 108 12pound1 3 1GC5n5HACX3 1989 2 576 052 134 245 5 1GC5nSHACX3 1989 3 601 071 085 90 2 1GC7 4T5HAC8 214 1988 3 326 019 084 396 8 lGC74T5HAC82H 1988 4 135 020 088 1197 14 lGC7 4T5HAC83 1988 3 t91 024 067 942 19 1GC74TSHAC83 1988 4 165 021 089 3164 37 1GC74TSHAC83 1989 1 226 027 094 3112 53 lGC74T5HAC83 1989 2 171 026 071 2408 50 KGC74T5HAC83 1989 3 207 032 067 1300 32 lGR25T5TEG31A 1988 3 384 017 middot 023 117 6 1GR2ST5TEG3 1A 1988 4 472 017 027 675 13 1GR25TSTEG31A 1989 1 575 018 019 646 27
0KGR25T5TEG3 1A 1989 2 531 017 018 840 11 KGR25T5TEG31A 1989 3 517 017 019 230 7 lHN15VSF2CO 1988 3 236 014 012 1491 32
(
KHN1 5VSF2CO 1988 4 251 014 middot 011 5931 127lHN1 5VSF2CO 1989 200 015 011 5755 133 1HN1 5VSF2CO 1989 2 204 middot o 14 010 6014 128
Page No 8 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KHN15VSF2CO 1989 3 168 014 009 2476 57 KHN15VSFBCO 1988 3 060 008 058 118 3 KHN15VSFBCO 1988 4 132 012 0~29 932 21 KHN15VSFBCO 1989 1 152 013 012 1168 26 KHN15VSFBCO 1989 2 1 41 014 011 1200 26 KHN1SVSFBCO 1989 3 082 012 tJ 11 602 14 KHN1SVSFOC4 1988 3 090 013 030 713 15 KHN15VSFDC4 1988 4 153 0 11 016 2338 58 KHN1 5VSFOC4 1989 1 110 012 024 1563 47 KHN1 5VSFDC4 1989 2 169 013 013 2201middot 50 KH1115V5FOC4 middot 1989 3 096 012 015 919 26 KHN1~VSFKCO 1988 3 140 014 020 191 5 KHN15V5FKCO 1988 4 120 012 020 539 12 KHN15V5FKC0 1989 1 110 010 020 597 14 KHN15VSFlCO 1989 2 120 012 020 212 6 KHN1SVSFMC4 1988 4 100 015 040 59 2 KHN15VSFMC4 1989 1 090 017 040 393 9 lHNLSVSFHC4 1989 2 060 017 030 304 8
I KHN1 5V5FMC4 1989 3 069 016 027 120 3 KHN1~6VSF3C8 1988 3 128 014 009 411 10 KH1116VSF3C8 1988 4 133 018 009 1901 40 KHll16VSF3C8 1989 1 126 017 009 1919 40 KHll16VSF3C8 1989 2 128 016 009 1226 27 KHN16VSF3C8 1989 3 1 23 018 010 500 11 KHN16VSFVC1 1988 3 150 027 000 22 1 KHN1 6V5FVC1 1988 4 160 018 020 41 2 KHll16VSFVC1 1989 1 120 022 030 72 3 KHN16VSFVC1 1989 2 210 018 010 42 3 KHll16VSFVC1 1989 3 23 020 019 14 1 KHN16VSFXCS 1988 3 120 020 030 2153 44 KHN16VSFXC5 1988 4 120 019 030 5535 90 KHN16V5FXC5 1989 1 120 020 030 4799 47 lHll20VOF7C1 1988 3 070 013 040 341 8 lHll20VOF7C1 1988 4 080 013 030 227 6 KHN20VOF7C1 1989 1 070 012 040 307 7 lHN20VOF7C1 1989 2 080 010 030 219 5 lHN20VOF7C1 1989 3 1 00 015 030 235 5 KHN20VOFHC3 1988 3 110 016 030 419 9
Ii KHN20VOFHC3 lHll20VOFHC3
1988 i 1989 f
4 1
110 120
014 016
030 030
284 6 379 9
I
KHll20VOFHC3 1989 2 130 016 030 270 6 KHN20VOFHc3 1989 3 110 a~ 14 030 291 6 KHN20V2FSCS 1988 3 130 013 030 1360 28 lHN20V2F5C5 1988 4 130 014 030 3714 58 lHN20V2F5C5 1989 1 120 014 040 3927 51 1HN20V2F5c5 1989 2 110 014 040 5413 middot 108 lHN20V2F5CS 1989 3 130 013 040 1220 25 1HN20V2FFC7 1988 3 140 014 030 1318 28 KHN20V2FFC7 1988 4 137 015 middot039 4579 bull 83 KHll20V2FFC7 1989 1 141 014 040 4687 74 1HN20V2FFC7 1989 2 middot1 27 013 039 4947 102 1HN20V2FFC7 1989 3 136 015 044 2101 43 KHN20VSFPCX 1988 3 160 023 o 10 1398 29 1Hl20VSFPCX KHN20VSFPCX KHN20VSFPCX
1988 1989 1989
4 2
167 151 155
021 019 020
010 009o
7148 127 7702 134 8887 181
lHN20VSFPCX 1989 3 -136 Ci19 010 4310 90 1HN20VSFSC0 1988 3 150 018 010 2123 43 lHl20VSFSCO 1988 4 140 016 010 1535 32 lHN20VSFSCO 1989 1 140 015 010 2080 42 KHN20V5FSC0 1989 2 150 017 010 1436 29 KHN20V5FSCO 1989 3 30 014 010 1594 33 lHN27V5FZC1 )988 s 100 016 010 1079 22 KHN27V5FZC1 1988 4 110 016 0 10 5214 105 1HN27VSFZC1 1989 1 120 017 010 6424 129middot lHN27V5FZC1 1989 2 130 016 010 2610 53 1HN27VSFZC1 1989 3 1 30 017 010 1061 22 KHY1 5V2FCB5 1988 3middot 090 010 025 8537 200 KHY15V2FC85 1988 4 127 middot 013 023 16596 380 KHY15V2FC85 1989 1 115 013 023 9846 220 lHY1 5V2FC85 1989 2 122 012 025 1184 23 KHY24VSFagtX KHY24VSFCOX
1988 1989 164
155 023 020
008 0~08
2154 78 3573 100
Page No 9 100992-
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
KHY24V5FCOX KHY24V5FCOX
1989 1989
2 3
136 1 28
020 018
008 006
1971 377
60 13
KJR36V5FLH6 KJR36VSFLH6
1988 1988
2 3
268 242
023 025
003 002
271 999
9 47
KJR36VSFLH6 1989 1 350 030 002 1047 26 KJR36V5FLH6 1989 2 248 031 003 1648 33 KJRS 3VSFMB0 1988 1 345 026 018 200 3 KJRS3VSFMBO 1988 2 349 032 022 237 8 KJRS3V5FMB0 1988 3 162 027 016 260 19 KJRS3V5FMBO 1988 4 262 028 013 127 3 KJRS3V5FMF4 1989 1 173 019 018 284 13 KJRS3VSFMF4 1989 2 084 016 015 802 18 KJRS3V5FMF4 1989 3 062 012 017 157 11 KLR39TSFSS42 1988 4 227 028 009 240 10 KLR39T5FSS42 1989 1 225 034 009 523 11 KLR39T5FSS42 1989 2 221 033 007 503 10 KLR39T5FSS42 1989 3 262 031 007 65 2 KLT22V5F1C8 1989 2 218 020 016 2 1 KLT22V5F1C8 1989 3 120 016 030 17 0 KLT22VSF1C8 1989 4 120 016 030 4 0 KLT22VSFP4X 1988 4 185 019 013 12 1 KLT22V5FP4X 1989 1 168 01 014 8 1 KLT22VSFP4X 1989 2 220 019 014 3 1 KLT22VSFP4X 1989 3 070 008 040 2 0 KMA22VSF163 KMA22V5F163
1989 1989
2 3
280 269
034 041
050 055
5 1
0 KMA22VSF163 1989 4 280 034 050 36 0 KMA22VSFAD1 1988 4 360 032 020 45 0 KKA22VSFAD1 1989 1 199 023 026 350 9 KMA22V5FAD1 1989 2 192 027 026 67 7 KKA22VSFAD1 1989 3 middot 286 026 025 0 7 KMA22V5FAD1 1989 4 360 032 020 440 0 KMA28VSFXX8 1988 3 305 014 054 23 2 KMA2 8VS FXX8 1988 4 280 029 030 63 0 KKA28VSFXX8 1989 1 423 032 048 16 1 KMA28VSFXX8 1989 2 280 029 030 8 0 KMA28VSFXX8 1989 4 280 029 030 1 0 KMS26V6FA12 1988 3 107 013 028 384 33 KMB26V6FA12 1988 4 117 014 023 1539 47 KMB26V6FA12 KMB26V6FA12
1989 I 1989
1 2
099 106
013 013
02p 024
1817 1645
49 53
KMS26V6FA12 1989 3 102 013 024 740 27 KMB30V6FA17 1988 3 114 013 026 1580 62 KMB30V6FA17 1988 4 120 014 019 2359 82 KMB30V6FA17 1989 1 114 013 018 2850 75 KMB30V6FA17 1989 2 106 012 023 2628 n KMB30V6FA17 1989 3 1 00 011 021 1362 48 KMB42V6FA15 1988 3 123 014 009 472 17 KMB42V6FA15 1988 4 119 013 009 539 18 KMB42V6FA15 bull 1989 1 114 015 007 570 18 lMB42V6FA15 1989 2 113 015 008 668 18 KMB42V6FA15 1989 3 143 013 013 211 6 KMB56V6FA14 1988 3 085 010 011 529 24 KMB56V6FA14 1988 4 094 010 011 565 21 KMB56V6FA14 1989 1 099 011 010 632 23 KMB56V6FA14 1989 2 117 011 009 570 19 KMB56V6FA14 1989 3 103 009 015 164 7 KMB56V6FA25 1988 3 126 014 012 450 15 KMB56V6FA25 1988 4 1 30 010 009 544 20 I04856V6FA25 1989 1 1 29 010 008 736 18 KMB56V6FA25 1989 2 1 28 010 0 11 779 22 KMB56V6FA25 1989 3 228 011 008 102 5 KMT1 5VSFC18 1988 2 115 014 014 4214 99 KMT15V5FC18 1988 3 104 017 013 4758 111 OCT15VSFC18 1988 4 109 018 009 4181 94 KMT1 5V5FC18middot 1989 1 121 015 008 2842 64 KMT15VSFC18 1989 2 119 016 008 1612 39 KMT1 6V5FC24 1988 2 213 016 014 59 11 KMT1 6VSFC24 1988 3 203 019 013 148 13 KMT1 6VSFC24 1988 4 249 021 014 109 12 KMT16V5FC24 1989 1 237 018 013 29 6 KMT1 6V5FC24 1989 2 230 027 030 1 0 O(T16V5FC35 1988 2 134 012 019 206 7
Pag~ No 10 100992
EWG_FAM
KMT1 6VSFC35 KMT1 bull6VS FC35 I04T16VSFC35 KMT1 6VSFC35 KMT1 8T5FB13 1B KMT1 8T5FB131B KMT1 8T5FB131B KMT1 8T5FB131B KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T5FC191B
middot KMT2-0T5FC191B KMT20T5FC19bull 18 KMT20T5FC19~1B KMT20T5FC191B
f KMT20V5FC18 KMT20VSFC18 IO(T20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT24T5FB191A IOH24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT26T2FB191 KMT26T2FB191 KMT26T2FB19 1 KMT26T2FB191 KHT26T2FB191 ICH26VSFB19 KHT26VSFB19 KMT26VSFB19 KMT26VSFB19 KMT2-6VSFB19 KHT30T5FB142 KHT30T5FB142 KMT30T5FB142 KHT30T5FB142 KMT30T5FB142 KMT30V5FC15 KMT30VSFC15 KMT30VSFC15 ICWL5 2T5FLN33 OILS 2T5FLN33 ICHL52T5FLN33 ICWL5 2V6FCT5 JWL5 2V6FCT5 ICNLS 2V6FCT5 ICWS1 6VSFAC2 ICWS1 6V5FAC2 ICWS1 6VSFAC2 ICNS1 6V5FAC2 ICNS1 8V5FAC3 ICWS1 8V5FAC3 KWS20V5FAC7 ICNS20V5FAC7 KNS20V5FAC7 OIS20VSFAC7 ICWS20V5FAC7 ICNS24T5FACX1A OIS24T5FACX1A OIS24T5FACX1A
TESTYR
1988 1988 1989 l989 1988 1988 1988 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1988 1988 1988 1988 1989 1989 1988 1988 1989
OUARTER
3 4 1 2 2 3 4 2 3 4 1 2 2 3 ~ 1 2 1 2 3 4 2 1 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 3 4 2 1 2 3 1 2 3 3 4 1 2 3 4 2 3 4 1 2 3
1
co
127 183 167 126 278 248 172 156 219 264 298 251 247 226 154 129 099 108 233 208 bull74 181 169 155 189 182 156 164 162 130 269 244 286
262 238 273 331 306 282
1278 1 25 110 09 096 so 180 1TT 183 172 185 165 151 177 754 420 420 270 270 270 086 138 155 160 069 089 155 099 094 201 153 228 257 273
HC
Oi2 019 015 016 024 023 022 015 022 020 022 021 023 019 017 015 o 15 018 018 016 019 018 017 023 016 015 016 015 014 016 026 middot 024 027 021 019 0~18 019 017 020 017 009 009 010 008 014 022 022 020 019 022 022 021 028 053 041 041 033 033 033 009 o 11 012 o 12 011 013 012 008 010 013 013 013 016 015
NOX PROO SAMPLE
019 142 7 015 157 6 010 13 3 012 7 4 016 78 2 021 52 6 015 21 6 013 32 4 045 752 20 044 3227 86 052 2279 49 067 168 36 065 1245 29 004 55 4 004 129 8 008 119 6 005 53 4 005 21 2 008 783 19 007 1136 35 007 2122 56 006 1689 44 006 1003 36 007 885 30 016 89 7 014 122 6 010 223 7 009 148 8 014 112 6 023 113 008 501 11 008 592 14 006 148 8 006 158 4 008 31 2 031 422 17 028 779 34 036 792 37 040 30~ 030 I 134 8 027 99 5 026 71 12 026 110 12 036 43 12 017 4 3 030 134 4 036 1004 29 044 ~3 24 042 549 16 028 301 9 023 180 8 030 95 4 019 24 2130 2 130 2 0 130 1 middoto 030 9 0 030 10 0 030 17 0 020 12344 299 0 15 16241 328 015 21041 440 013 3117 91 026 182 59 033 61 16 023 65 8 021 1087 36 023 324 14 023 1059 35 025 196 17 022 534 15 024 2407 so 018 7573 160
Page No 100992
ENG FAM TESTYR QUARTER -CO HC NOX PROO SAMPLE -KNS24TSFACX1A 1989 2 220 012 020 3615 77 KNS24TSFACX1Amiddot 1989 3 270 014 018 6101 132 KNS24T5FACX1A 1989 4 287 017 022 3157 KNS24TSHACS2 1988 3 261 017 017 21 2 KNS24T5HAC52 1988 4 402 023 025 181 3 KNS24TSHACS2 1989 1 324 019 023 1sa 4 KNS24TSHAC52 1989 2 330 019 019 344 7 KNS24TSHAC52 1989 3 357 024 019 6 1 KNS24TSHBC72 1988 3 247 016 016 10 2 KNS24TSHBC72 1988 4 221 018 029 201 5 KNS24TSHBC72 1989 1 304 020 019 1193 26 KNS24T5HBC72 1989 2 251 015 019 19~ 3 KNS24TSHBC72 1989 3 319 019 017 18 1 KNS24TSHBC72 1989 4 266 021 020 2 1 KNS24VSFAC9 1988 3 066 010 021 1809 85 KNS24VSFAC9 1988 4 143 013 025 4583 108 KNS24VSFAC9 1989 1 225 015 020 5983 131 KNS24V5FAC9 1989 2 197 omiddot 14 021 2265 50
f KNS30TSHAC01A 1988 3 295 025 038 195 10 KNS30TSH1C01A 1988 4 392 036 041 838 18 KNS30TSHAC01A 1989 1 279 025 045 1242 27 KNS30T5HAC01A 1989 2 301 024 044 348 7 KNS30T5HAC01A 1989 3 435 026 018 165 4 KNS30T5HBC22 1988 3 383 025 018 189 23 KNS30T5HBC22 1988 4 395 016 025 651 58KNS30TSHBC22 1989 414 019 015 693 27 KNS30TSHBC22 1989 2 505 023 016 217 7 KNS30TSHBC22 1989 3 526 028 020 125 3 KNS30T5HBC22 1989 4 505 031 019 4 1 KNS30T5HCC42 1988 3 328 020 039 252 21 KNS30T5HCC42 1988 4 353 023 044 611 62 KNS30T5HCC42 1989 1 3 71 024 042 521 24 KNS30TSHCC42 1989 2 477 029 042 104 5 KNS30TSHCC42 1989 3 330 033 053 22 3 KNS30T5HCC42 1989 4- 277 023 073 2 1 KNS30VSFBC6 1988 3 115 017 014 444 12 KNS30VSFBC6 1988 4 180 024 019 6508 142 KNS30VSFBC6 1989 1 203 026 019 6716 141 KNS30VSFBC6 1989 2 1 75 026 I018 4447 I102 KNS30VSFOCX 1988 21 145 019 036 156 13 KNS30V9FDCX 1988 3 099 014 033 208 26 KNS30VSFOCX 1988 4 1 23 019 051 358middot 24 KNS30VSFOCX 1989 1 so 023 038 13 KNS30VSFEC1 1988 2 125 017 046 2 2 KNS30VSFEC1 1988 3 101 014 038 20 16 KNS30VSFEC1 1988 4 115 018 035 8 4 KP238VSFTA8 1989 1 170 026 026 115 3 KPE19VSFAC1 1988 2 102 013 011 96 6 KPE19VSFAC1 1988 3 128 017 015 254 10 KPE1 9VSFAC1 1988 4 175 016 008 312 8 KPE19VSFAC1 1989 1 163 014 005 35 1 KPE19VSFA02 1988 2 L40 018 031 35 2 KPE19VSFA02 1988 3 167 020 015 20 5 KPE1 9VSFA02 1988 4 1so 026 012 106 4 KPE19VSFA02 1989 1 160 021 006 210 4 KPE19VSFA02 1989 2 1 74 026 00_7 7 2 KPE2 1VSFAil6 1988 1 213 018 013 28 2 KPE21VSFAil6 1988 2 1 68 018 010 54 6 KPE21VSFA06 middot 1988 3 274 021 018 40 2 KPE21VSFA06 1988 4 210 017 023 232 11KPE21VSFAil6 1989 213 016 028 151 2 KPE2 1VSFAil6 1989 2 213 016 028 151 2 KPE22VSFM9 1988 1 078 014 010 43 3 KPE22VSFM9 1988 2 080 015 016 476 17 KPE22VSFM9 1988 3 081 017 023 214 6 KPE22VSFM9 1988 4 105 o 15 014 484 12 KPE22VSFM9 1989 1 113 015 017 266 5 KPE22VSFM9 1989 2 113 015 017 266 5 KPE28VSFM1 1988 1 194 024 014 46 2
99f KPE28VSFM1 1988 2 184 034 018 15Imiddot KPE28V5FM1 1988 3 127 015 023 102 1 lPE28VSFM1 1988 4 172 Q30 022 127 3 KPR151VSFE11 1988 4 161 031 022 92 2
Page Ho 12 100992
-ENG_FAM TESTYR QUARTER ca HC HOX PROO SAMPLE
KPR151VSFE11 1989 186 ci~2 029 47 1 KPR151VSFE11 1989 2 159 032 025 16 1 KPR151VSFE11 1989 3 159 032 025 22 1
middot KPR164VSFE58 1988 4 141 025 016 97 2 KPR164VSFE58 1989 1 127 019 019 4 KPR164VSFE58 1989 2 186 040 013 20 1 KPR164V5FE58 1989 3 186 middot 040 013 20 1 KPR183VSFE44 1989 1 174 023 031 230 5 lPR183VSFE44 1989 2 221 034 036 3 1 KPR183VSFE44 1989 3 221 middoto34 036 19 1 KPR193VSFC03 1988 3 176 028 018 292 6 KPR193VSFC03 1988 4 170 029 010 348 7 KPR193VSFC03 1989 1 179 033 o 10 193 4 KPR193VSFC03 1989 2 152 030 014 463 10 KPR193V5FC03 1989 3 147 028 011 43 1 KPR201V6FC17 1988 3 299 025 020 89 2 KPR201V6FC17 1988 4 227 026 018 109 3 KPR201V6FC17 1989 1 226 032 030 60 1
f KPR201V6FC17 1989 2 211 030 015 39 1 KPR201V6FC17 1989 3 282 022 026 18 1 KPR220VSFC21 1989 1 133 025 072 104 3 KPR220VSFC21 1989 2 061 023 016 66 2 KPR220VSFC21 1989 3 120 023 020 124 3 KPR302V5 FD40 1988 3 244 033 027 75 2 KPR302VSFD4Q 1988 4 212 027 025 95 2 KPR302VSF040 1989 1 208 027 039 77 2 KPR302V5FD40 1989 2 143 026 035 20 1 KRE22VSFGA8 1987 4 186 016 014 89 1 tRE22VSFGA8 1988 1 222 020 016 565 12 KRE22VSFGA8 1988 2 192 019 017 179 4 tRE22VSFGA8 1988 3 230 019 016 83 2
middotKRR412V6FNt5 1988 2 115 023 059 58 6 KRR412V6FNt5 1988 3 152 025 057 219 14 tRR412V6Fl1t5 1988 4 151 025 051 332 16 tR~412V6FHt5 1989 1 165 026 044 291 23 tRR412V6Fllt5 1989 2 170 026 042 277 20 tRR412V6FNA5 1989 3 170 026 041 36 5 tRR67V6FTC5 1988 2 290 029 070 9 0 KRR6 7V6~TC5 1988 3 121 024middot 031 48 15 KRR67V6FTC5 19881 4 133 024 032 95 16 KRR67V6FTC5 1989 1 156 026 032 62 15 tRR6 7V6FTC5 1989 2 153 025 032 93 15 tRR67V6FTC5 1989 3 150 025 032 7 1 tSA20V5FNB8 1988 3 199 027 030 285 7 tSA20V5FNB8 1988 4 225 033 028 461 10 KSA20V5FNB8 1989 1 176 022 024 552 13
tSa2 OVS FNB8 1989 2 1 69 025 022 643 13 KSA20V5FNC9 1988 3 152 033 031 107 3 tSA2 OV5FHC9 1988 4 152 029 047 36 2 tSA20V5FNC9 1989 1 154 0~29 032 127 3 tSA20V5FNC9 989 2 137 028 0~38 39 2 KSA2 OVS FTB4 1988 3 123 026 042 325 8 KSA20VSFTB4 1988 4 106 020 046 501 11 tSA2 OV5 FTB4 1989 1 125 020 041 447 10 1SA20V5FTB4 1989 2 111 022 034 438 10 KSA20VSFTC5 1988 3 154 024 032 181 ii KSA20VSFTC5 1988 4 162 025 027 419 10 KSA20V5FTC5 1989 1 155 025 029 469 11 KSA20VSFTC5 1989 2 l29 021 023 335 8 KSK1 OVSFFC1 1988 3 154 013 007 1708 41 KSK10VSFFC1 1988 4 171 012 004 2445 50 KSK10VSFFC1 1989 1 161 013 005 2597 55 KSK1 OVSFFC1 1989 2 159 013 005 765 27 KSK13T2FFC81B 1988 3 327 010 002 213 5 KSK13T2HC81B 1989 2 166 011 045 30 1 KSK1 3VSFOC4 1988 3 107 016 006 315 8
KSK1 3V5FOC4 1989 1 1OS 013 005 27 1 KSK1 3VSFDC4 1989 2 118 013 004 56 2 Ksi1 3VSFFC8 1989 1 2 15 012 003 5 1 KSK13VSFFC8 1989 2 119 011 005 497 16 kSK1 6T5FFC51B 1988 3 296 011 005 2555 51 lSK16T5FFC5 1B 1989 1 324 014 002 middot 810 17 tSK16T5FFC51B 1989 2 292 013 003 510 11
I
Page No 13 100992 middot
ENG_FAM TESTYR QUARTER co HC NOX PROO middot SAMPLE
KSY22VSFACX KSY22VSFAmiddotcx KSY22VSFACX KSY52T5FA031A KSY5 2TSF-AD3 1A KSY52T5FAD31A KSY52T5FA03~1A KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090VSFFA0 KSZ097VSFEB8 KSZ097VSFEB8 KSZ097VSFEB8 lSZ097VSFEB8 KSZ121VSF0A5 KSZ121VSFOA5 KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138VSFCA8 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ173T5FGB52 KSZ173T5FGB52 KSZ173T5FGB52 KSZI73T5FGB52 tT(13VSHCB6 KT~1 3VSUCB6 tT 13VSHCB6 rn1 3VSHFD3 tTl1 3VSHFD3 tTl1 3V5HFD3 (T(16V5FCEX KTK1 6VSFCEX KTK1 6VSFCEX lTl16V5FCEX iTl1 6VSFCEX iTl16VSFCT8 KTK22T2HCG2 1A iTl22T2HCG21A lTK22T2HCG2~1A KTK22T2HCG21A iTK22T2HCG21A iTK22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 ira 2V5 Fca iTi2 2V5 Fei2 KTi2ZVSFCi2 KTi26T5FHB4 18 KTi26TSFHB418 KTi26T5FHB41B KTi26T5FHB418 KTi26T5FHE72 iTi26TSFHE72 KT(26T5FHE72 iTi26T5FHE72 iTl30T5FCC02 KTl30TSFCC02 ICTO0TSFCC02 al30TSFCC02
1989 1989 1989 1989 1989 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1989 1989 1988 1988 middot 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989
2 3 4 1 2 3 4 2 3 4 1 2 4 3 4 1 2 2 3 4 1 2 3 3 3 4 1 2 3 4 1 2 3 1 2 3 4 4 1 2 4 1 2 2 3 4 1 2-3 3 4 1 2 3 3 4 middot2 3 4 2 4 2 3 3 4 1 2 3 4 1 2
098 080 101 369 097 094 103 175 1 27 150 1 63 147 094 136 144 132 1 76 245 245 232 231 248 244 406 345 304 282 329 426 236 238 280 313 204 1 73 224 184 067
I 118 I101 080 050 078 228 213 200 210 193 119 240 2~09
middot 192 202 205 t45 135 bull73 1 58 105 097 128 416 362 376 337 378 334 304 338 144 119 108 110
022 019 024 043 025 026 014 007 007 006 005 005 011 015 015 014 016 o 011 013 011 016 018 022 017 017 017 017 019 015 014 017 020 027 027 031 020 011 013 013 012 014 012 016 016 014 011 012 013 009 010 008 009 008 016 015 013 o 15 013 011 013 020 018 019 019 025 020 021 019 019 016 014 014
024 17 037 28 1 034 50 middot 1 051 20 1 0middot66 92 2 068 56 2 044 50 1 023 221 5 032 2094 43 033 2470 52 038 5819 98
middot035 747 16 middot 052 2 1 033 67 4 031 149 4 030 211 6 030 123 3 008 12 middot2 010 96 7 018 695 14 018 739 15 019 615 13 023 198 6 008 112 4 036 215 7 028 1698 44 021 1746 36 018 1218 26 015 527 11 017 1473 33 015 1092 27 o o 894 22 010 784 19 036 776 16 033 634 13 039 428 14 049 107 5 022 2 2 0125 942 21 1026 790 20 I057 1 046 125 4 049 53 3 004 70 2 002 4415 92 003 4705 97 003 4849 100 003 1440 30 005 1 1 033 5512 113 030 5532 113 025 2941 62 030 3660 77 029 1245 27 009 2871 61 008 2044 44 008 2300 50 010 1207 27 008 317 8 009 132 5 008 75 2 007 268 6 009 400 10 012 303 8 008 94 3 003 186 5 006 669 16 004 261 7 005 237 7 030 628 15 032 1061 23 030 1216 26 038 -2780 58
Page No 14 10099Z
ENG_FAM TESTYR JARTER co HC NOX PROO SAMPLE
KTl30VSFCA8 1988 3 083 016 008 1094 24 KTl30VSFCA8 1988 4 080 017 009 1263 27 KTl30VSFCA8 1989 1 086 015 006 636 14 KTl3 bullOVS FCA8 1989 2 080 016 007 389 9 KTY15V1FCC7 1988 - 3 - 194 014 032 4108 60
4middotCTY15V1FCt7 1988 159 013 032 5955 90 KTY15V1FCC7 1989 -1 180 013 033 6535 90 KTY15V1FCC7 1989 2 170 914 035 8805 90 KTY15V1FCC7 1989 3 172 015 030 2305 30 KTY1 6V2FCC6 1988 3 099 013 020 25 5 KTY16V2FCC6 1988 4 091 014 026 2081 61 KTY16V2FCC6 1989 1 106 015 026 4537 92
middot KTY1 6V2FCC6 1989 2 078 014 025 6963 90 KTY16V2FCC6 1989 3 076 013 021 - 1623 30 KTY16V2FC07 1989 1 102 014 026 451 11 UY16V2FC07 1989 2 098 014 023 5563 112 CTY1 6V2FC07 1989 3 103 015 021 3048 68 KTY1 6VSFBB4 1988 3 103 0 16 012 266 8
f iTY1 6VSFBB4 1988 4 090 016 017 381 12 KTY1 6VSFBB4 1989 1 088 016 013 215 11 UY1 6V5FBB4 1989 2 101 016 015 118 7 KTY1 6VSFBB4 1989 3 083 0 15 021 50 2 KTY1 6VSFBS4 1988 3 102 013 021 76 4 KTY1 6VSFBS4 1988 4 079 013 028 -127 6 KTY1 6VSFBS4 1989 1 079 014 030 73 6 KTY1 6VSFBS4 1989 2 083 middot 014 021 56 4 KTY1 6VSFBS4 1989 3 0middot71 0 12 025 29 1 KTY1 6VSFCC7 1988 3 107 013 011 612 14 KTY1 6VSFCC7 1~88 4 118 015 009 939 20 KTY16VSFCq 1989 1 112 o 15 010 634 14 CTY1 6VSFCC7 1989 2middot 1 04 013 011 558 13 KTY1 6VSFCC7 1989 3 102 013 0~ 12 189 5 KTY1 6VSFCE6 1988 4 082 027 003 852 30 KTY16VSFCE6 1989 1 070 025 003 760 8 KTn 6VSFFF5 YB 1988 3 066 014 010 90 15 CTY1 6VSFFF5 YB 1988 4 084 017 010 277 33 KTY1 6VSFFF5 YB 1989 1 087 017 008 94 27 KTY1 6VSFFF5 YB 1989 2 082 016 010 147 18 KTY1 6VSFFF5 YB 1989 3 074 017 1007 86 KTY20VSFBOO )1988 I 3 107 015 007 31 I CTY20VSFBDO 1988 4 076 012 009 32 4 KTY20V5FB00 1989 1 076 012 008 9 2 ICTY20VSFBOO 1989 2 074 011 o 14 2 KTY20VSFBG3 1988 3 164 017 015 143 8 ICTY20VSFBG3 1988 4 227 020 0 11 248 7 KTY20VSFBti3 1989 1 179 018 019 150 6 KTY20VSFBG3 1989 2 204 017 016 93 4 KTY20VSFBG3 1989 3 167 -017 017 22 1 ICTY20V5FBTX 1988 3 _ 055 010 026 6 3
KTY20V5FCC1 1A 1988 3 059 o 10 013 7a08 113 KTY20V5FCC11A 1988 4 048 009 0~15 13245 179
1 KTY20V5FCC11A 1989 052 009 016 12409 159 KTY20V5FCC11A 1989 2 048 009 016 14799 159 KTY20V5FCC1 1A 1989 3 058 011 013 6314 58 ICTY20VSFCC11B 1988 3 125 022 006 49 5 lTr20VSFCC11B 1988 4 105 022 006 75 3
middot ICTY20V5FCC11B 1989 1 126 022 006 50 6 lTY20VSFCC1 1S 1989 2 094 020 007 44 2 lTY20V5FCC11B 1989 3 104 020 005 15 1 lTY22T5FBB01A 1988 3 145 0 17 010 1160 25 KTY22T5FBB01A_ 1988 4 156 018 011 1319 29 KTY22T5FBBO 1A 1989 1 175 017 o 11 723 19 KTY22T5FBB01A 1989 2 143 016 012 728 17 KTl22T5FBB01A 1989 3 150 017 012 513 13 KTY22TSFBB01A 1989 4 147 018 o 11 88 4 KTl22T5FBD218 1989 1 156 017 008 1 1ICTY-22T5FB021B 1989 2 119 014 016 2 lTY22T5FB022 1988 3 098 013 011 1 ITY22T5FBE32 1988 3 118 012 014 17 2 ICTY22T5FBE32 1988 4 142 015 010 56 3 ITY22T5FBE32 1989 1 173 017 008 58 3 KTY22T5FBE32 1989 2 169 017 012 48 3 CTY22T5FBE32 1989 3 128 013 011 26 3
Page No 15 100992
ENG_FAM
KTY22T5FBE32 KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A ICTY24T5FBE42 KTY2 4T5FBE4 2 (TY24T5FSE42 KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCD51B KTY24T5FCD51B KTY24TSFC051B KTY24J5FCD5 1B KTY24 T5FCD51B KTY24T5FCD52 KTY24T5FCD52 KTY24T5FCD5 2 KTY24T5FCD52 KTY25V5FCC9 KTY25V5FCC9 KTY25V5FCC9 (TY25V5FCC9 KTY25V5FCC9 (TY30T5FBB71A KTY30T5FBB71A KTY3 OT5FBB7 1A KTY30T5FBB71A KTY30T5FBB71A iTY30T5FBB7 YB KTY30T5FBB7YB KTY30T5FBB7YB tTY30T5FBB7YB KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 (TY30T5FBEX2 KTY30T5FBEX YB lTY30T5FBEXYB (TY30T5FBEXYB KTY30TSFBEXYB KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FCC9 KTY3 OV5FCC9 KTY30V5FCC9 iTY30V5FCC9 KTY30V5FCC9 iTY40T5FBB42 1TY40T5FBB42 KTY40T5FBB42
middot tTY40T5FBB42 (TY40T5FBB4~2 tVV23V5F874 tVV2 3V5 F874 tVV23V5F874 tVV23V5F874 tVV23V5F874 tVV23V5F896 KW23VSF896 tW23V5F896 iw2 3V5 F896 tVV23V5FE8X
KVV23V5FE8X tVV23V5FE8X
TESTYR
1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 i988 1989 1989 1988 1988 1989 1989 1989 1988
1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989
middot 1989 1988 1988 1989 1989 1989 1988 1988 1989
middot 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 -1989 1988 1989 1989 1989 1988 1988 1989
QUARTER
4 3 4 1 2 3 3middot 4 1 3 4 2 3 3 4 1 2 3 3 4 1 2 3
-4 1 2 3 3 4 1 2 3 3 4 1 2 3 4 1 2 3 3 4 1 2 3
middot4 1 2 3 3 4 1
2 3 3 4 1 2 3 3 4 1 2 3 4 2 3 3 4 1
co
134_n 161 166 153 269 104 127 098 071 071 069 066 070 083 090 088 aas 082 106 101 1 06 on 151 1 04 099 112 114 078 080 084 069 079 071 076 on 063 071 081 087 075 078 079middot 092 140 1 42 1 65 213 192 165 155 086 084 083 079 o75 105 1 25 115 104 093 137 158 158 146 122 180 159 139 136 118 1 34
12B
HC
014 010 010 010 010 012 014 017 013 011 011 010 010 010 011 010 010 010 010 011 011 011
010 o 15 013 012
-013 013 008 008 008 007 009
015 013 014 013 009
1 009 008 008 008 016 019 016 021 017 019 017 Ci18 o 18 011 011 011 012 012 o 15 021 021 018 021 028 026 026 022 018 02B 023 023 025 023 024 023
NOX PROO SAMPLE 013 5 2 045 1056 25 043 3m 80 044 4950 109 043 402 9 030 2 1 022 507 19 016 795 18 021 443 11 009 1326 32 010 5485 109 omiddot10 7799 121 010 12487 187 010 4168 61 010 865 22 010 3342 75 010 2477 57 010 3903 89 010 1175 33 011 35 1 011 202 5 009 45 2 012 97 4 010 1756 45 014 3185 73 015 3430 76 015 3582 81 016 1448 30 018 375 15 017 1509 36 020 2361 55 023 1352 34 021 428 14 019 3 3 021 13 2 022 6 4 024 10 1 022 1069 33 019 4069 9~ middot0~26 5122 112 029 2751 66 027 793 26 026 774 18 022 1654 59 030 911 27 033 1121 31 015 391 13 013 678 17 012 367 9 012 329 9 010 97 2 (110 999 31 007 2179 45 012 3655 71 014 2477 55 012 717 15 023 103 3 023 351 9 040 - 427 -10 033 359 9 032 109 3 014 1018 21 016 1676 46 015 1435 31 015 1467 30 016 213 7 030 3 0 035 896 30 043 854 32 033 215 10 010 2715 55 010 4526 121 010 3533 101
Page No_ 16 100992
ENG_FAM
KW23VSFE8X KW23VSFE8X KW28VSF69X KW28VSF69X KW28VS F69X KW28VSF69X KW28VSF69X KW1 8VSFtgt6 KW1 bull8V5FID6 KW1 bull8V5 Ftgt6 KW1 8VSFtgt6 KW1 bull8V5 F-06 KW1 8VSFtgt6 KW1 8V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAF2
f KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FSAX KW1 8V6FSAX KW1 8V6FSAX KWl8V6FSAX KW18V6FSAX KW1 8V6FSAX rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21TSFVA12 K1JS22T5F9A02M K1JS22TSFGX22M K1JS22TSFGX22M L1G20V9T483 YB L1G20V9T483YB L1G20V9T483YB L1G20V9T4B3YB L1G20V9T483YB L1G20SJFH7 L1 G2 OSJ FH7 L1G20SJFH7 l1G20wSJFH7 L1G20SJFH7 L1G221JSJFG7 L1G221JSJFG7 L1G221JSJFG7 L1G226JFG7 L1G226JFG7 L1G2SV5TPG6 L1G25VSTPG6 L1G25VSTPG6 L-1G25V5TPG6 L1G25VSTPG6 L1G25VSTPG6 L1 G25VSTPG6 L1G25VSXGG7_ L1G25V5XGG7 -L1G25VSXGG7 L1G31V8XG25 YB L1G31V8XG25 YB L 1 G3 1V8XG25 bullYB L 1 G3 1V8XG25 YB L1G3 1V8XG25 YB L1G3 1ISXGZX L1G3118XGZX L1G31U8XGZX L1G3 1U8XGZX L1G31U8XGZX L1G3 1U8XGZX L1G43WSIIOA9
TESTYR
1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 -1988 1989 1989
-1988 1988 1989 1989 H89 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1989 1989 1989
1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990
1989 1989 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989
QUARTER
2 3 3 4 1 2 3 2 3 4 1 2 3 3 4 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 1 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 1 2 3 4 2 3 2 3 1 2 3 4 1 2 3 4 1 2 3 3
co
118 118 192 1 87 2 s 215 220 150 170 163 161 145 157 125 131 127 145 151 1bull57 156 171 146 118 154 1~64 154 115 153 332 310 369 339 309 360 345 270 189 270 -270 098 270 157 257 247 165 186 283 263 278 262 233 280 233 223 88 227 211 196 106 129 084 097 109 145 090 153 202 198 174 191 1 nl 200 180
HC
022 022 038 034 034 038 035 025 023 018 018 020 025 017 015 015 020 030 029 029 029 025 019 016 016 017 015 016 031 029 024 027 024 038 034 041 064 033 033 021 033 015
middot 019 016 014 016 028 027 024 025 024 0~27 023 017 015 016 015 015 018 020 014 016 016 018 013 023 030 028 026 030 032 036 014
NOX PROO SAMPLE
010 4148 110 009 840 19 013 151 5 013 160 4 012 118 11 011 198 16 030 11 0 006 74 2 006 2956 n 008 2786 62 008 3128 70 012 2000 67 005 1512 48 013 758 32 010 1423 36 012 890 22 023 151 15 006 144 25 006 1TT4 42 006 1251 47 006 2137 59 005 1401 30 021middot 1650 255 042 455 11 033 373 9 036 608 15 038 496 20 031 46 5 041 672 12 041 402 17 038 605 30 038 308 9 041 86 6 030 19 0 017 25 -2 030 28 0028 13 040 48 0 040 29 0 079 50 I 1 040 15 0 008 231 5 007 1879 39 008 2490 50 009 2929 61 008 1189 33 006 1216 27 006 5254 108 006 5550 17 006 7808 160 005 1212 55 030 3 0 008 221 5 006 1230 26 007 4990 101 006 5125 105 006 6065 121 005 3008 71 004 298 - 6 003 674 14 oos 54 3 051 912 19 052 1128 31 055 28 3 070 81 16 037 103 3 007 1560 32 008 9952 208 008 14651 297 007 9306 193 006 8353 167
middot 006 3941 84 050 2 0
Page No 17 100992
ENG_fAM TESTYR QUARTER co ttc NOX PROO SAMPLE
L1G431J5NOA9 L1G431J5NOA9 L1G431J5NOA9 L1G431JSNOA9 L1G50IJSTYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G57VSNEAS L1 G5 7VSNEA5 L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L 1 GS bull7V80CAX YB L1G57V80CAXYB L1G5 7V80CAX Y-B L 1 GS 7V80CAX YB L1G57V80CAXYB L1G5 bull7V8GAN8 YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G5 7V8NTA2 YB L1G57V8NTA2YB L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEll6 L2G23W8XEW6 L2G23W8XEll6 L2G231J8XEW6 L2G231J8XEll6 L2G31T5XAS6 YB L2G31T5XAS6YB L2G33W8JA1JXmiddot I
L2G3 3W8JAIJX L2G33W8JA1JX L2G33W8JA1JX L2G33W8JA1JX L2G3ampJ8XEB7 L2G3amp18XEB7 L2G3amp18XEB7 L2G3awaxeB7 L2G3amp18XEB7 L2G45V8NKA1YB L2G45V8NKA1YB L2G45V8NKA1YB L2G45Y8N01 YB L2G4 5V8X21J1 -~ YB L2G45V8X21J1YB L2G45V8X2111YB L2G45V8X21J1YB L2G45118X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G45U8X5G2 L2G451J8X5G2S L2G451J8X5G2S L2G4SIJ8X5G2S L2G451J8X5G2S L2G451J8XSG2S L2G451J8XTG9 L2G451J8XTG9S L2G5W4MBA1
L2G50114NBA1 L2G50114NBA1 L2G50W4NBA1
1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1990 1990middot 1989 1989 1990 1990
4 2 3 34 1 2 3 3 4 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 _3 4 1 2 3 ~ 4 1 2 3 4 1 2 3
4
2 3 3 4 1 2 3 3 3 3 4 1 2
026 180 025 066 368 350 middot 314 338 394 131 140 027 027 031 053 070 middot 070 063 052 045 209 240 208 215 149 086 088 133 38 144 143 240
1 34 120 151 112 144 410 410 247 307 322 219 237 217 265 262 230 213 130 112
110 117 150 241 229 225 255 2~94 324 275 298 316
329 345 302 250 331 350 272 209 95 199
010 014 009 010 040 041 Q34 041 035 017 016 019 019 017 019 019 019 020 021 018 036 036 036 040 033 OZ4 023 014 015 015 015 011 024 020 021 021 024 029 o~02 031 031 028 034 025 024 022 023 026 018 023 020 020 013 026 023 022 025 025 028 024 033 032 032 028 028 020 029 031 028 026 023 024
052 6 1 050 13 0 035 106 3 044 125 3 021 483 10 023 436 9 021 266 9 026 192 4 015 41 1 038 892 20 041 2501 51 054 344 7 058 710 12 052 747 18 051 350 14 054 429 9 060 1089 22 052 944 22 061 794 16 052 275 8 040 33 1 084 124 3 059 136 4 071 168 5 053 43 3 057 211 7 063 1473 30 013 100 3 013 915 19 012 486 20 012 334 7 030 6 0 013 1318 31 018 2148 95 014 988 36 015 1289 44 019 204 5 040 50 0 040 53 0 018 2722 59 017 6008 121 011 5191 107 007 3190 95 004 561 42 012 3641 82 016 7459 92 016 7341 109 015 6340 91 014 365 30
-070 50 0 042 163 2 039 m 16 035 629 100 060 47 0 041 147 4 040 160 3 024 176 4 009 4855 100 010 7145 145 010 6469 135 008 8740 187 005 950 21 008 165 2 008 338 6 013 140 6 007 107 2 040 11 0 006 1337 29 030 6 0 045 401 8 048 686 16 049 547 10 047 188 8
Page No 18 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
L3G25T5TEG11A 1989 3 226 023 011 896 21 L3G25T5TEG11A 1989 4 206 022 013 1114 23 L3G25T5TEG11A 1990 3 077 009 021 6 1 L3G25T5TEG2M 1989 3 360 024 040 62 0 L3G25T5TEG12M 1989 4 168 010 027 153 4 L3G25T5TEG12M middot1990 1 151 o 10 021 12 1 L3G25T5TEG12M 1990 2 760 032 050 15 0 L3G31X5XAT51A 1990 2 252 027 005 368 8 l3G3 1X5XAT5 1A 1990 3 215 026 006 50 2 L3G3 1X5XATS 2 1989 3 281 031 005 605 15 L3G31X5XAT52 1989 4 286 032 004 1530 31 L3G31X5XAT52 1990 1 302 030 006 3901 79 L3G31X5XAT52 1990 2 262 030 006 3546 77 L3G3 1X5XAT52 1990 3 281 032 006 1272 51 L3G43T5TM22 1989 3 346 043 042 3277 54 L3G43T5TM22 L3G43T5TM22
1989 1990
4 376 325
045 043
045 041
5222 4252
83 54
L3G43T5TM22 1990 2 235 042 030 5926 119 I L3G43T5TM22 1990 3 250 042 031 2171 29
L3G43T5TM22M 1989 3 181 028 054 85 4 L3G43T5TM22M 1989 4 3 11 036 048 341 7 L3G43T5TM22M 1990 1 326 037 062 514 0 L3G43T5TM22M 1990 2 232 033 046 585 9 L3G43T5TM22M 1990 3 269 036 045 215 4 L3G43T5XEB11A 1989 3 380 029 oos 3043 36 L3G43T5XEB1 1A 1989 4 398 026 0 10 3077 54 L3G43T5XEB12 1989 3 381 028 009 1775 21 L3G43T5XEB12 1989 4 458 029 010 1367 24 L3G57T5TYA42 1989 3 228 032 020 3761 24 L3G57T5TYA42 1989 4 212 033 024 4555 28 L3G57T5TYA42 1990 1 195 032 023 4160 25 L3G57T5TYA42 1990 2 198 033 020 5997 43 L3G57T5TiA42 1990 3 157 031 021 2531 14 L3G57T5TYA42M 1989 3 234 033 024 5242 56 L3G57T5TYA42M 1989 4 204 032 030 7637 60 L3G57T5TYA42M 1990 1 211 032 029 7618 62 L3GS7T5TYA42M 1990 2 209 034 027 8274 41 L3G57T5TYA42M 1990 3 215 034 026 3525 15 L3G5 7T5TYA43 1989 4 294 -040 035 r 382 3 L3G57T5TYA43 1990 1 394 039 029 I 492 4 L3G57T5TYA43 1990 2 307 039 031 1413 7 L3GS7T5TYA43 L3G74T5TYT4YB
1990 1989
3 4
241 602
038 036
ci36o-_79
470 1225
2 25
L3G74T5TYT4YB 1990 1 573 034 077 278 7 L3G74T5TYT4B 1990 2 middotss1 034 086 727 19 LA33 WS FGP7 1989 4 215 025 0t0 215 6 LA33 1ISFGP7 - 1990 1 109 020 041 85 1 LA331V5FGP7 1990 2 1 76 024 034 157 4 LAD20V6FAJX 1989 3 089 025 o 14 142 15 LAD20V6FAJX 1989 4 110 025 012 154 smiddot LAD20ll6FAJX 1990 1 LOO 017 009 156 7 LA020V6FAJX 1990 2 124 023 015 84 4 LAD22V6FNG3 1989 3 245 032 035 67 3 LAD22V6FNG3 1989 4 203 025 038 159 13 LA022V6FNG3 LAD22V6FNG3
1990 1990
1 2
189 1 60
020 019
037 028
72 3
11 LAD23VSFAMS 1989 3 159 033 033 55 2 LAD23V5FAMS 1989 4 208 041 033 64 1 LAD23V6FNHX 1989 3 121 029 022 270 18 LA023V6FNHX 1989 4 093 025 027 499 25 LA023V6FNHX 1990 1- 109 023 024 701 28 LAD23V6FNHX 1990 2 146 023 030 42 6 LAD36V5FIIE7 1989 2 224 038 029 109 3 LAD36VSFIIE7 1989 3 257 037 023 80 2 LA036V5FNE7 1989 4 211 033 035 43 4 LAD36V5FIIE7 1990 1 220 037 032 57 3 LAH150T5LADX 1A 1989 3 313 021 004 160 7 LAH150T5LADX1A 1989 4 283 o 18 004 112 7 LAM150T5LAOX 1A 1990 1 298 0 17 003 56 5 LAH150T5LAOX 1A 1990 2 309 019 004 104 4 LAH150T5LAOX1A 1990 3 356 027 004 5 2 LAH150T5LAOX18 1989 3 3tO 021 006 1093 22 LAM150T5LADX18 1989 4 346 021 009 537 18
Page No 19 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LAM150T51ADX1B 1990 1 365 023 006 486 10 LAM150T5LAOX1B 1990 2 371 023 005 1602 34 LAM150T5LADX1B 1990 3 349 022 006 155 10 LAK242T5LND91A 1989 3 351 024 006 944 21 LAM242T5LND91A 1989 4 342 024 005 729 20
middot LAM242T5LND9 1A 1990 1 337 020 004 585 12 LAM242T5LND91A 1990 2 308 022 005 847 18 LAK242T5LND91A 1990 3 277 022 006 6 3 LAK242T5LN091B 1989 3 381 025 006 1050 25 LAM242T5LND91B 1989 4 404 026 005 678 33 LAM242T5LND918 1990 1 323 023 004 584 17 LAM242T5LND91B 1990 2 345 023 005 670 20 LAM242T5LND91B 1990 3 319 025 005 15 7 LAM242T5LND92 1989 3 373 032 007 4443 48 LAM242T5LND92 1989 4 356 omiddot27 007 2519 55 LAM242T5LND92 1990 342 023 005 4180 62 LAM242T5LND92 1990 2 327 023 005 4835 62 LAM242T5LND92 1990 3 307 028 005 383 8
LAM258T2HEA81B 1989 3 374 019 042 1641 37 LAM258T2HEA81B 1989 4 359 019 047 560 22 LAM258T2HEA81B 1990 1 352 023 033 579 13 LAK258T2HEA81B 1990 2 492 026 033 1659 34 LAM258T2HEA81B 1990 3 495 025 038 205 9 LAM30VSLYE1 1989 3 250 030 020 343 7 LOOOVSLYE1 1989 4 225 030 022 326 7 LAM30VSLYE1 1990 1 215 032 027 303 9 LOOOVSLYE1 1990 2 197 028 027 285 8 LAM30VSLYE1 1990 3 228 028 027 156 6 LAM59T2HLEXYB 1989 3 486 057 1 20 232 5 LAM59T2HLEXYB 1989 4 524 054 112 162 4 LAM59T2HLEXYB 1990 1 727 057 101 58 4 LAM59T2HLEXYB 1990 2 668 066 116 324 7LAM59T2HLEXYB 1990 3 387 050 121 3 LAR20VSFMT4 1989 2 153 022 011 228 5 LAR20VSFMT4 1989 3 118 021 010 588 12 LAIJ27VSF02X 1989 3 226 026 012 21 2 LAIJ27VSF02X 1989 4 1 76 023 012 71 3 LAU2 7V5 F02X 1990 1 1 82 023 013 51 2 LAU2-7VSF02X 1990 2 153 022 017 219 7 LBH23VSFMS8 1989 2 1 77 I o31 027 15 1 LBH23VSFMS8 1989 3 151 035 048 59 4 LBH23VSFMS8 1989 4 143 031 044 104 4 LBH23VSFMS8 1990 1 121 026 033 55 2 LBH23VSFMS8 1990middot 2 120 OZ7 049 42 2 LBH23VSFMS8 1990 3 092 029 059 41 2 LBH25VSF35X 1989 2 179 025 015 742 40 LBH25VSF35X 1989 3 171 026 016 1973 81 LBlol25VSF35X 1989 4 183 023 015 3058 115 LBH25VSF35X 1990 1 177 021 016 3659 135 LBH25VSF35X 1990 2 160 025 017 1825 70 LBlol25VSF35X 1990 3 153 025 017 475 17 LBH34VSF679 1989 2 204 Oa27 013 358 19 LBH34VSF679 1989 3 209 024 014 1043 51 LBK34VSF679 1989 4 200 021 014 845 36LBH34VSF679 1990 201 023 014 1174 43 LBH34VSF679 1990 2 66 022 016 1115 41 LBH34VSF679 1990 3 1 73 022 015 507 19bullLBH50VSF671 1989 2 160 030 043 96 6 LBM50VSF671 1989 3 1 69 033 028 271 12 LBM5QVSF671 1989 4 204 031 030 95 5 LBM50VSF671 1990 1 200 031 027 244 9 LBM50VSF671 1990 2 178 033 026 179 7 LBH50VSF671 1990 3 180 032 025 119 4 LC65 7VSHC64 1990 2 210 025 050 7 0 LC65 7VSHC64 1990 3 210 025 050 12 0 LC65 7VSHC64 1990 4 210 025 050 2 0 LCR22VSFC02 1989 3 101 019 045 65 2 LCR22VSFC02 1989 4 154 017 071 30 2 LCR22VSFC02 1990 1 200 029 040 2 0 LCR25T5FCF11A 1989 3 350 017 006 1164 25 LCR25T5FCF1 1A 1989 4 395 0bull19 009 1181 28 LCR25T5FCF1 1A 1990 1 392 018 007 1093 26 LCR25T5FCF11A 1990 2 378 019 008 1087 24
Page No 20 100992
ENG_FAM TESTYR QUARTER co HC MOX PROO SAMPLE
LCR25T5FCF11A 1990 3 440 028 007 9 7 LCR25T5FCMX 1A LCR25T5FCMX1A
1990 1990
1 2
227 310
015 016
016 023
81 41
3 1
LCR25T5FCMX1A LCR25T5FCMX2
1990 1989
3 3
258 268
017 o1s
016 015
2 212
2 4
LCR25T5FCMX2 1989 4 2U9 014 016 333 7 1CR2ST5FCMX2 1990 1 250 014 017 102 3 LCR25T5FCMX2 1990 2 232 017 018 17 4 LCR25VSFBE8 1989 3 390 021 006 105 4 LCR25VSFBE8 1989 4 454 023 008 -138 6 LCR25VSFBE8 1990 1 441 026 006 79 4 LCR25VSFBE8 1990 2 387 029 006 129 5 LCR25VSFBE8 1990 3 312 030 006 16 1 LCR25VSFCEX 1989 3 408 021 007 2868 47 LCR25VSFCEX 1989 4 373 020 008 6674 107 LCR25VSFCEX 1990 1 318 017 007 4138 56 LCR25VSFCEX 1990 2 3 71 019 006 3008 51 LCR25VSFCEX LCR25VSFCX1
1990 1989
3 3
348 248
020 023
005 ais
44 447
16 11
LCR25VSFCX1 1989 4 251 021 013 419 10 LCR25VSFCX1 1990 1 250 020 013 184 7 LCR25VSFCX1 1990 2 198 020 012 225 6 LCR25VSFCX1 1990 3 122 015 012 6 1 LCR30T5FBH1 1A 1989 3 1 83 035 013 115 3 LCR30T5FBH1 1A 1989 4 1 08 029 017 104 3 LCR3 OT5FBK1 1A 1990 1 106 029 015 548 18 LCR30T5FBH1 1A 1990 2 127 034 016 750 16 LCR30T5FBH11A 1990 3 111 032 013 13 3 LCR30T5FBH12 1989 3 114 033 014 3029 48 LCR3DT5FBH12 1989 4 117 031 017 4507 55 LCR30T5FBH12 1990 1 126 032 016 4435 51 LCR30T5FBH12 1990 2- 1 41 039 017 4023 54 LCR30T5FBH12 1990 3 126 038 015 325 7 LCR30T5FBR22 1989 2 211 039 021 169 4 LCR30T5FBR22 1989 3 113 029 023 32 1 LCR30VSFBL6YB 1989 3 102 029 037 55 2 LCR30VSFBL6 YB 1989 4 097 027 041 106 3 LCR30VSFBL6YB 1990 1 091 023 052 32 3 LCR30VSFBL6YB 1990 2 086 1 028 033 67 2 LCR30VSFBL6YB 1990 3 L70 029 050 3 0 LCR30VSFCFO 1989 3 123 033 010 3273 47 LCR3 OVS FCFO 1989 4- 122 033 012 4241 91 LCP30VSFCFO 1990 1 1middot30 029 011 2698 51 LCR30VSFCFO 1990 2 137 034 010 3679 51 LCR30VSFCF0 1990 3 1 29 037 011 628 18 LCR33T5FBR92 1989 3 144 026 029 2963 48 LCR33T5FBR92 1989 4 153 028 032 5759 106 LCR33T5FBR92 1990 1 147 024 032 6606 104 LCR33T5FBR92 1990 2 148 028 025 7002 90 LCR33T5FBR92 1990 3 129 026 026 2258 19 LCR33T5FCF81A LCR33T5FCF81A
1989 1989
3 4
079 125
016 025
032 026
49-64
1 4
LCR33T5FCF81A 1990 1 147 023 019 187 7 LCR3 3T5FCF8 1A 1990 2 129 023 018 260 6 LCR33T5FCF81A 1990 3 125 023 023 70 3 LCR33VSFCF7 1989 3 140 026 027 2143 45 LCR33VSFCF7 1989 4 155 034 030 2231 53 LCR33VSFCF7 1990 1 153 1l28 031 1877 38 LCR33VSFCF7 1990 2 184 028 024 4064 73 LCR33VSFCF7 1990 3 156 027 024 182 18 LCR39T5HFl82 1989 3 278 039 062 332 a LCR39T5HFt82 1989 4 216 033 060 511 17 LCR39TSHFl82 1990 1 195 033 061 651 15 LCR39T5HFl82 1990 2 176 030 065 529 12 LCR39T5HFt82 1990 3 164 034 067 6c 5 LCR39T5HFMXYB 1989 3 276 045 062 1005 25 LCR39TSHFMXYB 1989 4 227 041 063 1198 25 LCR39T5HFMXYB 1990 1 253 037 065 1149 28 LCR39T5HFMXYB 1-990 2 232 039 064 1406 37 LCR39T5HFMX7B LCR39T5HGJ9YB
1990 1989
3 4
203 363
032 064
061 089
23 11 1
LCR39T5HCJ9YB 1990 1 359 058 106 1 1 LCR39T5HCJ9YB 1990 2 315 066 138 1 1
Page No 21 100992
ENGJAM TESTYR QUARTER co HC NOX PROO SAMPLE
LCR5 9T5HG06 2 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 middot
middot LCR5 9TSHGF8 YB LCR59T5HGF8YB LCR5 9T5HGF8 YB LDH1 OV5FCB3 LDH1 OV5FCB3
1989 1989 1990 1990 1990 1989 1990 1990 1989 1990
3 4 1 2 3 4 1 2 3 1
347 411 376 338 361 141 213 436 195 1 71
029 030 024 026 030 055 048 092 014 013
079 079 075 081 080 073 074 075 004 005
2036 3380 3038 4162
630 3
45 1
3350 88
47 51 48 55 17 1 1 1
56 12
LDH1 3VSHHC5 1989 3 102 013 003 1764 40 LDH1 3VSHHC5 1989 4 097 012 003 902 49 LDH1 3VSHHC5 1990 1 113 012 004 1028 71 LDH1 6T5FDH81B 1989 3 102 012 009 878 19 LDH1 6T5FDH8 1B LDH1 6T5FDH8 1B
1989 middot1990
4 1
093 104
012 013
008 007
1274 657
65 56
LDS18VSFC17 1988 4 099 021 008 572 21
LDS1 8VSFC17 LDS18VSFC17
1989 1989
1 2
113 1 06
022 021
006 006
909 1349
20 34
LDS18VSFC17 1989 3 080 019 006 1640 52 LDS18VSFC17 1989 4 074 017 009 1357 44 LDS18VSFC17 1990 1 092 018 007 1230 42 LDS18VSFC17 1990 2 103 018 012 1367 39 LDS20VSFC21 1988 4 234 019 019 140 9 LDS20VSFC21 1989 1 232 021 019 407 9 LDS20VSFC21 1989 2 222 020 0middot17 901 22 lDS20VSFC21 1989 3 218 019 019 2124 62 LDS20VSFC21 1989 4 215 019 022 1984 55 LDS20VSFC21 1990 1 227 020 019 1282 38 LDS20V5FC21 1990 2 248 023 014 1533 41 LDS20VSFC321A 1988 4 139 014 021 210 10 LDS20VSFC321A 1989 1 1 37 016 021 278 8 LDS20VSFC321A 1989 2 142 015 024 414 11 LDS20V5FC321A 1989 3 1 24 015 018 824 28 LDS20VSFC321A 1989 4 119 014 021 1257 36 LDS20VSFC321A 1990 1 122 015 016 863 24 LDS20V5FC321A 1990 2 115 016 010 166 7 LDS20VSFC321B 1989 2 149 017 038 141 3 LDS20VSFC321B LDS20VSFC321B LDS20VSFC321B
W89 1989 1990
3 4 1
I 187 1 85 1 60
017 017 018
I
033 032 019
I 329 292 I 463
13 8 13
LDS20VSFC321B 1990 2 160 018 011 828 22 LFE179VSH40XYB 1990 3 120 029 070 5 0 LFE179VSH40XYBLFE34VSFMA4
1990 1990
4 2
120 60
029 029
070 050
16 0
0 1
LFE34V5FMA4 1990 3 143 029 035 10 2 LFE34VSFMA4 1990 4 146 027 051 32 2 LFE302V6HB45 LFE302V6HB45
1989 199()
4 1
218 1 86
030 026
033 029
17 24
-2 LFE302V6HB45 1990 2 206 0bull 25 017 33 1 LFE302V6HB45 1990 3 130 027 040 24 0 LFE302V6HB45 1990 4 306 030 030 12 1 LFJ12VSFM 1989 3 064 007 010 68 3 LFJ12VSFM 1989 4 094 008 010 96 7 LFJ12VSFM 1990 1 126 010 004 S4 3 LFJ1 2VSFCIJ9 LFJ1 8VSHCV6
1990 1989
2 1
1 07 1 58
007 o13
003 008
100 1313
8 32
LFJ18VSHCV6 1989 2 1 44 012 009 964 26 LFJ1 8VSHCV6 1989 3 128 011 013 106 4 LFJ18VSHCV6 1989 4 162 013 010 50 2 LFJ1 8VSHCV6 1990 1 128 o 10 011 90 4 LFJ1 8VSHCV6 1990 2 099 009 016 100 4 LFJ22VSFC04 1989 1 219 023 008 1754 43 LFJ22VSFC04 1989 124 026 010 3262 135 LFJ22VSFC04 1989 3 097 024 013 1754 39 LFJ22VSFC04 1989 4 126 025 012 4n 13 LFJ22VSFC04 1990 1 1 34 028 middotbull016 398 11 LFJ22VSFC04 1990 2 310 026 020 middot9 0 LFM13VSFXC3 989 3 123 015 004 793 17 LFM13VSFXC3 1989 4 121 013 005 1420 29 LFM1 3VSFXC3 1990 1 1 07 014 005 388 9 LFM13VSFXC3 1990 2 middot 114 015 005 847 18 LFM13VSFXc3 1990 3 1 32 015 003 219 6
Page No 22 100992
ENG_FAM TESTYR OUAR-TER co HC NOX PROO SAMPLE
LFK19VSFFC4 1989 3 122 009 018 4146 49 LFK19VSFFC4 1989 4 142 010 02 2987 43 LFK1 9VSFFH9 1989 4 149 -008 013 6654 54 LFK1 9VSFFH9 1990 1 176 0~09 012 2461 77 LFK1 9VSFFH9 1990 2 176 009 006 2626 37 LFK19VSHMC6 1989 3 114 015 051 1406 29 LFK19VSHHC6 1989 4 110 015 051 3099 36 LFK1 9VSHMC6 1990 1 119 014 057 373 8 LFK19V5Hl4C6 1990 2 093 014 middoto54 583 13 LFK22VSFXC5 1989 3 091 010 008 689 18 LFK22VSFXCS 1989 4 101 013 008 818 23 LFM22VSFXCS 1990 1 100 014 006 257 11 LFK22VSFXCS 1990 2 110 016 009 80 5 LFK22VSFXC5 1990 3 097 014 006 35 2 LFK22VSFZC9 1989 3 131 020 005 1249 31 LF22VSFZC9 1989 4 bull 1 44 014 005 2341 51 LFK22VSFZC9 1990 1 134 017 005 1386 30 LFK22V5FZC9 1990 2 129 018 005 1095 26 LFM22VSFZC9 1990 3 130 024 006 531 14 LFK23TSFMC6 1A 1989 3 277 015 0 13 1512 32 LFM23TSFMC6 1A 1989 4 284 014 019 2559 53 LFM23TSFMC6 1A 1990 1 251 013 018 2435 52 LFM23T5FMC6 1A 1990 2 274 014 008 2381 so LFM23TSFMC6 1A LFK23T5FMC61B
1990 1989
3 3
239 255
013 013
009 041
1283 20
27 LFM23TSFMC6 1B LFM23TSFMC6 1B
1989 middot 1990
4 middot1 86 082
010 009
051 037
64 30
3 2
LFM23T5FMC61B 1990 2 142 010 013 6b 2 middot LFM23VSFFC9 1989 4 162 015 034 897 19 LFM23VSFXCO 1989 3 226 015 010 3483 49 LFK23VSFXCO 1989 4 238 015 014 7689 101 LFK23VSFXC0 1990 1 267 015 012 8886 90 LFM23VSFXCO 1990 2 229 014 o t2 6169 94
LFM23VSFXCO 1990 3 217 014 o 13 1261 26 LFM23VSFYC2 1989 4 142 016 023 351 8 LFK23VSFYC2 1990 1 186 014 022 918 20 LFK23VSFYC2 1990 2 212 018 019 1638 35 LFM23VSFYC2 1990 3 226 016 026 219 5 LFK25VSHXFX YB 1989 4 082 o 18 067 27 1 2 LFM2SVSHXfXYB 1990 1 143 024 068 165 6 LFK25VSHXFXYB 1990 2 084 018 059 85 5 LFK25VSHXFX YB 1990 3 099 017 076 25 2 LFM29T5FRC81A 1989 3 289 020 007 200 6 LFM2 9T5FRC81A 1989 4 325 019 005 635 14 LFK29TSFRC81A 1990 1 374 019 005 210 s LFK29TSFRC81B 1989 3 292 020 007 654 16 LFK29T5FRC81B 1989 4 339 019 008 1295 28 LFK29T5FRC81B 1990 1 347 019 007 934 24 LFK29T5FRC81B 1990 2 355 017 006 172 6 LFM29TSFRC81B 1990 3 291 016 005 138 4 LFM29T5FR091A 1989 3 264 014 008 1763 40 LFK29TSFRD91A 1989 middot 4 287 0 bull16 007 4703 rr LFK2 9T5FR091A 1990 1 295 017 008 3017 52 LFK29TSFR091A 1990 2 274 017 007 2410 45 LFM29T5FRD91A 1990 3 273 0-17 007 1357 28 LFK29T5FR091B 1989 3 306 018 oos 1(gt0 5 LFM29TSFRD91B 1989 4 300 019 005 229 10 LFM29T5FRD91B 1990 1 313 019 005 193 7 LFK29T5FRD9 fB 1990 -2 328 021 007 110 8 LFM29TSFR091B 1990 3 278 017 oos 79 2 LFM30T5FEC91A 1989 3 197 016 031 177 4 LFM30TSFEC91A 1989 4 250 019 031 342 9 LFM30T5FEC91A 1990 1 207 015 061 367 8 LFM30T5FEC9 11 1990 2 192 017 038 443 13 LFM30T5FEC91A 1990 3 174 middot017 028 214 s LFM30T5FEDX2 1989 3 197 016 044 3856 78 LFM30T5FEDX2 1989 4 274 019 041 5337 113
middot LFM30TSFEDX2 1990 1 271 018 033 4394 81 LFM30TSFEDX2 1990 2 220 018 036 4553 94 LFM30T5FEDX2 1990 3 195 019 022 1727 36 LFM30VSFDC6 1989 4 147 013 012 427 10 LFM30VSFDC6 1990 1 167 013 012 179 5 LFM30VSFOC6 1990 2 163 014 014 454 14
Page No 100992
23
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LFM3 OVSFDC6 LFM30VSFED9 LFM30VSFED9 LFM30VSFXD2
1990 1989 1989 1989
3 3 4 4
176 355 231 271
016 024 019 022
009 015 018 018
82 3099 5328 5346
2 80
119 74
LFM30VSFXD2 LFM30VSFXD2
1990 1990
1 2
270 266
022 022
014 016
13838 middot 8098
115 145
LFM30VSFXD2 1990 3 222 020 020 5405 117 LFK3 8VSFAC4 1989 3 136 017 012 3873 82 LFM38VSFAC4 1989 4 119 016middot 012 4835 64 LFM3 bull8V5 FEG5 bullYB 1989 3 131 013 037 1124 24 LFM38VSFEG5 YB 1989 4 135 013 053 1804 42 LFM3 8V5 FEG5 bullYB 1990 1 139 014 029 118 4 LFM3~FFC3 1989 3 227 020 0 11 1765 36 LFM38VSFFC3 1989 4 227- 018 009 4429 57 LFK38VSFXC5 1989 4 1 82 023 009 2037 43 LFM38VSFXC5 1990 1 257 025 010 8267 90 LFM38VSFXC5 1990 2 1 42 016 012 6004 108 LFM38VSFXC5 1990 3 112 o 15 012 2828 58
f LFM38VSFXG9YB 1990 1 140 015 028 2141 48 LFM38VSFXG9YB 1990 2 117 012 035 1301 28 LFM38VSFXG9YB 1990 3 127 012 040 410 9 LFM3SVSFYC7 LFM38VSFYC7
1989 1990
4 223 311
017 025
009 011
2611 4198
50 74
LFM38VSFYC7 1990 2 243 023 008 2446 49 LFM38VSFYC7 1990 3 226 021 007 1282 27 LFM40T5FAC91A 1989 4 214 012 008 588 15 LFM40T5FAC91A 1990 1 216 012 011 3630 64 LFM40T5FAC91A 1990 2 197 013 008 1838 53 LFM40T5FAC91A 1990 3 174 013 007 1219 29 LFM40T5FAC918 LFM40T5FAC918
1989 1990
4 301 287
017 013
002 007
70 1729
7 38
LFM40T5FAC91B 1990 2 225 013 014 1969 25 LFM4 OT5FAC9 1 B 1990 3 200 014 006 m 12 LFM40T5FADX1A 1989 4 279 015 002 691 14 LFM40T5FADX1A 1990 1 301 014 003 815 19 LFM40T5FADX1A 1990 2 274 015 002 360 9 LFM40T5FADX1A 1990 3 238 013 001 116 4 LFM40T5FADX1B 1989 4 275 middot 015 002 20 2 LFM4bull0T5FADX1B 1990 1 303 015 002 54 2 LFM49T5HGG8t2 Li=M49T5HGG82
1989 1989 ~ 025
029 010 011
050 053
655 1222
16 22
LFM49T5HGG82 bull1990 1 097 018 052 1521 20 LFM49T5HGG82 1990 2 067 015 048 905 24 LFM49T5HGG82 1990 3 082 017 048 462 10 LFM49T5HGG82M 1989 3 034 011 061 967 18 LFM49T5HGG82M 1989 4 054 016 063 1564 27 LFM49T5HGG82M 1990 1 098 019 056 1994 31 LFM49T5HGG82Ji4 1990 2 055 o z 056 1527 28 LFM49T5HGG82M 1990 3 049 014 054 522 11 LFttS OVSHB03 1989 3 065 middot 025 022 530 12 LFlt50VSHB03 1989 4 078 026 022 809 27 LFJIG OVSHBF5 YB 1989 3 052 014 038 879 20 LFK50VSHBF5 YB 1989 4 056 016 043 2766 54 LFM50VSHBG6YB 1989 4 046 016 039 3026 47 LFlt50VSHBG6YB 1990 1 056 016 040 4882 90 LFM5 bull0VSHBG6 YB 1990 2 062 014 042 4033 81 LFM50VSHBG6middot YB 1990 3 066 014 040 2454 52 LFlt50VSHBH7 1989 3 204middot 038 020 344 9 LFH50VSHBH7 1989 4 097 023 020 5239 76 LFH50VSHBH7 1990 1 057 017 022 6919 90 LFM5 OVSHBH7 1990 2 045 016 022 5680 100 LFH50VSHBH7 1990 3 038 014 023 1786 37 LFM58T5HAC52 LFM58T5KAC52
1989 1989
3 4middot
079 2 2
012 018
053 054
767 1174
15 10
LFH58T5HAC52 1990 1 121 012 049 1106 9 LFHS 8T5HAC5 2 1990 2 088 011 047 874 23 LFHS 8T5HAC5 2 1990 3 094 012 048 466 15 LFH58T5HAC52M 1989 3 107 o t3 063 4373 64 LFH58T5HAC52M 1989 4 168 016 057 7066 80 LFH58TSHAC52Ji4 1990 1 160 016 055 6920 82 LFH58T5HAC52M 1990 2 219 017 059 5800 93 LFMS 8T5HAC5 2Ji4 1990 3 172 015 060 1994 36 LGR2ST5TEG41A 1989 3 700 015 040 middot 430 middot8
Page No 24 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LGR25T5TEG41A 1989 4 553 013 012 852 15 LGR25T5TEG41A 1990 1 590 016 015 68 6 LHN1 5VSFOC5 1989 3 087 013 o 15 3743 83 LHN1 5VSFDC5 1989 4 094 013 013 6373 141 LHN1 5V5FDC5 1990 1 098 011 013 6552 142 LHN1 5V5FDC5 1990 2 098 012 010 6332 133 LHN1 5VSFDC5 1990 3 090 012 010 4572 114 LHN15VSFlC1 1989 3middot 073 o 026 276 8 LHN15V5FlC1 1989 4 068 012 026 ST7 9 LHN15VSFlC1 1990 1 075 013 023 565 14 LHN15V5FlC1 1990 2 062 013 020 127 3 LHN1 5VSF4C5 1989 3middot 133 010 008 1619 36 LHN1 5VSF4C5 1989 4 135 008 008 2557middot 55 LHN1 5VSFMC5 1990 1 146 007 007 2154 45 LHN15V5FMC5 1990 2 156 012 005 1975 44 LHN15VSF4C5 1990 3 129 008 005 1332 33 LHN16VSF5C2 1989 3 174 010 009 1014 23 LHN1 6VSF5C2 1989 4 131 010 011 1505 37
I LHN1 6VSF5C2 1990 1 154 010 009 1201 27 LHN16VSF5C2 1990 2 176 012 007 600 13 LHN1 6VSF5C2 1990 3 167 014 005 180 4 LHN16V5F9CX 1989 3 104 013 middot 016 44 2 LHN1 6VSF9CX 1989 4 118 011 013 79 3 LHN1 6VSF9CX 1990 1 196 017 007 36 3
middot LHN1 6VSFVC2 1989 3 097 016 010 721 17 LHN1 6VSFVC2 1989 4 055 015 010 1312 30 LHN16VSFVC2 1990 1 107 014 o 11 1755 38 LHN16VSFVC2 1990 2 100 019 009 968 22 LHN1 6VSFVC2 1990 3 104 021 007 662 17 LHN18VSFXC7 1989 1 160 019 020 62 3 LHN1 8VSFXC7 1989 2 180 019 010 6288 86 LHN1 8VSFXC7 1989 3 177 018 015 4983 76 LHN1 8VSFXC7 1989 4 177 018 0 14 6107 85 LHN1 ~8VSFXC7 1990 1 176 019 015 6350 90 LHN18VSFXC7 1990 2 175 019 o 14 3776 51 LHN18VSFXC7 1990 3 180 018 020 698 14 LHM20VOF7C2 1989 4 110 015 020 143 3 LHM20VOF7C2 1990 1 130 014 020 377 8 LHM20VOF7C2 1990 2 1001 013 020 ~85 13 LHM20VOF7C2
1 1990 3 100 013 020 Q(l1 14
LHM20VOFHC4 1989 4 L50 016 020 96 2 LHM20VOFHC4 1990 1 130 014 020 258 6 LHM20VOFHC4 1990 2 120 014 020 370 9 LHN20VOFHC4 1990 3 120 014 020 403 10 LHM20VSFSC1 1989 4 120 013 010 246 5 LHN20V51SC1 1990 1 120 014 010 631 13 LHM20VSFSC1 1990 2 120 014 010 936 20 LHll21VSFBC7 1989 4 150 015 010 619 13LHN21V5FBC7 1990 110 014 010 2135 44 LHll2 1VSFBC7 1990 2 150 014 010 1127 23 LH1t21V5FBC7 1990 3 140 0 14 010 1357 28 LHN22VSFFO 1989 middot 2 150 015 010 29 2 LHN22VSFFCX 1989 3 120 014 010 3433 46 LHW22SFFO 1989 4 1 42 015 010 8192 10 LHW22VSFFCX 1990 1 139 013 007 8903 118 LHM22VSFFO 1990 2 140 013 010 8785 132 LHN22VSFFCXmiddot 1990 3 133 013 009 4455 84 LHN22VSFPC1 1989 2 190 014 010 53 2 LHM22VSFPC1 1989 3 130 0-12 010 5863 63 LHW22VSFPC1 1989 4 146 013 010 9910 119 LHN22VSFPC1 1990 1 159 012 009 10140 144 LHN22VSFPC1 1990 2 163 012 008 11423 149 LHll22VSFPC1 1990 3 151 012 007 4251 71 LHll27VSFZC2 1989 3 110 015 010 4836 74 LHN27VSFZC2 1989 4 130 - 017 010 2419 49 LHM27VSFZC2 1990 1 110 015 o 10 3020 61 LHM27VSFZC2 1990 2 120 016 010 3548 71 LH1t2 7VSFZC2 1990 3 120 016 010 4633 93 LHY1 5VSFCA6 1989 3 121 021 012 2478 80 LHY15V5FCA6 1989 4 118 021 011 3318 144 LHY15V5FCA6 1990 1 120 021 014 5234 145 LHY1 5VSFCA6 1990 2 122 022 012 5749 115 LHY24V5FCD0 1989 3 111 017 009 154 20
Page No 25 100992
ENG_fAN TESTYR QUARTER co HC NOX PROO SAMPLE
LHY24VSFCO0 1989 4 122 017 008 365 9LHY24VSFCO0 1990 151 022 010 758 19 LHY24VSFClgt0 1990 middot2 132 022 008 812 18 LHY30VSFCA3 1989 3 119 o is 014 966 26 LHY30VSFCA3 1989 4 160 020 012 312 7 LHY30VSFCA3 1990 1 234 0-25 016 210 6 LHY30VSFCA3 1990 2 125 029 014 305 7 LJR40VSFPk3 1989 3 074 023 021 861 22 LJR40VSFP(3 1989 4 082 025 012 970 31 LJR40VSFPO 1990 1 126 028 omiddot13 1209 46 LJR40VSFP(3 1990 2 139 027 014 874 39 LJR5~3VSFMF5 1989 3 053 013 011 130 4 LJR53VSFMF5 1989 4 069 015 016 41+6 17 LJR53VSFMF5 1990 1 092 021 023 357 19 LJR5 3VSFMF5 1990 2 068 014 016 307 11 LJR53VSFMF5 1990 3 046 009 016 727 10 LLR39T5FSS52 1989 3 120 019 030 300 6 LLR39T5FSS52 1989 4 2 is 035 007 585 12
I LLR39TSFSS52 1990 1 284 0~41 009 464 10 LLR39TSFSS52 1990 2 282 035 007 372 8 LLT22VSF1C9 1989 3 204 022 009 1 1 LLT22VSF1C9 1989 4 240 045 031 6 1 LLT22V5F1C9 1990 1 196 022 026 12 1 LLT22VSF1C9 1990 2 282 020 027 12 1 LLT22VSF1C9 1990 3 231 023 041 8 1 LMA22VSF164 1989 4 310 034 030 3 0 LMA22VSF164 1990 1 287 035 034 0 1 LMA28VSFXX9 1989 4 280 029 030 4 0 LMA28VSFXX9 1990 1 268 025 020 6 1 LMA30VSFCF4 1989 4 220 027 030 98 0 LMA30VSFCF4 1990 1 212 037 008 256 8 LMB30V6FA18 1989 3 108 012 019 790 35 LMB30V6FA18 1989 4 113 013 013 2830 84 LMB30V6FA18 1990 1 115 012 o 11 3418 113 LMB30V6FA18 1990 2 118 013 omiddot11 1980 66 LMB30V6Fl29 1989 3 100 021 019 44 4 LMB30V6Fl29 1989 4 115 021 016 292 8 LMB30V6FA29 1990 1 117 018 020 250 8 LMB30V6FA29 2 ~ 019 015 142 l LMB30V6FA3X ~~ 3 1 I 026 024 12 3 LMB30V6FA3X 1989 4 092 022 0~23 192 8 LMB30V6FA3X 1990 1 100 027 0~23 386 11 LMB30V6FA3X 1990 2 091 023 029 184 5 LMB30V6FA40 1989 3 113 016 022 293 11 LMB30V6FA40 1989 4 124 017 020 1152 32 LMB30V6FA40 1990 1 1 20 016 020 943 31 LMB30V6FA40 1990 2 121 017 022 423 18 LNB4~2V6FA16 1989 3 096 o 11 008 333 8 LMB42V6FA16 1989 4 144 017 011 387- 11 degLMB42V6FA16 1990 1 h33 013 009 604 20 middot LMB42V6FA16 1990 2 121 013 018 460 14 LMB50V6FA12 1989 3 091_ 011 026 t3 3 LMB50V6FA12 1989 4 1 09 012 022 239 6 LJIB50V6FA12 1990 1 101 015 023 354 10 LMB50V6FA12 1_990 2 107 012 030 238 6 LMB56V6FA15 1989 3 082 009 012 384 12 LMBS6V6FA15 1989 4 084 010 010 403 14 LMB56V6FA15 1990 1 091 008 011 558 20 LMB56V6FA15 1990 2 102 009 013 480 17 LMT15VSFC19 1989 2 093 016 009 1054 25 LMT1 5VSFC19 1989 3 096 middot - 016 008 4375 104 LMT1 SVSFC19 1_989 4 121 017 008 3275 78 LMT1 5VSFC19 1990 1 124 017 007 6512 140 LMT15VSFC19 1990 2 127 017 008 615 25 LMT1 6VSFC25 1989 2 172 019 009 4 3 LMT1 6VSFC25 1989 3 169 018 010 30 6 LMT16VSFC25 1989 4 1as 018 008 12 6 LMT16VSFC25 1990 1 173 017 010 19 7 LMT16VSFC25 1990 2 188 019 013 15 4 LMT1 8T5FB141B 1989 2 201 023 015 12 2 LMT1 8T5FB141B 1989 3 162 016 012 10 2 LMT1 8T5FB141B 1990 1 197 018 010 20 4 LMT20T5FC1X1B 1989 2 104 017 007 19 2
Page No 26 100992
ENG FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LMT20T5Fc1x1s 1989 3 145 020 006 24 4 middotLMT20T5FC1X 1B 1989 4 20 018 006 12 2 LMT20T5FCiX1B 1990 1 151 018 008 55 4 LMT20V5FC19 1989 2 118 018 006 473 15 LMT20VSFC19 1989 3 157 021 007 1225 37 LMT20VSFC19 LMT20VSFC19
1989 1990
4 37 152
019 019
007 007
middot1407 3642
36 83
LMT20VSFC19 1990 2 114 middot 015 006 4 2 LNT20VSFC2X 1989 2 205 017 014 248 7 LMT20VSFC2X 1989 3 212 016 025 261 middot13 UH20VSFC2X 1989 4 194 015 017 360 12 LMT2~0VSFC2X 1990 1 185 015 009 407 11 LMT20VSFC2X 1990 2 189 015 019 6 2 LMT24T5FB1X1A 1989 2 402 029 008 90 2 LMT24T5FB1X1A 1989 3 274 027 009 75 8 LMT24TSFB1X1A LMT24T5FB1X1A
1989 1990
4 1
241 268
025 025 010
006 426 198
13 5
LMT24T5FC111 1989 2 164 013 007 514 17 LMT24T5FC11 1 1989 3 146 014 007 2306 65 LMT24T5FC111 1989 4 104 012 008 1286 31 LMT24T5FC111 1990 1 179 014 007 1103 27 LMT24T5FC111 1990 2 147 015 006 834 21 LMT30T5FB152 1989 2 150 020 036 379 11 LMT30T5FB152 1989 3 150 020 037 947 28 LHT30T5FB152 1989 4 166 019 034 877 22 LMT30T5FB152 1990 1 181 020 022 742 20 LMT30T5FC171B 1989 2 218 019 013 68 6 LMT30T5FC171B 1989 3 213 022 018 231 12 LMT30T5FC171B 1989 4 178 019 004 100 3 LMT30T5FC171Bmiddot 1990 1 144 015 010 77 3 LMT30V5FC16 1989 3 149 024 019 153 5 LMT30VSFC16 1989 4 176 026 016 21 1 LMT30VSFC16 1990 1 150 023 019 325 7 UIS1 6V5FAC3 1989 2 141 013 013 1074 35 UIS1 6VSFAC3 1989 3 127 012 015 11717 247 LNS1 6VSFAC3 1989 4 120 012 014 s2n 161 LNS1 6VSFAC3 1990 1 163 013 015 2107 65 LNS1 6VSFAC3 1990 2 1 23 011 014 4792 108 LNS1 6VSFAC3 L~S24T5FBC21A
1990 1989
3 4
~2 7
013 016
01~ 014
195 4799
7 102
LNS24TSFBC2 bull1A 1990 1 219 016 014 5624 113 LNS24T5FBC21A 1990 2 257 019 011 5352 114 LNS24T5FBC21A 1990 3 187 016 015 3400 71 LNS24T5FCC42 LNS24T5FCC42
1989 1990
4 482 3n
024 021
017 017
123middot 170
7 4
LNS24TSFCC42 1990 2 481 023 015 257 7 LNS24TSFCC42 1990 3 535 021 028 5 1 LNS24T5FFCX1B 1989 4 298 017 018 222 8 LNS24TSFFCX18 1990 1 326 017 013 308 6 LNS24T5FFCX1B 1990 2 495 028 020 349 6 LNS24T5FFCX a 1990 3 311 020 010 16 1 LNS24T5HAC62 middot 1989 1 236 middot018 055 14 4 lNS24VSFACX 1989 3 154 017 026 1763 47 LNS24VSFACX 1989 4 204 019 024 2447 63 LNS24VSFACX 1990 1 2~32 018 024 4291 96 LNS24VSFACX 1990 2 188 017 022 1092 30 LNS24VSFBC1 1989 1 278 020 028 1166 42 LNS24VSFBC1 1989 2 245 020 031 1488 40 LNS24VSFBC1 1989 3 251 017 032 722 25 LNS24VSFCC3 LNS24VSFCC3 LNS24VSFCC3
1989 1989 1990
3 4
151 1S 171
014 015 015
019 019 024
3865 3270 3745
86 72 81
LNS24VSFCC3 1990 2 middot 161 014 022 1612 38 LNS30T5FBC8 1A 1989 4 155 021 026 639 29 LNS30T5FBC8 1A 1990 1 158 021 019 482 11 LNS30T5FBC81A 1990 2 173 020 018 685 16 LNS30T5FBC81A 1990 3 L42 023 025 206 6 LNS30T5FOC1 2 1989 3 183 020 031 212 10 LNS30T5FOC1 2 1989 4 211 022 024 1339 41 LNS30TSFOC12 1990 1 182 017 022 in4 61 LNS3 OT5FOC1 2 1990 2 212 018 022 2203 71 LNS30T5FOC12 1990 3 1 020 027 8 1 LNS30VSFBC7 1989 3 82 015 018 278 6
Page No 27 100992
ENG_FAM lESTYR QUARTER co HC NOX PROO SAMPLE
LNS30V5FBC7 1989 4 233 016 018 -middot465 15 015 807 19LNS30VSFBC7 1990 1 208 015
LNS30VSFBC7 1990 2 192 015 016 331 13LNS30VSFBC7 1990 middot3 192 016 019 65 8 LNS30VSFCC9 1989 3 198 018 018 4251 102 LNS30VSFCC9 1989 4 219 020 019 4245 99 LNS30VSFCC9 1990 1 223 020 018 1577 45 LNS30VSFCC9 1990 2 175 018 016 4112 93 LNS30VSFCC9 1990 3 1 66 017 016 2109 so LNS30VSFEC2 1989 1 136 021 034 267 13 LNS30VSFEC2 1989 2 111 020 035 1191 29 LNS30VSFEC2 1989 3 099 020 035 877 19 LNS30VSFEC2 1989 4 118 022 034 384 14 LNS30VSFEC2 1990 1 156 022 033 494 16 LNS30VSFEC2 1990 2 136 020 029 176 12 LNS30VSFFC4 1989 1 107 014 028 333 13 LNS30V5FFC4 1989 2 121 016 022 834 19 LNS30V5FFC4 1989 3 107 015 023 689 16
I LNS30VSFFC4 1989 4 1 29 015 024 456 14 LNS30VSFFC4 1990 1 148 016 024 563 14 LNS30VSFFC4 1990 2 1 34 016 025 389 13 LNS30VSFGC6 1989 3 102 015 014 141 13 LNS30VSFGC6 1989 4 092 015 012 177 12 LNS30VSFGC6 1990 1 118 017 012 462 13 LNS30VSFGC6 1990 2 120 017 008 370 13 LNS3 OVSFHC8 1989 3 118 017 014 123 13 LNS30V5FHC8 1989 4 098 020 020 114 13 LNS30VSFHC8 1990 1 115 021 020 161 12 LNS30VSFHC8 1990 2 108 022 022 63 4 LNS45VSFACX 1989 3 151 017 011 178 5 LNS45VSFACX 1989 4 183 020 007 1378 32 LNS45VSFACX 1990 1 1 65 020 008 1367 29 LNS45VSFACX 1990 2 173 020 008 109 11 LNT1 6VSFCC5 1989 3 095 017 012 1 1 LNT16VSFCC5 1989 4 078 014 013 21 2 LNT1 6VSFCC5 1990 middot 1 137 016 009 6 2 LNT1 6VSFCC5 1990 2 077 014 016 23 1 LNT1 6VSFCC5 1990 3 1 25 016 011 14 1 LNT1 6VSFCCSS 1989 13 066 020 017 3 2 LNT1 6VSIFCC5 S 1989 I 4 142 025 1 0~34 35 3LNT16VSFCC5S 1990 1 oo 020 032 21 3 LNT1 6VSFCC5 S 1990 2 101 020 034 49 2 LNT1 bull6VS FCCS bull S 1990 3 117 021 021 33 2 LNT1 6VSFC06 1989 1 047 018 006 2991 n LNT16V5FC06 1989 2 034 014 007 1834 45 LNT16VSFC06 1989 3 047 015 008 1664 43 LNT16V5FC06 1989 4 065 016 010 1123 31 LNT1 6VSlC06 1990 1 069 014 012 26n 46 LNT1 6VSFC06 1990 2 062 015 010 5746 90 LNT1~6VSFC06 1990 3 073 019 006 2225 47 LPE19VSFAC2 1989 2 225 013 007 59 1 LPE19VSFAC2 1989 3 220 018 029 3 1 LPE21VSFAD7 1989 3 1 38 014 ci21 3 1 LPR183VSFE45 1989 3 132 020 023 86 2 LPR183VSFE45 1989 4 108 017 034 159 4 LPR183VSFE45 1990 1 158 022 029 176 4 LPR183VSFE45 1990 2 152 022 026 53 2 LPR220VSFC22 1989 3 113 021 014 105 3 LPR220VSFC22 1989 4 097 023 022 1389 42LPR220VSFC22 1990 099 022 009 1764 36 LPR220VSFC22 1990 2 103 OZ3 012 1000 20 LPR302VSFD41 19~9 4 225 026 025 129 3LPR302VSFD41 1990 24 031 034 153 4 LPR302VSFD41 1990 2 222 031 024 85 2 LRR67V6FNA8 1989 3 149 021 025 119 16 LRR67V6FNA8 1989 4 140 021 027 155 23 LRR67V6FNA8 1990 1 140 02 029 153 19 LRR67V6FNA8 1990 2 150 021 033 157 19 LRR67V6FNA8 1990 3 100 023 038 30 6 LRR67V6FTC6 1989 3 210 028 029 55 11
( LRR67V6FTC6 1989 4 209 027 027 120 16 LRR67V6FTC6 1990 1 210 027 024 90 14 LRR67V6FTC6 1990 2 117 024 027 92 19
I
Page lilo 28 100992
ENG_FAM
LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNE1 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTES LSA23VSFNC6 LSA23VSFNC6 LSK10VSFFC2 LSK10VSFFC2 LSK10VSFFC2 LSK1 OVSFFC2 LSK10VSFFC2 LSK1 3T5FFCX 1B LSK13T5FFCX1B LSK1 3VSFDCS LSK1 3VSFDCS LSK1 3VSFFC9 LSK1 3VSFFC9 LSl(13VSFFC9 LSK16T5FFC61B LSK1 6TSFFC6 1B LSK1 6T5FFC6 1B LSK1 6T5FFC61B LSK16TSFFC61B LSK1 6T5FFC61B LSZ16VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08
middotLSZ16VSFIIA4 LSZ1 6VSFHA4 LSZ16VSFHA4 LSZ1 6VSFHA4 LSZ1 6VSFHA4 LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ26T5FB622 LSZ26TSFBB22 LSZ26TSFBB22 LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGAO 1B LSZ26T5FGA01B LSZ28T5FGS22 LSZ28TSFGB22 LSZ28T5FGB22 LSZ28T5FGS22 LTK1 3VSHCB7 middot LTK13VSHCS7 middot LTl13VSHCB7 LTl1 3V5HCB7 LTl13V5HFD4 LTK1 ~3VSHFD4 LTl13V5HFD4 LTK16V5FCEO LTt16VSFCE0 LTS16VSFCEO LTS16VSFCEO LTS16VSFCEO LTS16VSFCS8 LTl16VSFCS8 LTS16VSFCS8 ln16VSFCS8 LTl16VSFCS8
TESTYR
1989 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1990 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1990 1990 1990 1990 1989 1989 1990 198~ 1989 1990 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1989 1989 1989 1990 1990 1989 1989 1989 1989 1990
QUARTER
3 4 1 2 3 3 4 2 1 2 3 4 1 2 3 3 4 3 1 3 4 1 2 3 4 1 2 3 3 4 1 2 2
middot3 4 1 2 4 1 2 3 4 3 4 1 3 4 1 2 3 4 3 4 1 2 3 4 1 2 3 4 1 2 3 4 2 1 2 3 4 1
co
1middot64 146 167 156 1)6
158 151 116 1 38 163 165 169 178 159 163 151 219 259 086 071 143 244 261 352 281 304 281 176 161 166 154 153 122 272 2_10 176 1 84 1 61
2-~3bull 312 304 236 281 289 307 253 233 269 266 319 317 217 210 190 209 096 140 124 085 079 080 044 109 127 133 116 120 109 120 124 123 112
HC
025 bull 025 023 021 031 025 024 020 020 022 021 011 014 015 019 023 012 014 0~17 018 011 015 016 019 017 019 018 017 014 029 026 025 022 018 019 018 017 013 Q18 (18 020 018 013 019 015 017 017 0bull14 017
1116 020 020 middot 028 034 026 029 015 022 018 012 019 020 015 012 014 017 012 013 011 013 013 014 012
NOX PROO SAMPLE
024 16 2 024 188 4 020 538 12 022 366 9 020 72 3 021 340 8 022 547 12 025 621 14 022 335 8 032 157 5 029 112 3 005 921 25 007 2214 45 007 2747 56 008 4659 107 006 1585 20 008 272 7 006 138 5 006 12 2 008 20 1 005 345 8 005 146 4 009 82 3 006 45 2 006 819 22 006 825 23 006 1110 30 007 139 3 004 24 1 008 213 9 013 1265 26 014 1301 28 014 570 12 002 79 2 004 1858 41 005 3611 73 006 4280 89 0 10 436 10 022 156 4
middoto23 286 1
6 024 179 4 020 86 2 026 33 1 018 524 11 015 2034 48 018 1072 23 009 287 12 011 863 22 011 1436 29 010 1148 29 013 570 15 OJ9 98 2 048 431 9 032 779 20 037 1247 30 042 148 3 030 641 14 029 753 21 028 348 11 027 181 j 057 n 3 049 43 3 055 11 1 006 816 19 005 1007 23 007 742 18 007 840 20 007 1602 35 013 5 1 007 1997 42 006 1825 37 007 1621 34 007 2026 43
Page No 29 100992
ENG_FAM
LTl16VSFCS8 LTl18VSFCDO LTl18VSFCOO LTl18VSFCDO LTl18VSFCDO LTK1 8VS FC00 LTl18VSFCE1
middot LTl1 8VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF8 1A LTl22T5fCF81A LTl22V5FCH9 LTl22VSFCH9
LTl22VSFCH9 LTl22VSFCH9 LTK22V5FCH9 LTl22VSFCH9 LTl22VSFCl3 bull LTl22VSFCl3 LTK22VSFCl3 LTK22V5FCl3 Ln22VSFCl3 LTl2 2V5 FCl3 LTl26T5FHC61A LTl26T5FHC61B LTK26T5FHC61B LTIC26T5FHE82 LTl26TSFHE82 LTl26T5FHE82 LTK26T5FYC61A LTK26T5FYC61A LTl26T5FYC61A LTK26T5FYC61B LTK26T5FYC6 11B LTK26T5FYC61B LTl26T5FYE82 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30VSFCA9 LTl30VSFCA9 LTK30VSFCA9 LTl30VSFCA9 LTl30VSFCR6 LTl30VSFCR6 LTl3 05FCR6 LTl30VSFCR6 LTY15V1FCC8 LTY15V1FCC8 LTY1SV1FCC8 LTY1 5V1FCC8 LTY1 bull5V1FCC8 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY15VSFCC2 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFCC8 LTY16V5FCC8 LTY1-6VSFCC8
TESTYR
1990 1989 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989-1989 1989 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990
QUARTER
2 2 3 4 1 2 2 3 4 1 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 3 4 3 4 2 3 4 1 2 3 1 2 3 1 2 3 4 1 2 3 3 4 1 2 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1
co
111 083 087 107 095 090 126 113 120 118 116 11 113 118 116 127 127 1 36 140 1 32 130 1 23 094 096 105 091 096 112 256 258 228 271 2n 294 210 1 87 216 230 2191 234 251 152 108 112 109 104 1 56 080 079 067 on 076 090 middot 073 062 146 so 161 184 195 153 158 1n 154 1 63 098 092 086 123 060 081 099 091
HC
012 012 014 015 013 012 018 018 019 018 018 020 020 017 017 018 012 017 015 017 017 018 012 012 014 o 1 012 012 018 020 023 018 022 023 015 015 015 018 016 014 015 019 017 016 o4 015 019 014 017 014 015 020 021 018 018 015 014 016 017 019 017 016 018 019 017 014 013 011 017 009 013 014 014
NOX PROO SAMPLE
007 1922 42 009 104 3 008 366 8 008 430 12 008 1305 29 008 539 15 012 478 12 010 1405 30 010 1088 24 009 846 20 008 339 9 018 157 4 021 2078 46 016 313~ 65 017 3623 76 012 737 15 011 520 13 008 3746 84 007 1087 29 007 3709 101 009 1963 51 007 429 13 013 22 4 010 327 13 011 147 11 010 311 13 009 139 11 007 25 1 014 2n 7 013 65 2 007 4 1 009 4 2 011 160 6 005 208 6 017 705 16 016 696 15 013 55 2 017 181 6 018 205 6 010 1101 3 004 101 3 036 17 1 037 2009 42 040 1783 39 043 2746 61 043 3264 69 024 733 15 o 12 151 4 015 30 2 023 100 4 024 145 4 019 735 16 020 516 12 020 979 21 025 80 2 026 1602 35 032 1979 41 029 2178 45 029 1n1 36 025 1253 26 007 1609 34 010 2026 42 010 1701 36 aas 1589 34 006 1154 24 007 21 3 006 26 3 010 32 3 010 32 3 006 10 1 016 144 5 024 126 middot5 02 132 3
Page No 30 100992
ENG_FAM middot TESTYR QUARTER co HC NOX PROO SAMPLE
LTY1 6VSFCC8 1990 2 0~95 015 021 227 6 LTY1 6VSFCC8 1990 3 082 012 middot 026 29 1
LTY1 6VSFC09 T989 3 062 015 009 1048 27 LTY1 6VSFC09 1989 4 063 015 007 2442 59 LTY1 6VSFC09 1990 1 065 014 010 5725 122 LTY16VSFC09 1990 2 061 015 008 6049 90 LTY16VSFC09 1990 3 075 020 005 2860 63 LTY16VSFCEX 1989 3 065 012 005 1098 26 LTY1 6VSFCEX 1989 4 071 014 006 2298 48LTY1 6VSFCEX 1990 074 013 008 1118 25 LTY16VSFCEX 1990 2 059 011 009 384 10 LTY16VSFCEX 1990 3 -062 011 005 115 3 LTY20VSFB01 1989 3 082 013 007 3 1 LTY20VSFB01 1990 1 095 017 007 4 LTY20VSFBT0 1989 4 133 015 021 17 6
1LTY20VSFBTO 1990 107 013 019 80 3 LTY20VSFBT0 1990 2 133 015 027 43 3 LTY20VSFCC21A 1989 3 ci79 014 019 3939 94 LTY20VSFCC21A 1989 4 067 012 019 5347 133 LTY20VSFCC2 1A 1990 1 065 012 021 9065 179 LTY20VSFCC21A 1990 2 0~71 o 12 014 10297 241 LTY20VSFCC21A 1990 3 081 012 010 middot 3679 89 LTY20VSFCC21B 1989 3 118 024 004 6 1 LTY20V5FCC21B 1989 4 133 034 003 2 2LTY20VSFCC21B 1990 126 032 006 29 3 LTY20VSFCC218 1990 2 103 027 004 o 2 LTY20VSFCC21B 1990 3 114 031 003 3 1 LTY22VSFCC3 1989 3 072 009 016 1069 27 LTY22VSFCC3 1989 4 064 008 020 4116 84 LTY22VSFCC3 1990 1 063 009 020 3368 74 LTY22VSFCC3 1990 2 064 007 017 841 25 LTY22VSFCC3 1990 3 037 006 026 136 3 LTY24T5FBE51A 1989 2 066 016 031 394 14 LTY24T5FBE5 1A 1989 3 071 018 020 107 4 LTY24T5FBE51A 1989 4 073 015 025 68 3LTY24TSFBE51A 1990 076 016 022 34 3 LTY24T5FBE51A 1990 2 058 015 032 18 3 LTY24T5FBE51A 1990 3 080 021 013 7 1 LTY24T5FBE51B 1989 2 097 014 025 414 1Z
13 ILTY24T5FBE51B 1989 109 017 o ~8 126 5 LTY24T5FBE51B 1989 4 106 015 019 128 4 LTY24T5FBE51B 1990 1 094 016 023 118 4 lTY24T5FBE51B 1990 2 089 016 019 134 4 LTY24T5FBE51B 1990 3 1 08 017 016 210 5 LTY24T5FCC51A 1989 3 069 o 010 1406 49 LTY24T5FCC51A 1989 4 o 71 011 011 6047 129 LTY24T5FCC51A 1990 1 065 010 012 6638 122 LTY24T5FCCS 1A 1990 2 065 o 10 012 6833 143 LTY24T5FCC51A 1990 3 070 01 011 3439 60 LTY24TSFC061B 1989 3 083 0 12 010 211 14 LTY24TSFCD61B 1989 4 087 011 010 835 24 l TY24TSFCD61B 1990 1 083 o 10 013 1087 26 LTY24T5FCD61B 1990 2 079 010 014 1669 38 LTY24T5FCD61B 1990 3 075 010 017 594 14 tTY24T5FCD62 1989 4 064 014 015 27 1 LTY24T5FC062 1990 1 058 0 10 029 37 1 l TY24T5FC06middot2 1990 2 063 014 028 23 1 l TY25VSFCCX 1989 2 094 012 009 40 2 LTY25VSFCCX 1989 3 111 012 014 4104 83 LTY25VSFCCX 1989 4 107 012 016 3441 80 LTY25VSFCCX 1990 1 1 09 014 018 4122 103 LTY25VSFCCX 1990 2 107 014 018 6145 157 LTY25VSFCCX 1990 3 110 014 016 2982 67 LTY30T5FBB81A 1989 3 095 middot 01 018 725 25 LTY30T5FBB81A 1989 4 096 012 014 1804 39 LTY30T5FBS81A 1990 1 LOO 012 014 1771 38 LTY30T5FBB8 1A 1990 2 1 04 012 013 2156 47 LTY30T5FBS81A 1990 3 aas 011 013 741 16 LTY30T5FBB8YB 1989 4 097 025 020 3 3 LTY30T5FBB8YB 1990 1 1 01 019 010 2 2 LTY30TSFBB8YB 1990 2 095 022 021 10 3 LTY30T5FBS8YB 1990 3 123 023 024 1 1 LTY30T5FBE01A middot 1989 2 066 009 027 406 11
Page No 31 100992
ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE
LTY30T5FBE01A 1989 3 100 011 Oo24 271 7 L TY30T5FBE01A 1989 4 094 011 025 414 10 LTY30T5FBE01A 1990 1 118 014 020 475 12 LTY30T5FBE01A 1990 2 089 013 017 480 11 LTY30T5FBE01A 1990 3 104 014 o t4 174 4middot LTY30T5FB601B 1989 2 100 010 036 2245 49 LTY30T5FBE01B 1989 3 114 012 028 3009 74 L TY30T5FBE01B 1989 4 105 012 026 4705 106 LTY30T5FBE01B 1990 1 118 014 017 5212 112 LTY30T5FBE01B 1990 2 129 014 016 5083 109 LTY30T5FBE01B 1990 3 132 016 021 2071 44 LTY30T5FBEOYB 1989 3 162 024 025 453 12 LTY30T5FBEOYB 1989 4 167 027 029 - 1021 21 LTY30T5FBEOYB 1990 1 181 035 016 1350 32 LTY30T5FBEOYB 1990 2 241 041 012 1359 35 LTY30T5FBEOYB 1990 3 227 041 013 276 6 LTY30V5FBT8 1989 3 185 019 011 123 20 LTY30VSFBT8 1989 4 199 020 0 11 162 7LTY30V5FBT8 1990 220 023 014 164 5 LTY30VSFBT8 1990 2 239 023 012 221 6 LTY30V5FBT8 1990 3 292 028 010 50 2 LTY30VSFCCX 1989 3 087 011 006 339 26 LTY3 OVSFCCX 1989 4 080 011 012 536 14 LTY30V5FCCX 1990 1 080 011 012 990 24 L TY3 OVSFCCX 1990 2 082 012 012 1517 35 LTY30V5FCCX 1990 3 077 011 011 578 14 LTY4 OT5FBB5 18 1989 3 107 020 030 147 4 LTY40T5FBB51B 1989 4 120 022 025 395 10 LTY40V5FCC7 1989 2 084 017 006 512 16 LTY40V5FCC7 1989 3 093 016 007 2051 43 LTY40V5FCC7 1989 4 106 016 006 3082 67 LTY40V5FCC7 1990 1 096 017 009 3019 62 LTY40VSFCC7 1990 2 086 017 008 3321 68 LTY40VSFCC7 1990 3 089 017 009 1654 34 L VV23V5F87S 1989 4 107 014 037 37 6 LVV23VSF875 1990 1 100 014 038 36 5 LVV23VSF875 1990 middot 2 097 014 037 42 1 LVV23VSF875 1990 3 097 014 043 26 1 L VV23VSFE7X 1989 3 110 013 019 427 14
LW23VSFE7X I 1989 4 106 011 026 955 39 LVV23VSFE7X 1990 1 112 012 028 1817 48
LVV23V5FE7X 1990 2 108 014 028 911 39 L VV23VSFE7X 1990 3 109 014 026 5middot54 17 LW23VSFE80 1989 3 1 23 023 009 886 20 LW23VSFE80 1989 4 112 019 011 3415 1is LW23VSFE80 1990 1 115 018 010 4293 114 LW23VSFE80 1990 2 113 018 011 3025 109 LW23VSFE80 1990 3 113 018 012 639 12 LW23VSFE91 1989 3 180 027 020 65 0 LVV23V5FE91 1989 4 146 025 023 372 22 LVV23VSFE91 1990 1 160 025 023 570 11 LVV23VSFE91 1990 2 149 025 023 423 17 LVV23VSFE91 1990 3 155 026 026
0
40 2 LVV28VSF690 1989 3 190 028 009 49 3 LW28VSF690 1989 4 185 030 015 83 8LVV28VSF690 1990 187 031 012 79 6 LVV28VSF690 1990 2 187 031 middot012 112 6 LW1 8VSFWC6 1989 3 099 017 008 94 6
middot LW1 8VSFWC6 1989 4 119 017 007 1236 33 LW1 8VSFWC6 1990 1 172 020 007 597 20 LW18VSFWC6 1990 2 126 015 008 239 15 LW1 8VSFWC6 1990 3 089 018 009 48 9 LW1 8V5FloE8 1989 2 200 017 050 6 0 LW1 8VSFlE8 1989 3 191 018 023 583 13 LW1 8VSFWE8 1989 4 220 018 015 502 10 LW1 8VSFWE8 1990 1 313 022 014 64 4 LW1 8V5FlolH7 1989 3 090 014 009 1253 35 LW1 8VSFIM7 1989 4 089 011 008 1589 45 LW1 SVSF147 1990 1 1 54 016 007 4341 123 LW18VSFIIM7 1990 2 117 013 007 4838 131 LW1 8V5Flot(7 1990 3 123 011 006 900 48LW1 8VSFWR1 1990 304 023 012 746 18 LW1 8VSFWR1 1990 2 251 020 015 388 10
Page No 32 100992
ENG_FAH
LW1 8VSPJR1 bull LW18V6FAF3 LW18V6FAF3 LW1 8V6FAF3 LW1 8V6FAF3 LW18V6FAF3 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAL4 LW20V6FAL4 LW20V6FAL4 LW21T5FWH02 LW21T5FllH02 LW21T5FllH02 LW21T5FllH02 LW21TSFWH02 LW21T5FllH02 LW21T5FWH02 UJB22T5FGX32M Lll822TSFGX32M UJ822T5FGX32M Lll822T5FGX32M LW22T5FGX32M LIJ822T5FGX32M
f
TESTlR
1990 1989 1989 1990 1990 1990 1989 1990 1990 1990 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1990
QUARTER
3 3 4 1 2 3 4 1 2 3 4 1 2 2 3 4 1 2 3 4 3 4 1 2 3 4
io
189 1 56 153 155 189 165 185 176 154 148 149 173 166 316 232 1 98 195 177 1 58 1 92 270 270 294 270 270 270
HC
018 028 025 022 021 020 023 019 020 022 014 014 013 026 023 022 021 019 017 020 041 041 024 041 041 041
NOX PROO SAMPLE
016 51 6 006 316 29 006 1695 46 005 749 20 007 430 9 010 212 6 024 middot 521 22 022 1465 37 028 2436 66 028 639 27 021 298 9 o 15 418 15 OH 623 18 020 16 1 055 479 17 058 456 20 050 1113 36 066 714 24 062 541 13 066 844 24 030 14 0 030 36 0 020 22 2 030 22 0 030 8 0 030 4 0
3383153 67857
APPENDIX B
PROGRAMS
program epacertsas this program creates ssds of the ascii middotbull epa certification files for both 89amp 90
libname-e ecarbepassd
data ecert89 infile ecarbepa89cert89dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36
model$ 38middot62 std$ 64middot67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78~82 etw 83middot87 comprtio $ 88middot92 disp 93middot98 testnun $ 101middot106 he 107-114 co 115middot122 nox 123middot130 evpt 131-138 idco 139~146 dfc $ 148middot149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157middot159 cs4 $ 160-162 cs5 $ 193-165 cs6 $ 166-168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184-185 hcdf 187-194 codf 195-20~ noxdf 203middot210 evptdf 211-218 idtodf 219middot226 dfind $ 227 evapfam $ 228-245 emsel $ 247 edvalt $ 249-252 salescat $ 254middot255 saleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274-278 exhvers $middot279middot280 evnum $ 281middot285 ewers$ 286middot287 actdyno $ 288-291 nmnc $ 292 e_p $ 293 sil $ 294 intnum $ 295-299 vrsn $ 300-301
if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf end middot
else if e_p eq p or e_p eq P then do part= evpt partdf = evptdf endmiddot
else p~t error with record number _n_ e_p = e_p drop evpt evptdf run
data ecert90 infile bullecarbepa90cert90dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36
model$ 38middot62 std$ 64-67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78middot82 etw 83middot87 comprtio $ 88-92 disp 93-98 testnum $ 101-106 he 107-114 co 115middot122 nox 123middot130 evpt 131middot138 idco 139middot146 dfc $ 148-149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157-59 cs4 $ 160middot162 csS $ 163middot165 cs6 $ 166middot168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184middot185 hcdf 187middot194 codf 195middot202 noxdf 203middot210 evptdf 211-218 idcodf 219middot226 dfind $ 227 evapfam $ 228middot245 emsel $ 247 edvalt $ 249-252 salescat $middot 254middot255 slaleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274middot278 exhvers $ 279middot280 evnummiddot $ 281middot285 ewers$ 286middot287 actdyno $ 288middot291 nmnc $ 292 e_pmiddot$ 293 sil $ 294 intnum $ 295-299 vrsn $ 300middot301
if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf endmiddot
else if e_JJ eq P or e_p eq P then do part= evpt partdf = evptdf end middot
else put error with record number _n_ e_p = e_p drop evpt evptdf run
data eengfamS9 length engfam $ 16 infile ecarbepa89engfamS9dat Lrecl=1302 input mfr$ 1middot8 engfam $ 9middot25 sysno $ 28-31 mdyr $ 33middot36
disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 n1111cmp $ 79-82 n1111C99 $ 85middot87 ec1 $ 90 ecS $ 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 S 119 ec19 $ 124 ec20 smiddot 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 n1111new $187-190 sc S 212 coca S 216 mpt1 $ 223middot229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 S 249middot256 job1 $ 258-264 ntrneps S 266middot269 numnps $ 272middot275 niinepc S 277-280 nlllJllPC $ 283middot286 nlnle4 $ 289-292 numeS S 295-298 nune6 S 301middot304 stat S 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 s 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 S 381 ps21 $ 386 ps23 $ 391 ps25 $ 396
ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 S 421 ps37 $ 426 ps41 $ 431 ps42 $ 436 ps43 s 441 ps44 S 446 ps45 $ 451 psSO $ 456 ps51 $ 461 ps55 $ 466ps56 $ 471 ps60 s 476 ps61 $ 481 ps62 $ 486 ps63 $ 491 ps64 $ 496 -ps65 ~ 501 ps66 $ 506 ps67 $ 511 ps68 $ 516 ps69 $ 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 S 546 pc1 $ 550 pc2 $ 554 pc3 S 558 pc4 s 562 pc5 $ 566 pc6 $ 570 pc7 $ 574 pc8 $ 578 pc9 $ 582 pc15 $ 587 pc16 $ 592 pc17 $ 597 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 S 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $ 642 pc36 S 647 pc37 $ 652 pc41 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 677 pc50 $ 682 pc51 $ 687 pc55 s 692 pc56 S 697 pc60 $ 702middotpc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 S 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 S 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 $ 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302
run
data eengfam90 length engfam $ 16 infile ecarbepa90engfam90dat lrecl=1302 input mfr$ 1-8 engfam $ 9-25 sysno $ 28-31 mlyr $ 33-36
disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 numcmp $ 79-82 numc99 $ 85-87 ec1 $ 90 ec5 S 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 $ 119 ec19 $ 124 ec20 $ 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 numne~ $187-190 sc $ 212 coca$ 216 mpt1 $ 223-229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 $ 249-256 job1 $ 258-264 numeps $ 266middot269 nurrrnps $ 272-275 numepc $ 2TT-280 nUllllpc $ 283-286 nume4 $ 289-292 nume5 $ 295-298 nume6 $ 301-304 stat$ 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 $ 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 $ 381 ps21 $ 386 ps23 $ 391 ps25 $ 396 ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 $ 421 ps37 $ 426 ps41 $ 431 ps42 s 436 ps43 $ 441 ps44 $ 446 ps45 $ 451 ps50 $ 456 ps51 $ 461 ps55 $ 466 ps56 $ 471 ps60 s 476 ps61 s 481 ps62 $ 486 ps63 $ 491 ps64 S 496 ps65 $ 501 ps66 $ 506 ps67middot$ 511 ps68 $ 516 ps~9 S 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 $ 546 pc1 $ 550 p~Z $ 554 pc3 $ 558 pc4 $ 562 pc5 $ S66 pc6 S 570 pc$ 574 pc8 $ 578 pc9 s 582 pc15 $ 587 pc16 S 592 pc17 $ S97 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 $ 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $-642 pc36_$ 647 pc3 $ 652 pc+1 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 6TT pdiO $ 682 pc51 s 687 pc55 $ _692 pc56 $ 697 pc60 $ 702 pc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 $ 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 $ 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 S 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302
run
data evehsum89 infile ecarbepa89veh89dat lrec[=558 input mfr$ 1-7 intnum $ 9-14 vrsn $ 16middot19 vid $ 21-39
cl in$ 41-46 modl $ 48-70 mlcd $ 72~73 drcd 76~78 mdyr $ 80--83 gvw $ 85middot89 curb$ 91middot95 vnrt S 97-101 wtun $ 103 ovdr middots 111 vdhp 114middot119 disp 123-129 bore$ 134-139 strk $ 144middot149 enun $ 151 rthp 157-161 etyp $ 164middot166 conf $ 169-171 numcyl 174middot176 nuncrb 179-181- totbbl 184-186 fin$ 188 cmpr 192middot196 axlr 198-203 n_vr 205-210 odom $ 212 ac S 218cran S 225 vtrn $ 229-231 trsz $ 233-244 ecs1 $ 246-248 ecs2 $ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy s 270-273 ftyp 275-278 middot mtnk $ 280-285 atnk $ 288-292 tvun S 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr S 327middot330 mt$ 332-334 dy $ 336-338 yrco $ 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 middot reno$ 399-412 amfr $ 414-48 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429middot432 vaxf 433-438 vaxe S 440-444 vcdt $ 446middot451 evapfain $ 453-465 evcd $ 467-4TT tcsn $ 481 tmfr $ 484middot497 crcd $ 499 acyr $ 501-504 cfpt$ 508middot511 sil $ 514 mod1 $ 518middot520 mod2 $ 523-525 mod3 $ 528-530 mod4 S 533middot535 hpm $ 537 etwc 544-549 tdep $ 551-554 lllOd5 $ 558
r-un
data evebsun90
infile ecarbepa90veh90dat lrecl=558 input mfr$ 1-7 intnun $ 9-14 vrsn $ 16-19 vid S 21-39
cl in$ 41-46 modl $ 48-70 mdcd S 72middot73 drcd 76-78 mdyr s 80-83 gvw S 85-89 curb$ 91-95 vnrt S 97-101 wtun $ 103 ovdr$ 111 vdhp 114-119 disp 123-129 bores 134-139 strk $ 144-149 enun S 15~ rthp 157-161 etyp $ 164-166 conf $ 169-171 nuncyl 174-176 nuncrb 179-181 totbbl 1amp4-186 fin S 185 crrpr 192-196 axlr 198-203 n yr 205-210 odom S 212 ac S 218 cran $ 225 vtrn $ 229-231-trsz $ 233-244 ecs1 $ 246-248 ecs2$ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy $ 270-273 ftyp 275-278 mtnk $ 280-285 atnk $ 2~-292 tvun $ 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr$ 327-330 mt$ 332-334 dy $ 336-338 yrco S 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 reno$ 399-412 amfr $ 414-418 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429-432 vaxf 433-438 vaxe $ 440-444 vcdt $ 446-451 evapfam $ 453-465 -evcd $ 467-477 tcsn $ 481 tmfr $ 484-497 crcd S 499 acyr $ 501-504 cfpt $ 508-511 sil $ 51~ mod1 $ 518-520 mod2 $ 523-525 mod3 $ 528-530 mod4 $ 533-535 hpm $ 537 etwc 544-549 tdep $ 551-554 modS $ 558
run
data etest89 infile ecarbepa89test89dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48
ttyp 50middot53 rchg $ 54middot56 tpro 60-64 rtst 66-69 adhp 71middot76 hpmd 79-81 odo 83-91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 middotctd 124-126 fed 128-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186-194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262-265 nmhc 266-272 pcoi 274-280 pcoh 282-287
run
data etest90 infile ecarbepa90test90dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48
ttyp 50-53 rchg $ 54-56 tpro 60-64 rtst 66-69 adhp 71-76 hpmd 79-81 odo 83middot91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 cltd 124middot1_26 fed 28-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186middot194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262middot265 nmhc 266-272 pcoi 274-280 pcoh 282-287
run
program splitengsas this program examines the ARB-relevant variables in order to identify differences within split ~n~ine families
libname d dcarbepassd
data subspl it set dengfam89
keep mfr engfam sysno mdyr disp adsp enun vcls fuel ec2 ecS ec10 ec11 ec14 ec15 ec16 ec17 ec18 ec19 ec20 ec31 ec32 ec33 ec34 ec35 ec41 ec42 ecSO ec51 ec52 ec53 sc pc18 pc21 pc25 pc60 pc62 pc63middotpc65 pc66 pc67 pc71 pc72 nunepc
run
data dsplit89 set subspl it i f engfam eq K1 G3 bull HJ8XGZ9 or engfam eq KCR25TSFCM9 or
engfam eq KCR2~5TSFCZ3 or engfam eq KCR30TSFBL6 or engfam eq KCR39TSHFM9 or engfam eq 1 KCR39T5HGJ8 or engfam eq KFJ18VSHFS8 or engfam eq KFM23TSFNFX or engfam eq KFM58TSHZB8 or engfam eq KFMS 8TS HZZ4 o_r engfam eq KJR36VSFLH6 or engfam eq KRR6 7V6FTC5 then output
run
proc sort data=dsplit89 middot by engfam
run
data null set dsplit89 by engfam
if firstengfam then do tmfr =mfr tengfam =engfam tsysno =sysno tmdyr =mdyr tdisp disp tadsp =adsp tenun =enun tvcls =vcls tfuel = fuel tec2 =ecZ tecS = ecS tec10 =ec10 tec11 = ec11 tec14 =ec14 tec15 =ec15 tec16 =ec16 tec17 = ec17 tecl8 ec18 tec19 == ec19 tec20 == ec20 tec31 == ec31 tec32 = ec32 tec33 == ec33 tec34 == ec34 tec3S = ec35 tec41 = ec41 tec42 == ec42 tecSO == ecSO tec51 == ec51 tecSZ ec52 tec53 ec53 tsc scmiddot tpc18 == pc18 tpc21 == pc21 tpc2S pc25 tpc60 == pc60 tpc62 = pc62 tpc63 = pc63 tpc65 == pc6S tpc66 == pc66 tpcp7 == pc67 tpc71 = pc71 tpc72 == pc72 tnunepc = numepc
end 1
if tmfr ne mfr then put _n_ mfr= mfr Iif tengfam ne engfam then put _n_ engfam = engfam
if tsysno ne sysno then put _n_ sysno = I sysno if tmdyr ne mdyr then put _n_ mdyr = mdyr
Iif tdisp ne disp then put _n_ disp disp if tadsp ne adsp then put _n_ I adsp = adsp
Iif tenun ne enun then put _n_ enun = enun if tvcls ne vcls then put _n- vcls = vclsI I
if tfuel ne fuel then put n_ I fuel = fuel if tec2 ne ec2 then put _n_ ec2 = ec2I I
if tees ne ecS then put _n_ ec5 = ecS I Iif tec10 ne et10 thenput n ec10 = ec10 I Iif tec11 ne ec11 thenmiddotput _n_ ec11 = ec11
if tec14 ne ec14 thenput _n_ ec14 = I ec14I
I Iif tec15 ne ec1S then put _n_ ec15 = ec15 I Iif tec16 ne ec16 th~n put _n_ ec16 = ec16
if tec17 ne ec17 tl)en put _n_ ec17 = ec17I I
if tec18 ne ec18 then put _n_ I ec18 = ec18 if tec19 ne ec19 then put _n_ ec19 = 1 -ec19I
I Iif tec20 ne ec20 then put _n_ ecZO = ec20 if tec31 ne ec31 then put _n_ ec31 = ec31 if tec32 ne ec32 then put _n_ ec32 = ec32I
if tec33 ne ec33 then put _n_ I ec33 = I ec33 if tec34 ne ec34 then put _n_ I ec34 = I ec34 if tec35 ne ec35 then put _n_ ec35 = ec3S if tec41 ne ec41 then put _n_ bullmiddot ec41 = ec41 if tec42 ne ec42 then put _n_ ec42 = I ec42
Iif tecSO ne ecSO then put _n_ I ecSO = ecSO if tec51 ne ec51 then put _n_ ec51 = ec51I I
Iif tec52 ne ec52 then put _n_ ec52 = ec52 if tecS3 ne ec53 then put _n_ ec53 = ec53 if tsc ne sc then put _n_ SC= scI I
if tpc18 ne pc18 then put _n_ pc18 = pc18 if tpc21 ne pc21 then put _n_ pc21 = pc21
if tpc25 ne pc25 then put _n_ pc25 pc25 if tpc60 ne pc60 then put n pc60 = pc60 if tpc62 ne pc62 then put _n_ pc62 = pc62 if tpc63 ne pc63 then put n pc63 = pc63 if tpc65 ne pc65 then put _n_ pc65 = pi65 middotif tpc66 ne pc66 then put _n_ pc66 = pc66 if tpc67 ne pc67 tRen put _n_ pc67 = pc67 if tpc71 ne pc71 then put _n_ pc71 = pc71 if tpc72 ne pc72 then put n pc72 = pc72 ff tnumepc ne numepc then put _n_ numepc = n1tnepc
retain tmfr tengfam tsysno tmdyr-tdisp tadsp tenun tvcls tfuel tec2 t~cS tec10 tec11 tampc14 tec15 tec16 tec17 tec18 tec19 tec20 tec31 tet32 tec33 tec34 tec35 tec41 tec42 tecSO tec51 tec52 tec53 tsc tpc18 tpc21 tpc25 tpc60 tpc62 tpc63 tpc65 tpc66 tpc67 tpc71 tpc72 tn1tnepc
run
I 1 I
program eng fam90sas this program subsets ref_prt1ssd into a file to be converted into dbase Ill W eng_fam as an index
l ibname e ecarbepassd
middotdata engtemp bull set eengfam90
if fuel eq 0 then fsys Omiddot if fuel eq 1 then fsys = 1
I
I
if fuel eq 2 then fsys = 2middot if fuel eq 3 then fsys = 3
I
if fuel eq 4 then fsys = 4middot 5 I
H fuel eq then fsys = 5 if fuel eq 6 then fsys = 6 if fuel eq A then fsys = 7middot jf fuel eq B then fsys 8
I
if fuel eq 191 then fsys = 9 if fuel eq I I then fsys =
elimination of unrecognized (by cert90ssd) duplicates in data set
if engfam eq LCR25T5FCL9 and (sysno eq 2 or sysno eq 4) then delete
if engfam eq LCR30T5FBL7 and (sysno eq 2 or sysno eq 4) then delete
if engfam eq LCR33T5FCZ0 and (sysno eq 2 or sysno eq 14) then delete
if engfam eq LCR39T5HFMX and (sysno eq 2 or _sysno eq 4) then delete
if engfameq LMB30V6FA18 and sysno eq 2 then delete
these engine family and sysno combinations are not recognized by cert90ssd if engfam eq LFM58T5HAC5 and sysno eq 2 then delete if engfam eq 1LRR6 7V6FTC6 1 and sysno eq 1 then delete if engfam eq LSA20VSFTB5 and sysno eq 2 then delete
engine family eng_fam = engfam
model year year= mdyr
manufacturermiddot
oxygen sensor II bull I 1
if ec14 eq 1 or ec15 eq 1 then o2sensor = HE else if ec19 eq 1 or ec20 eq 1 then o2sensor = NH else o2sensor = NO
turbosupercharger if (ec50 eq 1 or ec51 eq 1) and
(ec52 eq 1 or ec53 eq 1) then turbo= B else if ecSO eq 1 or ec51 eq 1 then turbo= T else if ec52 eq 1 or ec53 eq 1 then turbo= S else turbo= N
intercooler if ec51 eq 1 or ec53 eq 1 th~n ic = Y
else ic = N
number of catalysts array catalS ec1smiddotec16 ec17 ec18 ec20 count= Omiddot do i = 1 to 5
if catali eq 1 then count = count 1 end num_cat = count
no of carburetors if fsys eq O then carbs = 9
else if 1 le fsys le 4 then carbs ~ 1 else carbs =
no of barrelscarb if fsys lt O or fsys gt 4 then carb bbl=
else if fsys eq O then carb_bbl = 9 else carb_bbl = fsys
engine modification if ecZ eq 1 then eng_mod = Y
else eng_mod = N
elect ignition if pc21 eq 1 thn e_ibullc = Y
el~e e_ic = N
elect fuel metering if pc65 eq 1 then e fuel= Y
else e_fuel = N-
elect idle speed if pc25 eq 1 then e_idle = Y
else e_idle = N
elect vapor conister purge if pc72 eqbull1 then e_evap = Y
else e_evap = N
elect early fuel middotevap if pc71 eq 1 then e_efe Y
else e_efe = N
egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or
ec35 eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y else egr = N
fuel injector if O le fsys le 4 then fuel_inj = NO
else do if vcls eq V or vcls eq T or
vcls eq ~ or vets eq X then do if fsys eq 5 then do
if ec41 eq 1 then fuel_inj EM else fuel_ihj = CE
end else if fsys eq 6 then do
if ec41 eq 1 then fuel_inj = MM else fuel_inj = CM
end central point question
else if fsys eq 8 then fuet_inj = C else fuel_inj = UK - I
end diesel questfon
if vcls eq D or vets eq K or vets eq E then do if fsyi eq 5 then fuel_inj = E_
els~ if fsys eq6 then fuel_inj = M_ ellse if fsys eq 8 then fuel inj = C else fuel inj = UK - -
end end
air injpulse air if ec10 eq then ar_inj = I A if ec11 eq then air_inj = 1p1
1if ec10 ne 1 and ec11 ne then air_inj = 1N
-reactormiddot if ec15 eq 1 or ec20 eq 1 then do
if ec16 eq 1 and (air inj eq A or air_inj eq P) then reactor= E
else reactor= C endmiddot ele if ec18 eq 1 and ec19 eq 1 0 1 and ec14 eq bullObull then do
if ec16 eqmiddot 1 and (air inj eq A or middot ai~ inj e~ P)-then reactor= D
else reactor= T end
else if ec16 eq 1 then reactor= 0 else if ecS eq 1 then reactor= R else reactor= N
elect air injection if pc18 eq 1 or pc66 eq 1 or pc67 eq 1middotthen e_ai = Y
else e_ai = N
elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y
else e_egr = N
other e_lect controls
if pc21 eq 1 then e_ic Y else e_ic = N
if pc65 eq 1 then e_fuel = Y else e fuel= N
if pc25 q then e idle Y else e idle= Nmiddot ~
if pc72 eq 1 then e_evap = Y else e_evap = N
if pc71 eq 1 then e_efe = Y else e efe = Nmiddot
array elect) e_ic e fuel e~idle e_ai e_egr e_evap e_efe count= O-do i = 1 ~o 7middot
i-f electi) eq Y then count = count +middot 1 end if nunepc gt count then e~other = Y
else e_other = N
keep eng fam air inj carb bbl middotcarbs egr eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fuel=inj Tc mfr nun_cat o2sensor reactor turbo year sysno
run
proc sort data= engtemp by eng_fam sysno
run
data certtemp set ecert90
engfam LNS45VSFAF2 is missing from engfam90
these engine families have multiple bullsame records the loss of 15 records of missing values
if engfam eq LCR2STSFCL9 and sysno eq then delete if engfam eq LCR30TSFBL7 and sysno eq then delete if engfam eq LCR33TSFCZ0 and sysno eq then delete if engfam eq LCR39T5HFMX and sysno eq then delete
eng_fam = engfam
sales location salesloc = salescat
keep eng_fam salesloc he co nox part evap sysno intnum vrsn std run
proc sort data=certtemp by eng_fam
run
data oerttemp set certtemp by eng_fam
if firsteng fam then do maxhc = he mxco = co
middot maxnox = nox maxpart = part maxevapmiddot= evap cal = Omiddot fed o both= O
end
if he gt maxhc then maxhc = he if co gt maxco then maxco = co if nox gt maxnox then maxnox = nox if part gt maxpart then maxpart = part if evap gt maxevap then maxevap = evap place= 1 middot if substr(salesloc11) eq C then cal= cal+ i
else if substr(salesloc 1 1) eq F then fed= fed+ middot1 else if substr(salesloc1 1) eq B then both= both+ 1
if lasteng fam then do-place = O if (cal gt O and fed gt 0) or
(cal eq O and fed eq 0) or both gt O then salecode = B
else if cal gt O then salecode = C else if fed gt O then salecode = F
end
retain maxhc maxco maxnox maxpart maxevap cal fed both run
proc sort data=certtemp by eng_fam place
run
data certtemp set certtemp by eng_fam place
if firsteng fam then do max_hc = iiiaxhc max_co = maxco max_nox = maxnox max_part = maxpart max_evap = maxevap state= salecode
end
substr(salesloc11) = state
retafn max_hc max_co max_nox max_part max__evap state
keep eng farn salesloc max he max co max nox max_part max=evap sysno intnuiii vrsn std
run
pNlc sort data=certtemp by eng_fam sysno
run
data engine middotmerge engtemp(in=one) certtemp(in=two) by eng_fam sysno
if eng_fam ne
vehclass = std
keep eng_fa~ air_inj carb_bbl carbs egr eng_mod e_ai e_egr e_other e_efe e_evap e_fuel e_ic e_idl~ fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
runmiddot proc sort data=engine
by i ntnum vrsn middot run
data vehtemp set evehsum90 keep intnum vrsn conf numcyl numcrb totbbl ftyp
run
proc sort data=vehtemp by intnurn vrsn
run
data vehmiddottemp set vehtemp by intnum vrsn if firstvrsn then ~utput
run
proc sort data=vehtemp by intnum vrsn
run
data engine merge engine(inrone) vehtemp(in=two) bymiddot i ntnum vrsn if one
run
data engine set engine
get these vars from arbcert middotmiddotgt then epa engine configuration
if conf eq 1 then eng_conf = L I else if conf eq 2 then erig_conf V else if conf eq 13 then eng conf = H else if conf eq 4 then eng=conf R else eng_ conf conf
no of cylinders cyl = nllllCyl
fuel type if ftyP eq 6 or ftyp eq then fuel type= 06
else if ftyP eq 9 then fuel type= 07 else fueltype = 99
no carburetors if carbs eq 9 and nuncrb gt 1 then carbs = middotnuncrb if (carbs eq 1 and nUTICrb ne 1) or (carbs eq and
(nuncrb ne O and nuncrb ne )) then put carb error middot n eng_fam eng_fam
bbl per carb crbbbl_v = totbblnumcrb if carbs eq 1 and carb bbl ne crbbbl v
then put bbl error~ _n~ eng-fam eng fammiddot if carbs eq 9 and crbbbl_v gt O then-carb bbl = crbbbl_v
keep eng fam air inj carb bbl carbs egrmiddot eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fueltype -fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
data arbtemp set earbcrt90
eng_conf = substr(cnfg 1 1) cyl = substr(cnfg3 1)
keep eng_fam fcty fhwy eng_conf cyl eono obd run
proc sort data=arbtemp by eng_fam
run
does not verify that obd is 1unique at the eng_fam 1level data arbtemp
set arbtemp by eng fam if firsteng fam then do
mcty = fcty mhwy = fhwy
end
if fcty gt mcty then mcty = fcty if fhwy gt mhwy then mhwy = fhwy place= 1
if lasteng_fam _then place = O
retain mcty mhwy run
proc sort data=arbtemp by eng_fam place
run
data arbtemp set arbtemp by eng_fam place if firsteng_fam then output
run
proc sort data=arbtemp by eng_fam
run
proc sort data=engine by eng_fam
run
data engine merge engine(in=one)bullarbt~(in=two)by eng_fam
-if one
max cfe = mcty maxhfe mhwy
there is no executive order data for 1990 yet eonum = dur yr= maxhnox =
keep eng_fam air inj carb bbl carbs cyl dur yr egr eng conf eng_mod eono eon1111 eai e_egr e_other e_efe e_evap e_fuel e_ic e_idle fuel_inj ic maxhnox max_cfe max_co max_evap max_hc max_hfe max_nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
data _nut l_ set engineby eng_fam
if firsteng_fam then do
teng_fam = eng~fam teono = eono
teonum = eonum tyear = yeartmfr = mfr tengconf = eng conf tsaleloc = salesloc tcyl = cyl
tfueltyp = fuel type to2senso = o2sensor tturbo = turbo tic = ic tnum cat= num cat tcarbs = carbs tcarb bb = carb bbl teng_mod = eng_mod tobd = obd te i c = e i cmiddot te-fuel =-e fuel te=idle = eidle te_evap = e_evap te efe = e efebullmiddot1
tdur yr ~-dur yr tmax_hc = max_hc tmax_co = max_co tmax nox = max nox tmaxpart = maxyart tmaxevap = max_evap
tmaxhnox = maxhnox tmax cfe max cfe tmaxhfe = max=hfe tvehclas = vehclass
tegr = egr tfuelinj = fuel injtair inj = air-inj te_aT = e_ai -te_egr = e_egr
te other= e other treactor = riactor
end
if teng_fam ne eng_fam then put n eng fam = eng fam mfr= mfrmiddot if teono ne eono then put n eng fam =- eng fam -eono = bull eono bull
if teonum ne eonum then put-_n_ eng_fam = eng_fam eonum = eon1111 if tyear ne year then put n year= year mfr= mfr if tmfr ne mfr then put n- 7 mfr= mfr if tengconf ne eng conf then put n eng conf = eng conf mfr= mfr if tsaleloc ne salesloc then put -n- salesloc = salesloc mfr= mfr if tcyl ne cyl then put n cyl-=- cyl mfr = mfr
if tfueltyp ne fuel type-then put n fuel type= fuel type mfr= mfrI
if to2senso ne o2sensor then put n- o2sensor = o2sensor mfr= mfr if tturbo ne turbo then put _n_ -turbo= turbo mfr= mfr if tic ne ic then put _n_ ic = -ic mfr= mfr if tn1111_cat ne nun_cat then put _n_ nun_cat = nLIII cat mfr= mfr if tcarbs ne carbs then put _n_ carbs = carbs mfr = 1 mfr
if tcarb bb ne carb bbl then put n carb bbl= carb bbl mfr= mfr I Iif teng mod ne eng iiiod then put n - eng mod= eng mod mfr= mfr
if tobd-ne obd- then put _n_ obd obd- mfr= mfrmiddot if te bullic ne e ic then put n e ic = e ic mfr = mfr _ if te-fuel ne-e fuel then put n - e fuel-= e fuel middotmfr = mfrmiddot if te-idle nee-idle then put ~n- e-idle = e-idle mfr= mfr if te-evap ne e-evap then put --n- e-evap = eevap mfr= mfr ~f te=efe ne e_efe then put _n e_efe = 1 e_efe mfr= mfr
if tdur_yr ne dur_yr then put _n_ dur_yr = bull dur_yr mfr= mfr if tmax_hc ne max_hc then put _n_ max_hc = max_hc mfr=bull mfr if tmax_co ne max_co then put _n_ max_co = max_co mfr= mfr if tmax nox ne max nox then put n max nox =max nox mfr= mfr if tmaxpart ne maxfart then put-_n_ max_part ~ I max_partbull mfr= mfr if tmaxevap ne max_evap then put _n_ max_evap = 1 max_evap mfr= mfr if tmaxhnox ne maxhnox then put n maxhnox = maxhnox mfr= mfr
if tmax cfe ne max cfe then put n - max cfe = max cfe mfr= mfr if tmax-hfe ne max-hfe then put -n- max-hfe = max-hfe mfr= mfr if tvehclas ne vehclass then put- n vehclass = I vehclass mfr= I mfr
if tegr ne egr then put _n_ eng_fam I egr = egr if tfuelinj ne fuel inj then put n eng fam fuel i~j = fuel inj if tair inj ne air-inj then put -n- I eng-fam air Tnj = air injI if te aT nee ai then put n 7 eng fam -e ai = e ai -if te-egr nee egr then put -n eng fam -e egr = e egrI I
if te_other ne e_other then put-_n_ r eng_fam I e_othermiddot I e~other if treactomiddotr ne reactor then put _n_ eng_fam reactor = reactor
retain teng fam teono tyear tmfr tengconf tsaleloc tcyl to2senso tturbo tic tnum cat tcarbs tcarb bb teng mod tobd te ic te fuel te idle te evap te efe tmax-hc tmax co tmax nox tmaxpart tmaxevap -tmax-cfe tmax hfe tvehclas tfuel inj te_other treactor
keep eng fam carb bbl carbs cyl eng conf eng-mod eono-e other e efe e evap e fuel e ice 1dle fueT inj Tc max cfe max_co max_evap max_hc iiiax_hfe max=nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn
run
only valid if no messages were written to the log data efinl90ef
set engine by eng fam if firsteng_fam then outpmicrot
run
certsas this program creates a ssd of the ascii cert file for the CERT file
libname d dcarbepassd
data middotdcert infile dcarbepacert89dat lrecl=301 input mfr$ 1-3 eng_fam $ 4middot19 id$ 21middot36 vtype $ 64-67
trans$ 71-73 axle$ 74-77 etw 83-87 testn1111 101middot106 he 107-114_co 115-122 nox 123-130 evpt 131-138 actdyno $ 288-291 e_p $ 293
if e_p eq e or e_p eq E then evap = evpt else if e_p eq p or e_p eq P then part= evpt
keep eng fam vtype trans testnum axle etw actdyno ht co nox evap part mfr id
run
proc sort data=dcert by testnum
run
data test set dtest89
testnum = tnum testyr = tyr tid = vid
keep testnum testyr tid run
proc sort data=test by testnum
run
data dcert merge dcert(in=one) test(in=two) by testnum
if one if one and two then id= tid
drop tid run
proc sort data=dcert by id
run
data tstcar infi le dcarbtestcar89mftcldat lrecl=421 input id$ 101middot116 numcty 267-268 numhwy 269-27_0 ii tota l = numcty + numhwy array mpgS) mpg1 mpg2 mpg3 mpg4 mpgS if total gt O then dq 0
C = 296bull do j 1 to total
input C266+i30) mpgi) 51bull end if numcty gt O then tity fe = mpg1) if numhwy gt O the~ hwy_fe = mpgnlfflCty+1)
end
-keep id cmiddotity_fe hwy_fe run
proc sort data=tstcar by id
run
data dgmcert merge dcert(in=one) tstcar(in=two) by id
if one and (mfr eq 40 or mfr eq 246)
keep eng fam vtype trans testn1111 testyr axle etw actdyno he co nox part evap city_fe hwy_fe
run
proc sort data=dgmcert by en_famiddotm
run
proc sort data=deo bymiddot eng_ fam
run
data dgmcert merge dgmcert(in=one) deo(in=two) by eng_fam
if one
drop dur_yr eo run
program crttst9rrsas this program createsa ssd of cert test results to be incorporated
into a VEDS4 file
l ibname e ecarbepassd
data certtest set ecert90
eliminates 15 records of missing values if dfind eq and etw eq then delete
eng_fam = engfam cert num = testnum co 4000 = co evap4000 = evap he 4000 = he nox 4000 = nox part4000 = part df he= hcdf df-co = codf df-nox = noxdf df=part = partdf df evap = evapdf cvs std= dfind id emvid
keep eng_fam cert_num co_4000 evap4000 hc_4000 nox_4000 part4000 df_hc df_co df_nox df_part df_evap cvs_std axle emsel intnum vrsn
run
data test set etest90 attrib cert_num format=$6
cert_num = tnum cert_yr = tyr
keep cert num cert_yr run
proc sort data=certtest by cert_nurri
run
proc sort ddta=test by cert_num
run
data certtest merge certtest(in=one) test(in=two) by cert_num cfe 4000 = O hfe-4000 = O hnox4000 O if one
run
proc sort data=certtest by intnum vrsn
run
data vehtemp set evehsum90middot keep intnum vrsn ftyp
run
proc sort data=vehtemp by i ntnum vrsn
run
data certtest merge certtest vehtempmiddot by intnum vrsn fuel type= ftyp
run
proc sort data=certtest by emsel eng_fam cert_n1111 cvs_std
run
data null set certtest by emsel eng_fam cert_rnJll ~vs_stdmiddot
if firstcvs_std then do tengfam = eng_fam tco4000 = co_4000 tev4000 = evap4000 thc4000 = hc_4000 tnox4000 = nox 4000 tpar4000 = part4000 tcertyr = cert yr taxle = axle -tcf4000 = cfe 4000 thf4000 = hfe-4000 thno4000 ~ hnox4000 tdfhc = df he tdfco = df-co tdfnox = df_nox tdfpart = df_part tdfevap = df_evap tfueltyp = fueltype
end
if tengfam ne eng fam then put n emsel eng fammiddot if tco4000 ne co 4000 then put n emsel eng-tam co 4000 = co 4000 if tev4000 ne evap4000 then put- n emsel eng fam evap4000 evap4000 if thc4000 ne hc_4000 then put _n_-emsel eng fam he 4000 = he 4000 if tnox4000 ne nox 4000 then put n emsel eng fam nox 4000 = -nox 4000I
if tpar4000 ne part4000 then put n emsel engfam part4000 = part4000 if tcertyr ne cert yr then put n emsel eng fam cert_yr = cert_yr
Iif taxle ne axle then put _n_ emsel I eng_fam I axle= I axle if tcf4000 ne cfe 4000 then put n emsel eng fam I cfe 4000 = cfe_4000 if thf4000 ne hfe-4000 then put -n- emsel eng-fam hfe-4000 = hfe 4000 if thno4000 ne hnox4000 then put- n emsel eng fam hnox4000 = hnox4000 if tdfhc ne df he then put n emseT I eng fam -df he= df heI
if tdfco ne df-co then put -n- emsel eng-fam df-co = df-co 1 Iif tdfnox ne df_nox then put n_ emsel eng_fam df_nox_= -df_nox
if tdfpart ne df_part then put _n_ emsel eng_fam df_part = df_part1
if tdfevap ne df_evap then put _n_ emsel eng_fam df_evap = df_evap if tfueltyp ne fuel type then put _n_ emsel eng_fam fuel type= fuel type
retain tengfam tco4000 tev4000 thc4000 tnox4000 tpar4000 tcertyr taxle tcf4000 thf4000 thno4000 tdfhc tdfco tdfnox tdfpart tdfevap tfueltyp
run
1data e f i nl90ct set certtest
1
by emsel eng fam cert_num cvs_std if firstcvs-std then output keep eng_fam-cert_num cvs_std co_4000 evap4000 hc_4000
nox 4000 part4000 cert yr axle cfe 4000 hfe 4000 hnox4000 df_hc df_co df_nox df_part df_evap-emsel fueltype
run
program arbcertsas this program creates a ssd from middot the tA ARB certification file
libname e ecarbepassd
data Lem length evapfam $ 11 infi le 11 ecarblemdat lrecl=151 input obs echo$ x1 testyr disp trans$ x2 etw rlhp x3 $
hcdf he codf co noxdf nox hwynox evap part evapfam $ evapdf fcty fhwy partdf co2
dupl icate(near) data in file if (obs eq 1616 or obs eq 1617) and co2 eq then delete
run
data lef length ~fr$ 5 eng_fam $ 12 infile ecarblefdat lrecl=151 input obs mfr$ eng fam $ eono $ cnfg $fuel$ sales type$
crtyr vtype $-stndrd $ ctype $ egr a$ air$ obd $ char-ge $ fsys $ hp hrpm tq trpm sloe$ ic_a $ y1 y2 y3 other S
run
proc sort data=lem by obs
run
proc sort dat~=lef by obs
run
data earbcrt90 merge l ef l em by obs op= substr(stndrd1 1) mop= substr(stndrd2 1)
run
data esubarb90 set earbcrt90
if vtype eq PC then do CVS CO = 7bull if op eq A then cvs_nox = 4
else cvs nox =middot 7 if mop eq N then cvs_hc = 39
else cvs_hc = 41 middotendfse do
CVS CO 9 if vtype eq T1 then do
if op eq A then cvs nox = 4 else cvs nox = 1
if mop eq N then cvs_hc = 39 else cvs_hc = 41
endmiddot middot if vtype eq T2 then do
CVS he= 5bull cvs-nox = 1~
end- bull if vtype eq T3 then do
CVS he = 6 cvsnox = 15
end end
i f op eq F then domiddot CVS CO=bull cvshc = bull cvs_nox -
end
on board diagnostics if obd eq then obd = A
else if obd eq E then obd = 0 else if obd eq Y then obd = C
standard option of he hc_op = mop
certified typeoption certtype = op
if disp eq 350 then disp = 5700
if disp eq 191 then d sp =3100 if disp eq 273 then d sp = 4500 if disp eq 98 then d sp = 1600 if disp eq 121 middotor disp eq 122 then disp 2000 if disp eq 139 then disp = 2300 if disp eq 151 then disp = 2500 if disp eq 173 then disp = 2800 if disp eq 201 then di sp-= 3300 if disp eq 231 then disp = 3800 if disp eq 262 then disp = 4300 if disp eq 305 or disp eq 307 then disp = 5000 if disp eq 454 then disp =7400
keep mfr eng_fam eono disp hc_op certtype cvs he cvs co cvs nox fcty fhwy obd sloe cnfg vtype hc-hcdf co codf nox noxdf fs_ys ctype egr_a air charge ic_a
run
proc sort data=esubarb90 middot by eng_fam
run
data esubarb90 set esubarb90 by eng fam if firsteng fam then do
mcty = fcty mhwy = fhwy
end
if fcty gt mcty then mcty fcty if fhwy gt mhwy then mhwy = fhwy place= 1
if lasteng_fam then place O
retain mcty mhwy run
proc sort data=esubarb90 by eng_fam place
run
data esubarb90 set esubarb90 by eng_fam place if firsteng_fam ~nen do
maxcty = mcty I maxhwy = mhwy
end
retain maxcty maxhwy run
proc sort by eng_fam disp eono hc_op certtype
ron
data esubarb90 set esubarb90 by eng fam disp eono he op certtype if firstcerttype t_hen output
run
program engevap this program creates a ssd of the eng_fam and evap_fam variables
libname e ecarbepassd
data evap set ecert89 ecert90 evap_fam = evapfam eng fammiddot= engfam keep eng_fam evap_fam
run
proc-sort data=evap by erig_fam evap_fam
run
data eengevap set evap by eng_fam evap_fam if firstevap_fam then output
run
filename engevap ecarbdbfengevapdbf proc dbf db3=engevap data=eengevap
format eng_fam $19 evap_fam $18 run
program eono90sas this program creates a data file to be converted into dBase II
w eono as an index
libname e- ecarbepassd
p~oc sort dat~=eengfam90 by engfam
run
data eo nun set -_engfam90
if engfam ne 1
eng_fam = engfam
egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or
ec3S eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y e_ls~ egr = N
air injpulse air if ec10 eq I 1I then air_inj = A if ec11 eq I I then ai_r_inj = P
1 1 if ec10 ne and ec11 ne then air inj = N- elect air injection
if pc18 eq 1 or pc66 eq 1 or pc67 eq 1 11 then e_ai - Y else e a i = N
elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y
else e_egr = N
keep eng_fam egr air~inj e_ai e_egr run
proc sort data=eo nurn by eng_ fam -
run
data arb length eomiddotno $ 8 set earbcrt90 keep eng_fam eono
run
proc sort data=arb by eng__fa11 bno
run
data arb set arb by eng fam eono if firsteono then output
run
data eo_num merge eo num arb by eng~fam
runbull
proc sort data=eo num by eng_fam eono
run
middot data eo_num set eo num by eng=fam eono
if firsteono then do tegr = egr tair_inj = air_inj te_ai = e_ai te egr = e egr
end - -
if (tegr ne egr) or (tair_inj ne air inj) or (te_ai ne e_ai) or (te_egr ne e_egr) then suffix= B
retain tegr tair_inj te_ai te_egr
keep eng_fam eono egr air_inj e_ai e_egr suffix run
proc sort data=eo_nUll by eng_fam eono
run
data efinl90eo length tempeo S 6 set eo_nun by eng fam eono if eng=fam eq then delete if eono eq then-eono = NONE tempeo = eono eono = tempeo l l suffix drop suffix
run
proc sort data=efinl90eo by eng_fam eono
run
data efinl90eo set efinl90eo by eng fam eono if firsteono then output
run
1
program eng_codesas this program creaces a ssd to be used in creatint the eng code file for VEDS4 implementation
libname d dcarbepassd
data engcode length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 if check ne then do
input eng_f~m $ 1-13 vtype $fuel$ disp conf $ eono $
cvs_hcmiddot cvs_co cvs_nox ratedhp hp_rpm ratetorq torq_rprn maxnox dur_yr
engt = eng_fam eot = eono rhpt = ratedhp hprprnt = hp rpm rtort = ratetorq torrpmt = torq_rpm dispt disp
end else do
input eng code$ 1-6 modlcode $ 8-19 trans$ 20middot23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt eono = eotmiddot ratedhp = ~hpt hp_rpm = hprprnt ratetorq = rtort torq_rprn = torrpmt disp = dispt
if eng code ne then ecodet = eng code else eng code= ecodet -
if part1 ne- then p1t = part1 else part1 = p1t
if part2 ne then p2t part2 else part2 = p2t
if part3 ne then p3t = part3 else part3 = p3t
if part4 ne then p4t = part4 else part4 = p4t
end
retain engt eot ecodet p1t p2t p3t p4t rhpt hprpmt rtort torrpmt di spt _
keep eng_fam eono eng_code part1 part2 part3 part4 ratedhp lhp_rPf ratetorq torq_rpm check di sp i middot I
runmiddot
data engcode set engcode if check ne then delete
run
proc sort data=engcode by eng_fam disp eng_cod~
run_
data null set engcode by eng_fam disp eng_code
if firsteng code then do tp1 part1 middot tp2 = part2 tp3 = part3 tp4 = part4 trhp = ratedhp thprprn hp_rpm trtor ratetorq ttorqrpm = torq_rpm
end
if tp1 ne part1 then put _n_ eng fam part1 = part1 if tp2 ne part2 then put n eng-fam part2 part2 if tp3 ne part3 then put n engfam part3 = part3 if tp4 ne part4 then put n eng fam part4 part4 if trhp ne ratedhpthen put- n eng fam ratedhp = ratedhp if thprpm ne hp_rpm then put-_n_ eng_fam hp_rprn = hp_rpm if trtor ne ratetorq then put _n_ eng_fam ratetorq = ratetorq
if ttorqrpm ne torq_rpm then put _n_ eng_fam torq_rpm = torq_rpm
retain tp1 tp2 tp3 tp4 trhp thprpm trtor tto~qrpm
run
data dengcode set engcode by eng_fam disp eng_code if firsteng_code then output keep eng_fam eng_code part1 part2 part3 part4 ratedhp hp_rpm
ratetorq torq_rpm disp run
program oth stdsas this program creates a data file - to be converted into dBase III w reactor ampair_inj as indeces
libname d dcarbepassd
proc sort data=dengfam89 by engfam
run
data other set dengfam89
air injpulse air if ec10 eq I 1I then air_inj = ~A if ec11 eq I 1I then air_inj = pt if ec10 ne 1 and ec11 ne 1 then air_inj = N
reactor if ec15 eq 1 or ec20 eq 1 then do
if ec16 eq 1 and (air_inj eq A or air_inj eq P) then reactor= E
else reactor= C end else if ec18 eq middot and ec19 eq 0 and ec14 eq 0 then do
if ec16 eq 1 and (air inj eq A or air_inj eq P)-then reactor= D
else reactor= T end
else if ec16 eq 1 then reactor= 0 else if ec5 eq 1 then reactor= R else reactor= N
other standards nlm_hc = 220 nlm co = 12middot if reactor eq N then do
mvipcat 15 im he 150 im-co = 25
end else if reactor eq O or reactor eq R then do
if air inj eq N then do mvipcat 16 im_hc 150middot im co 2o5
end7
if ai ~ _inj eq A or air inj eq P then do 111vipcat ~7 im_hc = 15p im co = 12
end end else if reactor eq C or reactormiddot eq D or reactor eq E
or reactor eq T then do mvipcat = 18 im_hc = 100 im co= 1 2
end
keepmiddot air inj r-eactor mvipcat im_hc im_co nlm_hc nlm_co middotrun
proc sort data=other by reactor air_inj
run
data null set other by reactor air_inj
if firstair inj then do tair_inj ~ air_inj tmvipcat = mvipcat tim_hc = im_hc t im co = im_co treactor = reactor tnlm he= nlm he tnlm=co = nlm=co
end
if tair inj ne air inj then put n eng fam middot air_inj air injmiddot if tmvipcat ne mvipcat then put _n__ eng=fam mvipcat = mvipcat
if tim_hc ne im_hc then put _n_ eng fam im he= im_hc if tim_co ne im_co then put _n_ eng-fam im-co = im co if treactor ne reactor then put _n_ -eng fam 7 reactor reactor if tnlm_hc ne_nlm he then put _n_ eng fam I nlm he= nlm he if tnlm_co ne nlm_co then put _n_ ensfam _ nlmco = nlmco
retain tair_inj tmvipcat tim_hc tim_co tnlm_hc tnlm_co keep air_inj mvipcat im_hc im_co reactor nlm_hc nlm_co
run
data doth std set other by reactor air_inj if firstair_inj then output
run
program asltestsas this program creates a ssd to be used _within VEDS4 containing asl data
libnam~ d dcarbepassd
- data qa89 length eng fam $ 19 infile 11dcarbqa89dat lrecl=i33 input check$ 1 if check eq then do
input quarter$ 2-8 testyr $ 10-13 qt quarter tt = testyr
end else do
input mfr$ eng_farn $ prod sample cert$ type$ disp option$ he co nox
quarter = qt testyr = tt
end retain qt tt keep eng_fam quarter testyr prod he co nox sample
run
data qa90 length eng_farn $ 19 infile 11dcarbqa90dat11 lrecl=133 input check$ 1 if check eq then do
input quarter$ 2-8 testyr $ 10-13 qt= quarter tt = testyr
end else do
input mfr$ eng fam $ prod sample cert$ type$ disp option$ he co nox
quarter= qt testyr = tt
end retain qt tt keep eng_fam quarter testyr prod he co nox sample
run
data asltest set qa89 qa90
run
data temp set asltest 11 attrib eng_fa format= $19 testy format= $4 quarte format= ~8
c format= 42 h format= 42 no format= 42 pro format= 6 sarnpl format= 6
if eng_fam eq then delete c = co eng fa= eng fam h =-he -no= nox pro= prod quarte = quarter sampl sample testy = temiddotstyr
keep e eng_fa h no pro quarte sampl testy run
data dasltest set temp rename c =co eng fa= eng fam h =he no= nox pro= prod
quarte = quarter sampl = sample testy= testyr if quarte eq JAN-MAR then quarte = 1 else if quarte eq APR-JUN then quarte = 2 else if quarte eq JUL-SEP then quarte = 3 else if quarte eq OCTmiddotDEC then quarte = 4
run
proc sort data=dasltest by eng_farn testyr quarter
run
should have the same record count data das-l test
set dasltest _ by eng_fam testyr quarter
if firstquarter then output run
filename asltest dcarbdbfasltestdbf proc dbf db3=asltest data=dasltes~
format eng fam $19 testyr $4 quarter $1 co 42 he 42 nox 42 prod 6 sample 6
run
program mod_eng this program creates a ssd from the scanned EO data
libname d dcarbepassd
reads in the ascii data data model
length part2 $ 10 eng fam_$ 19 infile dcarbepascangmeodat missover input check$ 1 if check ne then do
input eng_fam $ 1-13 vtype $fuel$ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtpr torqrpm maxnox dur_yr
engt = eng fam vtyp -= vtype
end else do
input engcode $ 1-6 modlcodemiddot$ 8-19 trans1 $ 20-23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt vtype = vtyp
if modlcode ne then mcodet = modlcode else modlcode = mcodet
end
retain e~gt mcodet vtyp
keep eng_fam modlcode vtype run
data model set model vehclass = vtype if modlcode eq then delete
run
proc sort data=model by eng_fam modlcode
run
data dmod eng set model by eng_fam modlcode if vehclass eq T then vehclass = LDT if first_modlcode then output
run
I
ti lename mod eng dcarbdbfmod engdbfdeg proc dbf db3mod_eng data=dmod_eng
format eng_fam $19 modlcode $12 vehclass $4 run
program modcod90 this program creates a ssd of the variables to be indexed by modlcode when transferredmiddotto a dbase Ill file
libnamed dcarbepassd
filename gm90 dcarbdbffichegm-me90dbf proc dbf db3=gm90 out=model middot run bull
data truck set model if length(modlcode) gt 5
run
data truck set truck modlcode = T Ii modlcode mfr = GM veh_year = 90
run
data model set model length mfr$ 4
if modlcode eq 10M06 then modlcode = 1UM06
if length(modlcode) gt 5 then modlcode = C ii modlcode mfr = GM veh_year = 90
keep mfr modlcode veh_year run
data model set model truck
run
proc sort data=model by modlcode
run
data dmodcod90 set model by modlcode if firstmodlcode then output keep modlcode mfr veh_year
run 1
data dmodcod90 set dmodcod90 length div$ 5 modlmake $ 5 model$ 10 carline $ 10
mod_type $ 10 style$ 10 bodytype $ 10
if length(modlcode) eq 5 then do one= substr(modlcode11)
middottwo= substr(modlcode21) thr = substr(modlcode42) modltrim = substr(modlcode31) mod num modl code if one eq 1 1 then do
div = CHGE if two eq A then model= CELEBRITY else if two eq B then model= CAPRICE else if two eq F then model= CAMARO else if two eq J then model= CAVALIER else if two eq L then model= CORSBERE else if two eq M then model= SPRNTMTRO else if two eq R then model= STORM else if two eq S then model= PRZM else if two eq W then model= LUMINA else if two eq Y then model= CORVETTE
endmiddot if ~ne eq 2 then do
div PONTI if two eq A then model= 6000
else if two eq F then model= FBRDTRAM else if two eq H then model= BONEVILLE else if two eq J then model= SUNBIRD elsemiddot jf two eq N then model = GRANDAM else if two eq P then model= FIERO else if two eq T then model= LEMANS
else if two eq U then model GRANOPRI~endmiddot if ~ne eq 3 then do
div = QLOS if two eq A then model = CTLSCIERA else if two eq B then model= CSTCRUSERmiddot else if two eq C then model= 98 middot else if two eq E then model= TORNOOTRF else if two eq H then model= 88
else if two eq N then model = CALAIS else if two eq U then model= CTLSSUPRM
end if one eq 4 then do
div = BUICK if two eq A then model= CENTURY else if two eq B then model= LESELE-U else if two eq C then model = ELECTRA else if two eq E then model= RIVARETA else if two eq H then model= LESABRE else if twoeq J then model= SKYHAUK else if twoeq N then model= SKYLARK _else if two eq U then model= REGAL
end if one eq 6 then do
div= CADILmiddot if two eq Cthen model= OEVLFLTl0 else if two eq D then model = BROUGHAM else if two eq E then model= ELDORADO
else if two eq K then model= SEVILLE else if two eq V then model= ALLANTE
end if thr eq 1 07 1 then style 2-SPRT-CPE else if thr eq 08 then style= 2-HTCH-CPE else if thr eq 11 then style= 2-NTCH-CPE else if thr eq 15 then style= ST-UAGON else if thr eq 19 then style= 4-SEOAN else if thr eq 23 then style= 4-AUX-SEDN else if thr eq 27 then style= 2-NTCH-CPE else if thr eq 33 then style= 1 4-AUX-SEDN else if thr eq 35 then style= 4-UAGON else if thr eq 37 then style= 2-HDTPmiddotCPE else if thr eq 47 then style= 2-HDTP-CPE else if thr eq 1 57 1 then style= 2-HDTP-CPE else if thr eq 1 67 then style= 2middotCONV-CPE else if thr eq 1 68 then style= 4-HTCHmiddotSED else if thr eq 69 then style= 4-NTCH-SED else if thr eq 77 then style= 2-HTCH-CPE else )f thr eq 80 _then style = SEDAN-PU el~e-if thr eq 1 87 then style= 1 2-HTCH-CPE else if thr eq 9D then style= COMMCHASSI else if thr eq 97 then style= 2-HDTPmiddotCPE
if modlcode eq 1UM05 then do div= CHEVY model= APV21D style = APV modl trim =
end if modlcode eq 1~M06 then do
div= CHEVY model= LUMINA-APV style= APV modl trim =
end if modlcode eq 2UM06 then do
div = PONTmiddot model~ TRNSPRT210 style = TRANSSiPOR-i modltrim =
end if modlcode eq 3UM06 then do
div = OLDS model= SILH-2UD style= SILHOUETTE modltrim = 1
end modlmaRe = div earl ine = model mod type= model bodytype = style
end else do
one= substr(modlcode11) two= substr(modlcode21) thr = substr(modlcode42)
fou = substr(modlcode62)fiv = substr(modlcode93) if one eq C then do
div = CHEVYbull if fou eq 1 03then style= CONV_CAB else if fou eq 05 then style= VANASTRO
eLse if fou eq 1 06 then style= SUBSPTAS else if fou eq 16 then style= BLAZER else if fou eq 53 then style= EXTENDED
if fiv eq ZW9 then bodytype = CABCHASSIS elsemiddotif fiv eq E62 then bodytype = STEPSIDE else if fiv eq E63 then bodytype = FLEETSIDE
end else if one eq T then do
div= GMCmiddot if fou eq 03 then style= CONV_CAB else if fou eq 05 then style= YANDURASF else if fou eq 1 06 1 then style= SUBRLYSF else if fou eq 1 16 then style= JIMMY else if fou eq 53 then style= EXTENDED
if fiv eq 2W9 then bodytype = CABCHASSIS else if fiv eq E62 then bodytype = FENDERSIDE else if -fiv eq E63 then bodytype = WIDES IDE
end if two eq ~ or two eq R or
two eq M or two eq S then mod_type = CONV-4x2 else if two eq G then mod type= FORWmiddot4x2 else if two eq K or two eq V or
two eq T then mod_type = CONV-4x4 else if two eq L then mod type= CONV-4x4
if thr eq 05 then model= BLZRJIMY else if thr eq 06 then model = S1015 else if thr eq 07 then model = 42PICKUP else if thr eq 08 then model = STPVALVAN else if thr eq 09 then model = 1 5611 SUBRBN else if thr eq 10 then model= 60CHASSI else if thr- eq 13 then model= MAGNAVAN else if thrmiddot eq 14 then model = bull84 11CHASSI else if thr eq 16 then model= CUTAWAY
modlmake = div earl ine = model mod_num = modlcode
end
if modlcode eq LLV then delete-
keep modlcode bodytype model carline modlmake div mod type modltrim style mod_num veh_year mfr -
run I
filename modl dcarbdbfmodcod90dbf proc dbf db3=modl data=dmodcod90 run
program modeo this program creates a ssd from the scanned EO data
libname d dcarbepassd
reads in the ascii data data dmodeo
length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 ifmiddotcheck ne then domiddot
input eng_fam $ 1-13 vtype $ fuel $ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtor torqrpm maxnox dur_yr
engt = eng_fam Vt = Vtype ft = fuel dt = di sp1 conft = conf1 eot = eo rhpt = ratedhp hprpmt = hprpm rtort = ratedtor torrpmt = torqrpm
end else do
input engcode $ 1-6 modlcode $ 8-19 trans1 $ 20-23 etw 28-32 part1 $ 34-41 part2 $ 43-52 part3 $ 54-61 part4 $ 63-70
eng_fam = engt vtype = vt fuel = ft ciisp1 = dt conf1 = conft eo = eot ratedhp = rhpt hprpm = hprpmt ratedtor = rtort torqrpm = torrpmt
if engcocie ne then ecodet = engcode else engcode = ecodet
if modlcode ne then mcodet = modlcode else modlcode = mcodet
if trans1 ne then tt = trans1 else trans1 = tt
if etw ne then etwt = etw else etw = etwt
if part1 ne then p1t = part1 else part1 = p1t 1
if part2 ne then p2t part2 else part2 = p2t
if part3 ne then p3t = part3 else part3 p3t
if part4 ne then p4t part4 else part4 = p4t
end
retain engt vt ft dt conft eot ecodet mcodet tt etwt p1t p2t p3t p4t rhpt hprpmt rtort torrpmt
keep eng_fam vtype fuel disp1 co_nf1 eo engcode modlcode trans1 etw part1 part2 part3 part4 ratedhp hprpm ratedtor torqrpm
run
prepares modlcode for merge data dmodeo
set dmodeo if modlcode eq then delete if vtype eq PC then do
trim1 = substr(modlcode31) substr(modlcode31) = _ am= substr(trans11 1)
end-
drive-code if vtype eq PC then do
if substr(modlcode21) eq A then do if modlcode eq 1A 19 or modlcode eq 1A 27 or
modlcode eq 2A=69 or modlcode eq 1 3A=37 or modlcode eq 3A_69 or modlcode eq 1 4A_37 or modlcode eq 4~_69 then drive~ 2F
else drive= 4M end
elsemiddotif substr(modlcode21) eq B then drive= 2R else if middotsubstr(modlcode2 1) eq C then drive = 2F else if substr(modlcode21) eq D then drive= 2R else if subsfr(modlcode21) eq E then drive= 2F else if substr(modlcode21) eq f then drive= 2R else if substr(modlcode21) eq H then drive= 2F else if substr(modlcode2 1) eq J then drive= 2F else if substr(modlcode21) eq K then drive= 2F else if substr(modlcode21) eq L then drive= 1 2F else ir substr(modlcode21) eq N then drive= 2F else if substr(modlcodeZ 1) eq T then drive = 2Fmiddotmiddot else if substr(modlcode21) eq V then drive= 2F else if substr(modlcode21) eq ~ then drive= 2F else if substr(modlcode21) eq Y then drive= 1 2R
end else if substr(modlcode21) eq K or substr(modlcode21)
eq S or substr(modlcode21) eq V then drive = 4M middot
else drive= 2R
if modlcode eq M10905 then modlcode = TM10905 if modlcode eq S10516 then modlcode = TS10516 if modlcode eq S10603+E63 then modlcode = TS10603+E63 if modlcode eq S10653+E63 then modlcode = TS10653+E63 if modlcode eq S10803+E63bullmiddot then modlcode = TS10803+E63 if modlcode eq T10516 then modlcodebull= TT10516 if modlcode eq T10603+E63 then modlcode = TT10603+E6deg3 if modlcode eq T10653+E63 then modlcode = TT10653+E63 if modlcode eq T10803+E63 then modlcode = TT10803+E63
run
proc -sort data=dmodeo by modlcode middot
run
create a counter to identify which ssd to split up data dmodeo
set dmodeo by modl code if firstmodlcode then count= 1
else count= count +middot1 retain count
run
get rec count -1low ccpunt wi l be separat1Fd
proc freq I I tables count
run
program modhpsas this program creates a ssd from the scanned test horsepower list
libname d dcarbepassd
reads in the ascii data data dmltdhp
lengFh modlcode $ 11 infile 11dcarbepascangmtsthpdat missover input check$ 1 if check ne and check ne then input modlcode $ 1-11 if modlcode ne then incodet = modlcode
else if check ne then domiddot input trans2 $ 9-11 tiresize $ 13-40 etwa 45-50 middot
etwb 53-58 rlhp 60-66 nondyno 69-74 noncd 76-83 acdyno 85-90 aced 92-97 md $ 99-100middot
modlcode = mcodet endmiddot1
else do input disp2 13-15 conf2 $ 18-19 tires-ize $ 21-23
nondyno 69-74 acdyno 85-90 md $ 99-100 modlcode = mcodet
end retain mcodet drop mcodet
run
eliminates the header recs prepares for modlcode amp trans identifiers data dmodhp
set dmodhp if tiresize eq middotthen delete if length(modlcode) le 5 then domiddot
trim2 = substr(modlcode3 1) substr(modlcode31) = _
end run
prepares for merge proc sort data=dmodhp
by modlcode run
creates a counter to identify which ssd should be split up data dmodhp
set dmodhp by modlcoie if firstmodlcode then count= 1
elsmiddote count = count + 1 retain count
keep modlcode trans2 tiresize etwa etwb rlhp nondyno noncd acdyno aced md count trim2
run
get rec caunt - the lowest count will be separated proc -freq
tables co_unt run
program rlhp-90sas this program incorporates the variables necessary to determine the dyno-hp setting middot and creates a ssd
libname d dcarbepassd
filename gm90 dfichegmgm-me90dbf proc dbf db3=gm90 out=rlhp run
data trucks set rlhp if length(modlcode) ge 6 then do
modlcode = C ii modlcode output
end run
data original set rlhp if length(modlcode) ge 6 then modlcode = T ii modlcode
run
data rlhp set original trucks
run
proc sort data=rlhp by modlcode trans etw
run
data rlhp set rlhp by modlcode trans etw if firstetw then output keep modlcode trans etw
run
data rlhp set rlhp by modlcode if length(modlcode) le 5 then do
trfm1 = substr(modlcode3 1) substr(modlcode31) = _
end middot am= substr(trans11)
run
proc sort data=rlhp by modlcode
run
data rlhp set rlhp by modlcode if firstmodlcode then count= 1
else count= count+ 1 retain count
run
proc freq data=rlhp tables middotcount
run
data tires length modlcode $ 11 tiretype $ 15 infile dcarbepadegmhp90dat missover input check $ 1 middot if check eq then input modlcode $ if modlcode ne then mcodet = modlcode
else do input trans2 $ 1 tiresize $ 6-24 tiretype S 25-35
etwa 40-50 etwb 52-60 nac_rlhp 67middot73 ac_rlhp 79-83 modlcode = mcodet
end retain mcodet keep modlcode trans2 tiresize tiretype etwa etwb nac_rlhp ac_rlhp
run
data tires set tires if tiresize eq then delete if length(modlcode) le 5 then do
trim2 ~ substr(modlcode31)
substr(~odlcode31) - end run
proc sort data=tires by modlcode
run
data tires set tires by modlcode if firstmodlcode then count= 1
else count= count~ 1 retain count
run
proc freq data=tires tables count
run
data one two thr fou fiv six sev eig nin ten ele twe set rlhp by modlcode if count= 1 then output one if count = 2 then output two if count = 3 then output thr if count = 4 then output fou if count = s then output fiv if count = 6 then output six if count 7 then output sev if count 8 then output eig if count = 9 then output nin if count = 10 then output ten if count 11 then output ele if count 12 then output twe
run
data mtone clmismatch merge tires(in=hp) one(in=eos) by modlcode if (etwa eq bull ) and (e_t1b ne etw) then delete if (etw Lt etwa) or (etw gt etwb) thendelete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = 1 eo 1 1 bull
else dbase = hp if eos then output mtone
else output clmismatch run
data mttwo merge tires(in=hp) two(in=eos) by modlcode if etwa eq and (etwb ne etw) thendelete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le Sand trirn2 ne and (trim1 ne trim2) then delete if (a_m eq A and tra_ns2 eq M) or
Ca m eq M and trans2 eq A) then delete if eos and hp then dbase = iboth
else if eos then dbase = eo 1
else dbase = hp if eos then output
run
data mtthr merge tires(in=hp) thr(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or Cetw gt etwb) then delete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A4 and trans2 eq M) or -
(a_m eq H and trans2 eq A) then delete if eos and hp then dbase = bullboth
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtfou merge tires(in=hp) fou(in=eos) by modlcode
if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(~lcode) le 5 and trim2 ne - and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase ~ bulleo else dbase = hp
if eos then output run
data mtfiv merge tires(in=hp) fiv(in=eos) by modlcode if etwa eq and (etwb neetw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le Smiddot and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) _or
(a_~ eq M and transa eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eosmiddotthen output run
data mtsix merge tires(in=hp) six(in=eos) by modlcode if etwaeq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtsevmiddot merge tires(in=hp) sev(in=eos) by modlcode if etwa eq and Cetwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and Ctrim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eqM and trans2 eq A) then delete if eos and hp then dbase = bullbothbull
else if eos then dbase = eo e_lse dbase = bulllhp I
if eos then output run
data mteig merge tires(in=hp) eig(in=eos)
_by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 1nd trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtni n merge tiresCin=hp) nin(in=eos_) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) ~hen delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtten merge tires(in=hp) te~ (in=eos) by modlcode
if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then deletemiddot if length(modlcode) le 5 ~nd trimZ ne - and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mtele merge tires(in=hp) ele(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq H) or
(a_m eq M and trns2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data mttwe merge tires(in=hp) twe(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or -
(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both
else if eos then dbase = eo else dbase = hp
if eos then output run
data drlhpgm90 set mtone mttwo mtthr mtfou mtfiv mtsix mtsev mteig
mtnin mtten mtele mttwe if length(modlcode) le S then substr(modlcode31) = trim1 keep modlcode etw trans tiresize tiretype ac_rlhp nac_rlhp
run
program qa-2sas corrects one level of data entry inconsistency
libname d dcarbepaqa
data drlhp qa set d rlhp_qa
I Iif trans eq 2F or trans eq then trans if trans eq 5M then trans= MSif trans eq A or trans eq A1 then trans if trans eq A400 then trans= A4if trans eq M then trans= MOif trans eq M40D then trans = M4
if tiresize eq 19560VR1485 then tiresize if tiresize eq 31X105R15LT or ti resize eq 31X105R15 L
then tiresize = 31X105R15LT if tiresize eq if tiresize eq rf tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eqif tiresize eq if tiresize eq if tiresize eq if ti resize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq
ALL 1ITHOUT then tiresize = ALL 110 csmiddot All then tiresize = ALL LT195751R5C then tiresize = LT22575R16 then tiresize = LT22575R16D then tiresize = LT24575R16 then tiresize = LT25575R16 then tiresize = LT26575R16 then tiresize = OTHER then tiresize = ALL
LT19575R15C LT22575R16 LT22575R16D LT24575R16 LT25575R16 LT26575R16
P20575R15s then tiresize = P20575R15S P21565R15s then tiresize = P21565R15S P21575R15s then tiresize = P21575R15S P215700R15 then tiresize = P21570R15 P22570R15s then tiresize = P22570R15S P22575R15s then tiresize = P22575R15S P23575R15 11 then tiresize = P23575R1511
if tiresize eq ~hen tiresize = ALL
if tiretype eq GOY then tiretype = GOODYEAR if ti retype eq GY then ti retype = GOODYEAR if tiretype eq Ml then tiretype = MICHELIN if tiretype eq MIC then tiretype = MICHELIN if tiretype eq
if drive eq 1 40 if drive eq
drive eq L4
if salecode eq run
data dmodcd qa set dmoddeg2d_qa
if mfr eq ALFA-LA then mfr = ALFAmiddot if mfr eq ALFALAN then mfr = ALFA if mfr eq DAI HATS then mfr = DAIH if mfr eq DIAMDSR then mfr = DMDSif mfr eq FERRARI then mfr = FERR if mfr eq HYUNDAI then mfr = HYUNif mfr eq ISUZU then mfr= SUZ if mfr eq JAGUAR then mfr = JA_GR if mfr eq LAMBAR( then mfr= LAMB if mfr eq L-OTUS then mfr = LOTU if infr eq MASERAT then_ mfr =middot MASE if mfr eq AZDA then mfr = MAZO if mfr ~q MERCEDE then mfr= MERC if mfr eq MITSUBI then mfr= MITS if mfr eq NISSAN then mfr = NISS if mfr eq PEUGEOT then mfr = PEUG if mfr eq PORSCHE middotthen mfr = PORS if mfr eq RANGER if mfr eq ROLLSRO if mfr eq SUZUKI if mfr eq TOYOTA if mfr eq VLICSYAG if mfr eq VOLICYGN
if div eq ALFA-LA if div eq ALFALAN if diveq BENTLEY if div eq BENTLY
then tiretype = ALL
then drive= 40middot or drive eq ~ o~ thendrive= ALL
then salecode = ALL
then mfr = RNGR then mfr - RLR_C
then mfr= SUZU then mfr= TOYO then mfr = VLKS then mfr = VLKS
then div = ALFA then div = ALFA then div= BNTLY
then div= BNTLY
= ALL
= AO
= 19560VR14bull
if div eq I CHGE then div= CHEVY if div eq CHRYSLE then div = I CHRYS if div eq DAHATS then div = DAIHA if div eq FERRARI then div = FERRA if div eq IIYUNADI then div= HYUND
if div eq HYUNDAI then div= HYUND if div eq INFINIT then div= INFIN if div eq JAGUAR then div= JAGAR if div eq LAMBARG then divmiddot= LAMBR if div eq MASERAT then div= MASER if div eq MERC then div= MERCYmiddot if div eq MERCEDE then div= MERCD if div eq MERK then div= MERKRmiddot if div eq MITSUBI then div= MITSU if div eq NISSAN then div = NISSN if div eq PEUGEO then div= PEUGO if div eq PEUGEOT then div= PEUGO if div eq PLMOUTH then div= PLYMO if div eq PLYM then div= PLYMO
if div eq PLYMOUT then div= PLYMOmiddot if div eq PONT then div= PONTImiddot if div eq PORSCHE then div= PORSCmiddot if div eq RANGER then div= RNGRV1
if div eq ROLLSRO then div= RLSRC if div eq SUZUKI then div= SUZUK if div eq TOYOTA then div= TOYOTmiddot if div eq VLKS1IAG 1middot then div = VOLKS if div eq VOLK then div= VOLKSmiddot if div eq VOlKWGN then div= YOLKSmiddot if div eq then div= mfr J
if model eq BRONCO II then model= BRONCO if model eq COLT JAG then model= COLT iAGON if model eq CONTINENTA then model= CONTINENTL if model eq CROiN VIC then model= CROiNVICT if model eq CROiNVIT then model= CROiNVICT if model eq GRAD MARG then model= GRANDMARQ if model eq GRDMARQ then model= GRANDMARQ if model eq LESELEmiddoti then model = LESABELEC if model eq SUBRLYSF then model= SUBSPRTVN if model eq TESTATOSSA then model= TESTAROSSA if model eq then model= UNK middot
-if style eq CV then style= 2-DR-CV if style eq PU then style= 2-DR-PU if style eq 2 OR HATCH then style = 2-0R-HB if style eq 2+DR-CP then style= 2-0R-CP if style eq 2-CONV-CPE then style= 2-DR-CV if style eq 2-0R-CONV then style= 2-DR-CV if style eq 2-0RmiddotCOUPE then style= 2-DR-CP if style eq 2-DR-CPR then style= 1 2-DRmiddotCP if style eq 2-DR-HBO then style= 2-DR-HB if style eq 2-HDTPmiddotCPE then style= 2-DR-CP if style eq 2-HTCHmiddotCPE then style = bull2-DR-~B if style eq 2-NTCHmiddotCPE th~n style = 2~DR-~B if style eq 2-SPRT-CPE then style= 2-DR-CP if style eq 3-DR then style= 2-DR-HB if style eq 3-DR-HB then style= 2-DRmiddotHB if style eq 4middotDR then style= 1 4-DRmiddotSED if style eq 4-DR-SEDAN then style= 4-DR-SED if style eq 4-HTCH-SED then style= 4middotDRmiddotHB if style eq 4-NTCH-SED then style= 1 4-DR-NB ifstyle eq 4-SEDANthen style= 4-0R-SED if style eq 4middotiAGON then style= 4-DRmiddotUAG if style eq 4X2 ORII then style= 4X2DRU if style eq 5-DR-HB then style 4-0R-HB if style eq BLAZER then style= SPORTUTL if style eq BLZRJIMY then style= SPORTUTIL if style eq BONUSCREi then style= SPORTUTIL if style eq CARGO then style= CARGOVAN if style eq CONV then style= 1 2-DRmiddotCV if style eq COUPE~ th-en style= 2-DR-CP if style eq CRX then style= 2-DR-HB if style eq-HB then style= 2-DR-HB if style eq JIMMY then style= SPORTUTIL if style eq PASSENGER then style= VAN if style eq REGVAN then style= CARGOVAN if style eq SEDAN then style= 4-DRmiddotSED if style eq SU then style= SPORTUTIL if style eq SUPVAN then style= SUPERVAN if style eq TRUCK then style= PICKUP if style eq VANASTRO then style= VAN if style eq VANVNDURA then style= VAN if style ee VANDURASF then style= VAN if style eq JAG then_ style= UAGON if style eq UAG4X4 then style= UAGON if style eq then style= UNK
run
program mrg_mcmesas this program verifies the relationship between moclcdqa2 and moden_qa
libname d dcarbepaqa libname finl dcarbdbffinalmiddot4 libname root 1 d
data rootmodenqa2 set dmoden_qa if eng_fam eq K3GS2K7ZZ7X then eng_fam = K3G62K7ZZ7X if substr(eng_fam11) eq K then veh year= 89
else if substr(eng_fam11) eq L ttTen veh_year = 90 run
proc sort data=rootmodenqa2 by veh_year eng_fam modlcode
run
data rootmodenqa2 set rootmodenqa2 by veb year eng fam modlcode if lastmodlcode then output
run
data temp1 set rootmodenqa2
if veh_year eq 89 then do
if modlcode eq 740GLEW then do modlcode = 760GLEW output
endmiddot if ~odlcode eq RXmiddot7 then do
modlcode = RXmiddot7C output
endmiddot if ~odlcode eq 54DC then do
modlcode = 54DTC output
endmiddot if ~odlcode eq 54KCV then do
modlcode = 54KCVP50bull output modlcode = 54KCVP58 middot output
endmiddot if ~odlcode eq 54KGM then do
modlcode 54KGMP50 i i output modlcode = 54KGMP58 output
endmiddot if ~odlcode eq D54D then do
modlcode = 54DC output
endmiddot if ~odlcode eq S63D then do
modlcode =middot 1 63DM output
endmiddot if ~odlcode eq FOX2 middotthen do
modlcode = FOXS2 output
endmiddot if ~odlcode eq FOX4 then do
modl code = middot FOX~4 output
endmiddot if ~odlcode eq 2AH69 then do
modlcode = 2AE69 output modlcode = 2AG69 output
endmiddot if ~dlcode eq 2NE69 then do
modlcode = 2NF69 output
endmiddot if oocilcode eq 3AJ37 then do
modlcode = 3AJ35 output modlcode = 13AS37 output
it
modlcode = 3AS69 output
end if modlcode eq 3NF27 then do
modlcode 3NL27 output modlcode 3NL69 output
end if modlcode eq 4AH35 then do
modlcode = 4AH19 output modlcode =middot 4AH27 output modlcode = 4AL35 output
end if modlcode eq 48B35 then do
modlcode = 4BR35 output
end if modlcode eq 4N069 then do
modlcode = 4NC69 output modlcode 4NM27 output
end if modlcode eq 411B57 then do
modlcode = I 41JJ57 1
output end
end
if veh_year eq 90 then do
if modlcode eq MMO then do modlcode MMOS output
end if modlcode eq 38A then do
modlcode 3BAH output
end if modlcode eq 3FC then do
modlcode 3FCH output
end if modlcode eq 4BA then do
rpodlc9de = i4BAH output
end if modlcode eq 4FA then do
modlcode = 4FAH output
end if modlcode eq AEROV then do
modlcode = AEROB output
encl if modlcode eq E250 then do
modlcode E250C output modlcode E250S output
end if modlcode eq E350 then do
modlcode = E3500 output modlcode E350S output
end if modlcode eq FDA then do
modlcodebullmiddot= FFF output
eiid if modlcode eq XFA then do
modlcode = XFF output
end if modlcode eq ZDA then do
modlcode = ZHVB output
end if modlcode eq 4R4UD then do
I I
I
modlcode = 4R411D4 output
end
if modlcode eq then do
i f eng_fam eq LFM3 OTS FYK3 then dobullmodlcode = AEROB output
end if eng_fam eq LFM40TSFYE3 then do
modlcode = R4X2 QUtput modlcode = R4X4 output
end if eng_fam eq LFM40TSFYF4 then do
modlcode = R4X4 output
end i f eng_fam eq LFM4 9T5HGF7 then do
modlcode = Bl 14X4 output modlcode = E150 output modlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output-modlcode F2504X2S output modlcode F2504X4S output modlcode = F2504X2 output modlcode = F2504X4 output
end if _eng_fam eq LFMS8T5HZB9 then do
modlcode = Bll4X4 output modlcode E150 1 o~tputm dlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output modlcode = F2504X2 output modlcode = F2504X4 output modlcode = F2504X2S outputmodlcode = F2504X4S output
end if eng_fam eq LFM23V5HEF5 then do
modlcode 3BAH= output modlcode 3FC= output modlcode = 3FCH output modlcode = 4BA output modlcode = 4BAH output modlcode = 4FA output modlcode = 4FAH output
end
I
if eng_fam eq LFM23V5HXF9 then do modlcode = bull3BAW output modlcode 3FC output modlcode =- 3FCH output modlcode = 1 4BA 1
output modlcode = 48AH output modlcode = 1 4FA output modlcode = 1 4FAH output
end if eng_fam eq LFP-123V5FFF1
modlcode ZBH output modlcode = ZDA output
end if eng_fam eq LFM23VSFYF5
modlcode = ZBH output modlcode = ZDA output
end if eng_fam eq LFM30VSFEG1
modlcode I I Fl output modlcode = DFC output modlcode = OF output modlcode DAPR
end if eng_fam eq LFM38VSFAF7 1
modlcode = loBA output modlcode = SBA output
end if eng_fam eq LFM3 8VSFEG5
modlcode SBA output
end if eng fam eq LFM38V5FFF6
modlcode = I FCi output modlcode _I Fl output modlcode = DFC output modlcode = DFII output modlcode = DFP output
end if eng_fam eq 1 LFM3 8V5 FYFX
modlcode = I FCI
output modlcode = I Fl output modlcode = DFC output modlcode = DFi output modlcode DFP output
end if eng_fam eq LFMSOVSHBFS
modlcode = AFF output modlcode = VFC output modlcode = MFA output modlcode = MFF output modlcode LBA output modlcode AFAP output
then do
then do
then do
then do
then do
then do I
then do
then do
modlcode = MFAP output modlcode = LBAL output
endmiddot if~ng_fam eq LFM50V5HBG6 then do
modlcode = AFF output modlcode = 1VFC
output modlcode = MFA output modlcode = MFF output modlcode = LBA output modlcode AFAP output modlcode = MFAP output modlcode = LBAL output
endmiddot if ~ng fam eq LFM58V2HJF6 then do
modTcode = MFAP8 output
end end
end run
data rootmodenqa2 set rootmodenqa2
if modlcode eq 3U47 and veh_year eq 89 then delete if modlcode eq C2UKJ37 then delete if modlcode eq D74A then delete if modlcode eq 174A then delete if modlcode eq T2YKJ37 1 then delete if modlcode eq TC209053-E63 then delete if modlcode eq B1S52 then delete if modlcode eq 62L62 then delete if modlcode eq CDC41 then clelete
if modlcode eq 7800TC then modlcode = 780TC if modlcode eq RIH-S4 then modlcode = RIG-S4 if eng_fam eq LMT20VSFF25 and modlcode eq MG then bull f mod l code = MG4 bull
1 modlcode eq405$ then modlcode1 = 405SS 1
if modlcode eqbullMLAN030 then modlcodemiddot= MILAN03 if modlcode eq CELC then modlcode = CELH if modlcode eq M2228 then modlcode = M228 if modlcode eq XJCP then modlcode = XJSCP if modlcode eq XJCV then modlcode = XJSCV if modlcode eq 61BMV then modlcode = 61BMU if modlcode eq 0540 then modlcode = 540TA if modlcode eq 0740 the~ modlcode = 740TA if modlcode eq 540 th~n modlcode = 540SA if modlcode eq 174D then modlcode = 74DSA
bull if modlcode eq P54D then modlcode = 54DTC if modlcode eq S63D then modlcode = 63PT if modlcod~ eq Y660 then modlcode = 66DCO if veh year eq 90 andmodlcode eq 1 4R41JD then modlcode = 4R41JD2
bullif modTcode eq EKB then modlcode = EKC if modlcode eq XEKB then modlcode = XEKC if veh year eq 90 and modlcode eq MMO then modlcode = MMOL if modlcode eq CC209053-E63 then modlcode = CC20953+E63 if modlcode eq CT1803-E63 then modlcode = CT10803+E63 if modlcode eq CS10803-ZWP then modlcode ~ CS10803+ZW9 if modlcode eq TT1803-E63 then modlcode = TT10803+E63 if modlcode eq 2AM37 then modlcode = 3AM37 if modlcode eq 2FWB7 then modlcode = 2FU87 if modlcode eq TS10803+ZUP then modlcode = TS10803+Zl99 if modlcode eq 10M06 then modlcode = 1UM06 if modlcode eq DAPRGT then modlcode = DAPR
i-f modlcode eq then do if eng_fam eq LFM30T5FYE6 then modlcode = AEROV i f eng_fam eq LFM30T5FYK3 then modlcode = AEROV i f eng_fam eq 1FM40T5FYE3 then modlcode = AEROV i f eng_fam ~q LFM40T5FYF4 then modlcode = 1 R4X2 if eng_fam eq LFH49T5HGF7 then modlcode = 84X2 if eng_fam eq LFM58T5HZB9 then modlcode r Bl l4X2 if eng_fam eq LFM23VSHEF5 then modlcode = 138A
if eng_fam eq LFM23VSHXF9 then modlcode = 3BA if eng_fam eq LFM23VSFFF1 then modlcode = ZBA if eng_fam eq LFM23VSFYF5 then modlcode = ZBA if eng_fam eq LFM23V5HCF2 then modlcode = DFC if eng_fam eq LFM23VSHXFX then modlcode = DFC
if eng_fam eq lFM29VSFNF2 then modlcode = HC if eng_fam eq LFM30V5FEG1 then modlcode = lFC if eng_fam eq LFM30VSFDF9 then modlcode DFC if eng_fam eq LFM38VSFAF7 then modlcode = PFA if eng_fam eq lFM3 8VS FEGS then modlcode = BA if eng_fam eq LFM38VSFFF6 then modlcode = 1 PFA if eng_fam eq LFM38VSFYFX then modlcode = PFA if eng_fam eq LFMS OVSHBFS then modlcode = AFA1
if eng_fam eq LFMSOVSHBG6 then modlcode = AFA if eng_fam eq LFM58V2HJF6 then modlcode = AFAP8
end
if substr(modlcode81) eq - then substr(modlcode81) = + run
proc append base=rootmodenqa2 data=temp1 _ run
filename me dcarbepaqame_adddbf proc dbf db3=me out=meadd run
data meadd set meadd veh_year 89
run
proc append base=rootmodenqa2 data=meadd force run
filename me dcarbdbf3mod_engdbf proc dbf db3=me out=tme run
data tme2 set tme if substr(eng fam22) eq HN or substr(eng fam22) eq W then delete if substr(eng~fam11) eq K then veh year 89
else if substr(eng fam 1 1) eq L then vehmiddotyear = 90 if length(modlcode) eq 6 or length(modlcode) eq 10 then do
modlcode = C modl code output
end run
data tme set tme if substr(eng fam22) eq HN or substr(eng farn22) eq W then delete if substr(eng-fam 11 eq K then veh year 89
else if substr(~ng fam11 eq L then veh year= 90 if lengthCmodlcode) eq 6 or length(modlcode eq 10 then
modlcode = T modlcode run
proc append base=tme data=tme2 run
proc append biise=rootmodenqa2 data=tme force run
data rootmodenqa2 set rootmodeaqa2 if eng fam eqmiddotK1G20VSJFGO then eng fam = K1G20V5JFG0
else-if eng fam eq K1G31C8XGZ4 then eng fam = K1G31V8XGZ4 else if engfam eq K3G62Km7Xbull then eng-fam = bullK3G62KnZ7X else if eng_fam eq KFM22VSFXF1 then eng-fam = KFM22V5FXF7 else if eng_fam eq KHN16V5FVCI then eng-fam = KaN16V5FVC1 else if eng_fam eq L1G31VBXGZ5 then eng-fam = L1G31V8XG25 else if eng_farn eq L1G20~5JFH2 then eng-fam = L1G20V5JFH2 else if eng_fam eq L1G31YBXGZX then eng-fam = L1G31Y8XGZX else if eng fam eq L1GS 7V8NTAX then eng-fam = UGS 7V8NTA2 else if eng~fam eq L2G22~SJFG7 then eng-fam = L1G22YSJFG7 else if eng-fam eq l2G23V9XEY1 then eng-fam = L2G23V8XE~1bull else if eng-fam eq L2G33V8JAIIX then eng-fam = L2G33Y8JAUX else if eng-fam eq L2G38V8XIB2 then eng-fam = L2G38V8XEB2 else if eng-fam eq L3G3lT4XAS6 then eng-farn = L3G3HSXAS6 else if engfam eq LFM23T5FNF0 1 then eng-fam = LFM23T5FNF0 else if eng_fam eq LFM23VSHCF2 then eng-fam = LFM25V5HCF2 else if eng_iam eq LFM23VSHXFX then engfam = LFM25V5HXFX
else if eng_fam eq LMB42V5FA16 then eng_fam = LMB42V6FA16 else if eng_fam eq LMT16V5FC19middot then eng_fam = LMT15VSFC19 else if eng_fam eq LNS24V5FCC7 then eng fam-= LNS24VSFCC3 else if eng_fam eq LPE321VSFAD7 then eng_fam = LPE21V5FAD7 else if eng_fam eq LRR67V6FTC5 then eng_fam = LRR67V6FTC6 else if e~g_fam eq LTK22T2HFG8 then eng_fam = LTK22T2HF~9 else if eng_tam eq K1G50VSTNA2 then eng_fam = K1G50VNTA2
if modl~ode eq CC207S3+E63 then modlcode = CC20753+E63 if modlcode eq CG31603+E30 then modlcode = CG31603+E31 if modlcodeeq CRZ0943 then modlcode =CR20943 if modlcode eq CS10803+ZN9 then modlcode = CS10803+ZIJ9 if modlcode eq TS10803+Z~P then modlcode = TS10803+ZIJ9 1
middot
if modlcode eq 10M06i then modlcode = 1UM06 run
proc sort data=rootmodenqa2 by veh_year modlcode
run
proc sort data=finlmodcdqa2 by veh_year modlcode
run
data rootme me mer-ge finlmodcdqa2(in=one) rootmodenqa2(in=twci) by veh_year modlode- me= one me = two
run
proe sort data=rootme me by me me -
run
proe print data=rootme_me where me eq O or me eq O
run
program mrg_meecsas this program verifies the relationship ~ between modenqa2ssd and engtd_qassd
libname d dcarbepaqa l ibname finl dcarbdbffinalbull4 -l ibname root d middot
data rootengcdqa2 set dengcd_qa if eng fam eq then delete if eng-fam eq KAD22V6FMXO then eng fam = KA022V6FMX0
else-if eng fam eq KFE30V6HB44 else if eng-fam eq KFM38V5FFF8 else if- eng-fam eq KHN15V5FKC0 else if eng-fam eq KTK30T5FCC6 else if eng-fam eq KTY24T2FCC4 else if eng=fam eq L1G57VBNTA2 else if eng fam eq LAD36V6FNE7 else if eng-fam eq LRR67V6FMA8 else if eng-fam eq KNS16V5HAF5 else if eng-fam eq KTK22V5FFJ8 else if eng-fam eq L3G74T5TYA4 else if eng-fam eq LHN20C5FSC1 else if eng-fam eq LIG20~5JFH7 else if eng-fam eq KHN16V5FVF1
if eng fam eq-KTY30T5FBEX and eng
then eng fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam code eq-
if engfam eq LNT16V5FF01 and engcode eq run
filename ec dcarbepaqaec_adddbf proc dbf db3=ec out=ecadd run
proc append base=rootengcdqa2 data=ecadd run
filename ec2 dcarbdbf3engcodedbf proc dbf db3=ec2 out=tec run
proc sort data=tec by eng_fam eng_code
run
proc sort data=rootengcdqa2 by eng_fam eng_code
run
bulldata tec2 merge rootengcdqa2(in=one) tec(in=two) by eng fam eng code if one-eq O and two eq 1
run
proc append base=rootengcdqa2 data=tec2 force run
proc sort data=rootengcdqa2 by eng_fam descending eng_code
run
data rootengcdqa2shyset rootengcdqa2 by eng fam oescending eng code
= = = = = = = = = = =
= =
1 KFE302V6HB44 KFM38V5FFF5 KHN15V5FKC0 KTK30T5FFC6 KTY24T5FCC4 L1G57V8NTA2 LAD36VSFNE7 LRR67V6FNA8 KNS16V9HAF5 KTK22V5FFJ7 L3G74T5TYT4 LHN20V5FSC1 L1G20~5JFH7 KHN16V5FVC1
then delete then delete
if eng=code eq and firsteng_fam eq O then delete run
poc sort data=rootengcdqa2 by eng_fam
run
proc sort data=finlmodenqa2 by eng_fam
run
data temp merge finlmodenqa2(in=one) rootengcdqa2(in=two) by eng fam if one-eq O and two eq 1 modlcode = middot if substr(eng_fam11) eq K then veh_year = 89
else if substr(eng_fam11) eq L then veh_year= 90 keep eng~fam modlcode veh_year
run
proc sort data=temp by eng_fam
run
data temp middot set temp by eng_fam if lasteng_fam then output
run
proc append base=finlmodenqa2 data~temp force run
proc sort data=finlmodenqa2 by eng_fam
run
data rootme ec mergerootengcdqa2(in=one) finlmodenqa2(in=two) by eng_fam ec = one me = two
run
proc sort data=rootme ec tagsort by ec me -
run
proc print data=rootme_ec where ec eq O or me eq O
run
program mrg_rlmcsas this program verifies the links among the four files
libname d dcarbepaqa l ibname root d libname old dcarbepassd
data temp1 set drlhp_qa
if veh_year eq 90 then do
if modlcode eq AXSXE4 and trans eq M5 then do modlcode = AXSSE4 output
end if modlcode eq 4R4UD2 then do
modlcode = 4R4UD4 output
end if modlcode eq 4R21JD then do
modlcode = 4R21JDV6 output
end if modlcode eq MR2 then do
modl_code = MR2T output
end if modlcode eq 1JF67 then do
modlcode = 1JC35 output
end bull if modlcode eq 21JJ19 then do
modlcode = 11JM69 output modlcode 11JN69 output modlcode = 11JL69 output
end if modlcode eq 2NE69 then do
modlcode = 1 2NE27 1
output end if modlcode eq 2TN19 then do
modlcode 2TN08 outpuq modlcode = 2TS08 output modlcode = 2TX08 output
end if modlcode eq 3WH47 then do
modlcode = 21JJ37 output modlcode = 21JP37 output
end if modlcode eq CG11305 then do
modlcode = CG11005 output
end if modlcode eq CG21305 then do
modlcode = CG21005 output
end end
run
data rootrlhp_qa2 set drlhp_qa
if modlcode eq 240DLGLS and ac rlhp eq 91 then delete if modlcode eq 240GLGLS and acrlhp eq 9 bull1 then delete if modlcode eq B2L51 then delete if modlcode eq ADX and veh_year eq 89 then delete if modlcode eq LS and veh_year eq 90 then delete if modlcode eq B2E52 and veh year eq 90 then delete if modlcode eq B2E53 and veh=year eq 90 then delete
if modlcode eq CU and (ac_rlhp gt 10 or nac_rlhp gt 10) then modlcode = CLU
if modlcode eq 240DLGLS then modlcode = 1 240DLSmiddot if modlcode eq 240DLGL then modlcode = 1 240DLI if modlcode eq 240GLCLS then modlcode = 240GLS if modlcode eq 240GLGL then modlcode = 1 240GL 1 middotshy
if modlcode eq GOLF then modlcode = GOLF4 if modlcode eq RIH-S4 then modlcode = RIG-S4 1f modlcode eq 500SLL then modlcode = 1 SOOSL if modlcode eq CARH3 then modlcode = CHARH3 ifmiddot modlcode eq CARH4 then modlcode = CHARH4 if modlcode eq CHBSTD then modlcode = CHB if modlcode eq 35DH then modlcode = S5DH if modlcode eq F2504X2~ and etw eq 5500 then modlcode = F3504X2S if modlcode eq 61D then modlcode = 61DESmiddot if modlcode eq 66DC then modlcode = 66DCO~ if modlcode eq DIL62 then modlcode = 01L62 if modlcode eq D6N62 then modlcode = 06L62 if modlcode eq BEH13 then modlcode = B3H13middot-if modlcode eq AUD200QI then modlcode = A200Q if modlcode eq BKS then modlcode = BKmiddot if modlcode eq CMS then modlcode = CM if modlcode eq DL61 then modlcode = D1L61 if modlcode eq PCH24 then modlcode = PDH24 if modlcode eq SKE52 then modlcode = SKL52 if modlcode eq SYP52 then modlcode = SYP53 if modlcode eq KCL2T and veh year eq 89 then modlcode = KC-L2T if modlcode eq 61B then modlcode = 61BPR
run
proc append base=rootrlhp qa2 data=temp1_I -run
filename rl dcarbepaqarl adddbf proc dbf db3=rl out=rladd -run
proc append base=rootrlhp_qa2 data=rladd run
proc append base=rootrlhp_qa2 data=oldrlhp_set force run
proc sort data=rootrlhp_qa2 by veh_year modlcode
run
data temp2 set dmodcd_qa
if veh_year eq 89 and modlcode 1 eq 740GLTS tHen do
modlcode = 740GLT style= 1 1AGDN output
end run
data rootmodcdqa2 set dmodcd_qa
if modlcode eq 3002+2 then modlcode = 300GS2+2 if modlcode eq HBV6 then modlcode = HBV62 if modlcode eq FOX then modlcode = FOXSlt if modlcode eq KCL2T and veh year eq 90 then modlcode = KCmiddotL2T if modlcode eq C2133middot then modlcode= F350C2133middot if modlcode eq C2137 then modlcode = F350C2137 if modlcode eq C2161 then modlcode = F350C2161 if modlcode eq PR then modlcode = DAPR if modlcode eq C and mfr eq FORD then modlcode = CLIJ if modlcode eq 616 then modlcode = 61BPR if modlcode eq CRZ0943 then modlcode = CR20943 if modlcode eq 54DTC then do
div= LINCN model = TONCAR
endmiddot if ~odlcode eq 54KCVP50 or modlcode eq 54KGMP50 then
modltrim =middot POLICE if modlcode eq 54KCVP58 or modlcode eq 54KGMP58 thenmiddot
modltrim = POLICESSL if modlcode eq AFAP then do
model = CRONV CT middot style= 4middot0RmiddotSED modltrim = POLICE
end if modlcode eq AFAP8 then do
model= CRCJltNVCT
style= 4-DR-SED modltrim = POLCE58L
end
if_ modlcode eq Ml thenmiddot delete if modlcode eq bullN1F61 then delete if- veh year eq 89 then do
if modlcode eqmiddot A80 and mfr eq VLKS th~n delete if modlcode eq A90 and mfr eq VLKS then delete if modlcode eq FOXS~ and mfr eq VLKS then delete
endmiddot ele if veh year eq 90 then do
if modlcode eq DAPR and modltrim eq GT then delete if modlcode eq PDH24 and div eq PLYMO then delete if modlcode eq PDH44 and div eq PLYMO then delete
end run
proc app~nd qase=rootmodcdqa2 data=temp2 run
filename me dcarbepaqamc adddbf proc dbf db3=mc out=mcadd -run
proc append base=rootmodcdqa2 data=mcadd run
proc sort data=rootmodcdqa2 by veh_year modlcode
run
data rootmodcdqa2 set rootmodcdqa2 by veh year modlcode if length(modlcode) eq 11 then modltrim = substr(modlcode93) if firstmodlcode then output
run
data rootmc_rl merge rootmodcdqa2(in=one) rootrlhp_qa2(in=two) by veh_year modlcode me one rl = two
run
proc sort data=rootmc rl by me rl -
run
proc print data=rootmc rl where me eq O or rl eq O
run
(
I ------bull~----bullmiddot-bull---middot -~ __ __ q ~----~-------~~----~ --~-- middot---~--~--bull- ____ -----middot--~~-~- ~ __ ---middot-middot _ _ -~ bull bull-middotmiddot--middot-middotmiddot~ -~~-- -- ---
JACKFAU-91-407
Consolidated Database for Vehicle Emissions
Tasks 1 and 2 Report
November 1 1991
Submitted to
State of California Air Resources Board
Mobile Source Division 9528 Telstar A venue
El Monte CA 91731
JACK FAUCETT ASSOCIATES 45~0 MONTGOMERY AVENUEbull SUITE 300 NORTH
BETHESDAMARYLAND20814
(301) 961-8800
IL DATA SOURCES
TABLE OF CONTENTS
Chapter
I INTRODUCTION middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
COMPUTERIZED EPACERTIFICATION DATA - middot middot middot - middot middot middot middot middot middot middot middot middot 6A NON-COMPUTERIZED EPA CERTIFICATION DATA middot middot middot middot middot middot middot middot middot 9B EPA TEST CAR LIST 10C
D COMPUTERIZED CALIFORNIA CERTIFICATION 11
DATA middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot E NON-COMPUTERIZED CALIFORNIA CERTIFICATION
11DATAmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot
11F CALIFORNIA EXECUTIVE ORDERS - middot middot middot middot middot middot middot middot middot middot middot middot middot
12 G ASSEMBLY LINE QUARTERLY REPORT - middot middot middot middot middot middot middot middot middot middot middot middot
12CALIFORNIA ASSEMBLY LINE FILE middot middot middot middot middot middot middot middot middot middot middot bull middot middot middot middot H 12VEDS3 _ middot ~ middot middot middot middot middot middot middot middot middot middotmiddot - middot middot middot middot middot middot middot middot _ middot I 13
J LOOKUP TABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot 13K HEAVY DUTY ENGINE DATA middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
III VARIABLES - 14
17A MODELTEST COMBINATION VARIABLES - - - - middot middot middot middot middot middot middot middot middot middot
17B CALIFORNIA ONLY VARIABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot
17 C bull DOMAIN PROi3LEM VARIABLES middot - - middot middot middot middot middot middot middot middot D AVAILABILITY PROBLEM VARIABLES middot middot middot middot middot middot 18
2IV DATA FOR MODELTEST COMBINATIONS middot middot - middot middot middot middot middot middot middot middot middot middot middot 0
32V OPTIONS FOR THE DEVELOPMENT OF VEDS4 middot middot middot middot middot middot middot middot middot middot middot
DATABASE STRUCTURE middot middot middot middot 32A B DATA ENTRY REQUIREMENTS middot middot middot 33 C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT middot middot middot middot middot 35
Appendix
A-1 1989 EPA Certification File _ A-1-1 A-2 1989 EPA Vehicle Summary File A-2-1 A-3 1989 EPA Engine Family File A-3-1 A-4 1989 EPA Test Vehicle File _ A-4-1 B middot A Section Twenty from the Non-Computerized EPA Certification Data bull B-1 C 1989 EPA Test Car List File C-1 D 1989 Computerized California Certification Data bull bull bull bull bull middot bull D- l E 1989 GM Non-Computerized California Certification Data bull bull bull bull bull bull bull middot E-1 F A 1989 California Executive Order F-1 G A Portion of the 1989 GM Assembly Line Quarterly Report - bull bull bull bull middot middot G-1 H 1989 California Assembly Line File H-1 I Table of Contents for the VEDS3 Data Dictionary bull bull bull bull bull I-1 J Look-Up Tables J-1
K Data Entry Forms for Heavy Duty Engine Data - bull bull K-1 L VEDS4 Variable List L-1
LIST OF EXHIBITS
Exhibit
3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR EACH VEDS4 I VARIABLE 15
3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES 19f l i 1 4-1 EXAMPLE OF AN EO SUPPLEMENTAL DATA SHEET 22
4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS 23 4-3 MODELTEST COMBINATION RECORDS FOR THE 1989 GM F-BODY
VEHICLES WITH ENGINE FAMILY KIG5OW5NTA7 25 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS -26 4-5 PATH DiAGRAM OF 47 MODELIEST COMBINATIONS 27 4-6 EXAMPLE OF AN EPA VEHICLE PARAMETERS LIST 29 4-7 EXAMPLE OF AN EPA PARTS LIST 30
1
11
I
I t t
Report 407Jack Faucett Associates
I INTRODUCTION
As the complexity of emission systems continue to increase and the number of distinct engine
families_ models and modeltest combinations continue to multiply the ability to efficiently
develop and access key vehicle data will be critical for cost-effective vehicle testing and for accurate
evaluation of mobile source regulations Fortunately much of the required vehicle data is already
available in computerized US Environmental Protection Agency (EPA) data bases for both California
and Federal engine families The availability of this data will not only facilitate the development of
historic data but together with direct manufacturer submittal of computerized data provide several
options for efficient data development for future years The integration of multiple sources of
computerized data in this improved database will increase productivity by eliminating manual data
lookup procedures reducing data input obligations and minimizing data errors Moreover through
the use of a relational database structure the database should be compact enough for rapid access
within a PC environment
The objective of this study is a complete I identification documentation and quantifitation of all
variables necessary to complete the Vehicle Emission Data Systems Version Four (VEDS4) a
compilation of data describing the engines emission systems and emissions characteristics of all
automobiles sold in the United States over the last decade The data systems will be extremely
detailed containing not only data on emission certification and assembly line test results for
individual vehicles but also detailed sub-model level data required to identify individual
dynamometer settings used to test vehicles for in use compliance The data fields to be included in
VEDS4 as originally specified in the RFP are listed in Appendix K
The VEDS4 database will be comprised of three separate data files because of variations in the unit
of analysis (ie vehicle engine family) required for the data fields that are included in each file The
Reference Engine Family (REF) file includes variables pertaining to the engine families For
eximple emission data within this file would be the maximum test values the certified emissions
value for each engine family While the majority of data in this file is at the engine family level
(approximately 500 engine families per year) -a portion of this file will be at the modeltest
combination level The modeltest combination level is the level at which specific instrument settings
vary for emissions test equipment The second file the Certification (CERT) file will consist of the
individual 4000-mile emission certification data for both California and Federal vehicles Dara in
this file are thus at the individual vehicle certification test level The Assembly Line (ASL) file will(
Califomia Air Resources Board j November 1 1991
--------------------------------middotmiddotmiddotmiddotmiddot
Jack Faucett Associates Report 407
be comprised of the data gathered from compliance testing performed on vehicles at the
manufacturers assembly line This file to be compiled at the individual vehicle assembly line test
level is only required for California vehicles
It is expected that the database will cover the 1983 through 1991 model years rather than the 1980 to
1990 model years that were specified in the original scope of work This change in coverage which
has been approved by ARB reflects the lack of data in electronic form prior tomiddot 1983 and the benefit
to ARB of obtaining the latest data
The methodology employed in developing this report has been to create portions of the VEDS4 files
using 1989 General Motors data as an example This process Jias allowed the development of amiddot
working knowledge of the available data and comparison of information duplicated across data
sources Common records or fields are important as they allow various data sources to be linked and
provide a vital means of quality assurance
I The data that are necessary to complete the VEDS4 database will be derived from five major data
sources containing eleven distinct databases The organization coverage level of computerization
and availability of each of these sources are discussed in Section II of this report Record layouts and
sample data for each of the databases are provided in a series of appendices
Section III of this report describes the availability of data for each of the fields requested by ARB
Included in this section is an exhibit that lists the database or source for each variable along with
field names and locations This section also identifies variables that pertain only to California
certified engine families variables that have been identified as problem variables and modeltest
combination variables Variables identified as pertaining only to California certified engine families
will only be provided for those engine families and must be derived from non-EPA data sources
Problem variables include those that have not yet been located and those for which question~ remain
as to their correct domain Modeltest combination variables are identified but discussion of their
availability and development is postponed until Section IV
Modeltest combination data are unique among the data to be evaluated in that they are not
computerized and vary significantly below the engine family level Section IV discusses data
development for the modeltest combinations Provided in this section are (1) lists of variables that
must be included in order to define the combinations and derive dynamometer settings (2) examples
Caifornia Air Resources BOard 2 November 1 1991
Jack Faucett Associates Report 407
of the data sources (3) explanations and examples of proposed data development methodologies and
(4) identification of possible p_roblem areas
Section V concludes the report with discussions of general options and recommendations for the
completion of the VEDS4 data base
California Air esources Boardmiddot 3 November I 199 I
Jack Faucett Associates Report 407
II DATA SOURCES
Five major data sources will be used for the development the VEDS4 database These sources
included two Federally maintained sources EPA certification data and EPA test car data and three
California maintained sources California certification data Executive Order data and California
assembly line data These five soyrces can be subdivided into eleven distinct databases Shownmiddot below
are the eleven database files the data sources to which they belong and whether or not each is
available in computerized form
middotmiddot- middotbull
EPACtrtifica)io11 DUabullmiddot middot middotbullbull _ middotmiddot ) middotmiddot
Computerized Certification Filebull Computerized Vehicle Summary Filebull Computerized Engine Family File bull Computerized Test Vehicle File bull
bull Non-computerized certification data
bull Computerized Test Car List
~~iirtiJhCCJitifiJJatjiip~ bullmiddotmiddotmiddot bull gtlt bull Computerized Certification File
middotbull
bull Non-computerized certification data
bull Non-computerized Executive Orders
middot0~1ffornia Assen1blyLine Pata
middotbull Computerized Assembly Line File
Non-computerized ASL Quarterly Reportsbull
The most important data source is the computerized EPA certification data which is comprised of
four separate data files These data are especially useful because they include a variety of information
that is desired by ARB covering both California and Federal engine families Approximately 75
of the variables necessary to construct the REF file will be retrieved from the EPA fi_es The
computerized California ARB certification file the non-computerized Executive Orders (EOs) and
California Air Resources Board 4 November 1 1991
Jack Faucett Associates Report 407
a variety of look-up tables (used mainly to establish emission standards) will provide most of ~he
remaining REF variables However while these sources such as the computerized EPA certification
files contain many of the data items required to complete the REF file they do not provide sufficient
detail to identify modeltest combinations and determine the dynamometer horsepower settings
These data reside within the non-computerized EPA certification files and ARB certification
filesEOs either of which could be utilized to provide the necessary level of detail The data required
to constuct the portions of the REF file whi~h vary at the modeltest combination level are discussed
in detail in Section IV
I The computerized EPA certification files will also be the most important source of data for the CERT file Fifteen of the 16 variables comprising the CERT file will be compiled from the EPA data The
remaining California Only variable 4000 mile vehicle highway NOx will be extracted from the
I i
EOs
r The ASL file jWill be developed solely based on data from the California Assembly Line file and the
l
Quarterly Assembly Line reports The computerized Quarterly Assembly Line reports have been
identified within ARBmiddot However these data are aggregated to the engine family level Consequently
three data items (VIN number test number test date) are not available and the emission records do
not represent individual vehicles as required These data items will have to be extracted from detailed
non-computerized manufacturer submissions
It should be noted that the computerized EPA certification data include data only for vehicles of
6000 lbs GVW or less For medium-duty vehicles (6000 to 8500 lbs GVW) the EPA stores
information within their Heavy-Duty Engine files The data within these files however is identical
to the light-duty files Thus the methodology for extracting the data will not change only the
physical files from which the data will be drawn
All of the databases include sufficient information to link common vehicle records Thus various
crosswalks may be easily identified and developed However each of these databases has a~nique
coding scheme and recoding the d~ta to correspond to ARBs requirements will be necessary The
r discussion below describes each of the databases in detail including the available variables and their
f usefulness to this project
~
t
I I California Air Resources Board 5 November 1 1991
Report 407Jack Faucett Associates
A COMPUTERIZED EPA CERTIFICATION DATA
While the computerized and non-computerized EPA certification data sources are in some sense a
unified database we will consider them separately due to differences in the information that each
incluJes and their ease of use Both sets of certification data contain the extensive vehicle
information that manufacturers are legally required to provide to the EPA For example the
manufacturers must generally provide information on a minimum of two vehicles per engine family
one vehicle that represents the highest weight rated horsepower displacement etc and one vehicle
per engine family with the highest expected emissions In many cases however more t~an two
vehicles are required to meet the criteria A single vehicle in an engine family may not represent the
greatest weight rated horsepower e 0
tc in which case information is required for multiple vehicles
There are three cases however where manufacturers would have to provide information on only one
vehicle for an engine family For some engine families one vehicle would satisfy all constraints and
therefore information on only one vehicle need be submitted The two other cases are when the
vehicle is produced by a small volume manufacturer or the model is expected to represent only a small
percentage of sales In all thr~e situations where information will be provid~d on only on~ vehicle
per engine family the manufacturer must acquire the proper authorization from EPA
In addition both sets of certification data are divided into two types of fleets the emission data fleet
and the durability data fleet The emission data fleet consists of vehicles tested after the accumulation
of approximately 4000 miles The durability data fleet is used to establish deterioration factors The
fleet is periodically tested during the statutory mileage life for the vehicles in the fleet 50000 miles
for light duty vehicles and 120000 miles for light duty trucks
The most important aspect of the computerized files is the availability of a large number of the
required data items in electronic form for both California and Federal engine families Because the
data already exist Within computer files_ it can be manipulated into the desired form for ARB
The four files within which the computerized EPQ Certification data lie consis~ of the Engine Family
File the Vehicle Summary File the Test Vehicle File and the Certification File The datamiddot are
divided among four files because the information contained in each requires a different _level of
detail Consequently the number of records per file aries considerably The Engine Family File is
the simplest of the files containing the fewest number of records (576) and a basic level of detail
Furthermore only 449 of the 576 records correspond to engine families that were certified Each
California Air Resources Board 6 November I 1991
I
I f
RepJrt 407Jack F~zucett Associates
record corresponds to one engine family except for split engine families which require multiple
records
The Vehicle Summary File contains one record for each distinct vehicle tested There are a total of
3300 records for 1989 but only 855 had tests for 4000 mile emission levels Since VEDS4 contains
individual vehicle test information only for the 4000 mile tests data relating to other types of tests
are not required at the individual vehicle level Deterioration factors and fuel economy ratings which middot
are developed from individual vehicle tests are reported in VEDS4 However the individual vehicle
test results are not Other types of tests not required for VEDS4 included non-certification
surveillance tests non-certification experimental tests non-certification sufate tests nonshy
certification correlation tests and manufacturers developmental tests
The Test Vehicle File contains one record for each test performed There is a total of 7100 records
for 1-989 This number is larger than the number of records within the Vehicle Summary File because
each vehicle may be submitted to more than one test 1iherefore multiple Test Vehicle File records bull I I
may correspond to a single Vehicle Summary File record Of all the tests performed only 855 -were
related to the 4000 mile emission levels and are thus needed for VEDS4
The Certification File combines the data on 4000 mile emission tests from the Test Vehicle File
together with information from evaporative and durability tests for each combination of engine
familyevaporative familydeterioration factors to be certified These combinations occur because
one engine family can be associated with more than one evaporative family Also if an engine family
is to be sold within both California and the other 49 middot States two sets of deterioration factors are
employed Consequently 50 State engine families result in two records per test vehicle while 49 State
and California engine families each result in one certification record per test vehicle In total there
were 1744 of these combinations certified in 1989
Further details on each of the four EPA computerized certification data files are provided in the
following paragraphs
1 The Certification File
The Certification File which is limited to the data necessary to be issued certification is a summary
of the other three files supplemented by additional information For example the deterioration
California Air Resources Board 7 November J 1991
Report ~407Jack Faucett Associates
factors are developed outside these files and are imported when creating the Certification File This
format is due to the varying levels of detail among the files with the most encompassing file being
the Certification File itself For example an engine family record is combined with the relevant
vehicle models which are in turn related to certain deterioration factors and test data such as
emission levels Each record in the Certification File corresponds to a unique combination of engine
family evap family test vehicle and set of deterioration factors As a result if an engine family is
fube sed for a State vehicle there will be two records (per tested vehicle) within the certification
file one employing the Federal deterioration factors resulting in a 49 State vehicle and one using
California deterioration factors resulting it1 a California vehicle The record layout and sample data
for the 1989 EPA Certification File are provided in Appendi~ A-L middotThe data are for the 50 State
engine family KIG25V5TPG5 and two 01lta13 families K 4 0 l C and KDO lE and five test vehicles
Hence the resultin~recorrk
1 Vehicle Summary File
I I
The Vehicle Summary File is a computerized database which contains extensive information on test
vehicles It is not inclusive of all models nor does each record indicate a different vehicle as far as
body style or trim level is concerned For example both an autornatic and manual transmission
version of a model may be included Other information contained within this file are drive code tire
size emission control systems fuel type shift indicator light and sales class This file will be used
to supply approximately 25 of the variables necessary to complete the REF file The information
in this file contains detail on the individual vehicles down to the modeltest combination level
However this file cannot be used to develop the modeltest combination data because not all possible
combinations are included The record layout and sample data for the 1989 EPA Vehicle Summary
File are provided in Appendix A-2 This data corresponds to the certification data provided within
Appendix A-1
I 3 Engine Family File l
I The Engine Family File which is also computerized will contribute significantly to the REF file
I most notably for the electronic control variables The file contains data at the engine family level
( 449 records for I 989) although multiple records for some engine families are given representing t
I I split engine families Aside from a small amount of general information on the engine family such
as vehicle class and fuel system this file contains a large amount of detail concerning the technical
California Air Resources Board 8 November 1 1991
Jack Faucett Associates Report 407
parameters of the engines Thus middotthe majority of the file consists of two sections of essentially
yesno questions that indicate whether or not various parameters are sensed or controlled Using
these data we will be able to ascertain whether or not electronic control of various functions such as
idle speed fuel metering etc exist for a particular engine family Approximately ten fields in the
REF file are concerned with this control of functions For example the electronic EGR control
variable can be obtained from the combination of answers to variables PC62 and PC63 (fields Fl 33
and F134) of the Engine Family File if either of these variables has a value of 1 then the REF entry
for variable E_EGR would be a y (yes) Other variables from the REF file are more straight
forward and can be linked to exactly one variable within the Engine Family File The record layout
and sample data for the 1989 EPA Engine Family File are provided in Appendix A-3 This engine
family record corresponds to the data provided within Appendices A-1 and A-2
4 Test Vehicle File
Rounding out this group of computerized filfs is the Test Vehicle File Each record in this file
identifies a tested vehicle (855 4000 mile emission certification tests in 1989) The information in
this file which has the shortest record length of the computerized EPA files includes the actual
dynamometer horsepower recorded test type certification test disposition transmission and of
course the emission data for HC CO CO2 NOx evap and particulates This file will supply a few
variables for VEDS4 such as year the durability was run and certification year test The emission
data will not be used Rather the data in the certification file which is generated from the Testmiddot
Vehicle File will be used The Certification data are used because they contain all the combinations
of certified vehicles and deterioration factors whether or not a unique test vehicle was used to
establish the certified emission level The record layout and sample data for the 1989 EPA Test
Vehicle File are provided in Appendix A-4 These test vehicle records correspond to the data
provided in Appendices A-1 A-2 arid A-3
B NON-COMPUTERIZED EPA CERTIFICATION DATA
Every year each manufacturer of passenger cars light-duty trucks motorcycles or heavy-duty
engin~s submits to EPA an application for certification In the application the manufacturer gives
a detailed technical description of the vehicles or engines he intends to market during the upcoming
model year These engineering data include explanations andor drawings which describe
California Air Resources Board 9 November I 991
Jack Faucett Associates Report 407
enginevehicle parameters such as basic engine design fuels systems ignition systems and exhaust
and evaporative emission control systems It also provides information on emission test procedures
service accumulation procedures fuels to be used and proposed maintenancemiddot requirements to be
followed during testing
The information is provided in a series of twenty sections Section three for example contains
information on fuels and lubricants At present it appears that the only data that will -need to be taken
from the non-computerized data are those portions required to develop the modeltest combinations
These data are contained in sections eight and- twenty Included in section eight are the test
ho~sepower lists while section t~enty contains the detailed submissions on each engine family Two
subsections_ within section twenty the vehicle parameters and parts lists tables are critical in
developing the modeltest combinations The development of modeltest combinations are discussed
in detail in Section IV A section twenty for one engine family is provided in Appendix B
One difficulty does exist when cpllesting these data for all manufacturers While the twenty sections
structure is identical across manufacturers the data layouts within each of the sections are not The
information contained for each manufacturer are essentially identical and meet the project
requirements However the manner of presentation differs Consequently incorporating these darn
into the appropriate files within VEDS4 will require additional effort to insure data quality
C EPA TEST CAR LIST
This is the second source of the EPA data to be used and is also computerized While the name is
similar to the test vehicle file within the certification data these two files are distinct The only data
that will be obtained from this file are the city and highway mileage figures These data will be used
for the 4000 mile variables within the CERT file and the max variables within the REF file While
these data items are available within the electronic ARB certification files this source contains data
for both California vehicles and Federal vehicles The record layout and sample data for the 1989
EPA Test Car List are provided inmiddot Appendix C
California Air Res9urces Board JO November I 1991
Report 407Jack Faucett Associates
D COMPUTERIZED CALIFORNIA CERTIFICATION DATA
The data contained here will be necessary to complete the REF file Five variables in REF are
considered to be California only data and are therefore not available within EPA s files These five
variables are the EO number On Board Diagnostics Standard Option for HC Certified
TypeOption and 4000 Mile Vehicle Highway NOx While this database is computerized the
level of quality assurance is unknown ARB personnel have indicated that the record layout variedmiddot
between years and was not always available These problems were being corrected although the
progress that has made i~ unknown As a result we are unsure as to the ability to obtain complete
information strictly from this source The rec~rd layout middotand sample data for the 1989 Computerized
California Certification Data are provided in Appendix D
E NON-COMPUTERIZED CALIFORNIA CERTIFICATION DATA
The non-qomputerized ARB certification 9ata includes test torsepower lists whi_ch can be used in
conjunction with the Executive Orders to identify the modeltest combinations and their respective
dynamometer horsepower settings However since the EPA test horsepower lists cover both
California and Federal-data the ARB lists wi_ll probably not be used The test horsepower list for
1989 GM vehicles which was taken from this source is provided in Appendix E
F CALIFORNIA EXECUTIVE ORDERS
This data source contains a number of variables such as rated torque and RPM that are also
available elsewhere Since this source has two weaknesses it is unlikely that data from this source
will be used except for quality assurance purposes The first weakness is that the data are not
available in electronic form Secondly this smiddotource excludes all federal vehicles and thus other sources
would still be required Despite these weaknesses the EOs are an attractive data source because they
contain a large amount of the data required for V_EDS4 without extraneous information For example
the EOs contain what are referred to as supplemental data sheets which may be used to develop
modeltest combinations instead of the much more lengthy vehicle parameters and parts lists tables
from Section Twenty of the EPA certification data A 1989 EO is provided in Appendix F
California Air Resources Board 11 November I 199 I
Report 407Jack Faucett Associates
G ASSEMBLY-LINE QUARTERLY REPORT
Each quarter manufacturers provide the ARB within non-computerized data on vehicles that were
tested as part of the Assembly-Line test program Included in this report is a set of data describing
each test vehicle GM for example refers to this data as IndividualAudit Exhaust Emission
Results S~ven of the nine variable required to construct the ASL portion of VEDS4 will be taken
from these manufacturer submissions These variables included the engine family vehicle
identification number (VIN) test number test data and HC CO and NOx test results The test
number is not provided by all manufacturers but merely refers to how many times an individual
vehicle has been tested Thus the second date for which a single VIN is_ listed becomes test number
two Several pages of GMs 1989 model year 4th quarter Individual Auto Exhaust Emission Results
along with the transmittal letter for the whole Assembly-line Quarterly Report are provided in
Appendix G
fl CALIFORNlt ASSEMBLY LINE FILE
The assembly-line file is a computerized file complied by ARB staff from the manufactures quarterly
submissions It contains a statistical analysis summary of the quality-audit test results by engine
family This source will be used to construct the remaining two variables required for the ASL file
Vehicle type and Actual engine family production Sample data from the 1989 California
Assembly line File are provided in Appendix H
I VEDS3
According to ARB staff VEDS3 is not comprehensive in terms ofcovering all engine families models -
etc and is therefore not an ideal choice as a source of primary data Apparently the information
is limited to those vehicles subject to in-use surveillance testing For this reason we have focused on
r databases other than VEDS3 An advantage of this method is improved quality assurance By
i i
I collecting the required data outside the existing system VEDS3 will provide a valuable source for
verifying the utilized data sources The Table of Contents for the VEDS3 data dictionary is provided
in Appendix I
I California Air Resources Board - 12 November I 1991
Jack Faucett Associates Report 407
J LOOK UP TABLES
These tables which are shown in Appendix J are the source for a number of variables such as the
CVS CO Standard and the MVIP Standard Category that may be generated using the answers to
other variables and lookup tables Complete identification of variables to be extracted from these
tables are included in Exhibit 3-1
K HEAVY DUTY ENGINE DATA
These files will be necessary because the other EPAmiddotfiles do not contain information on medium duty
vehicles (6000 to 8500 lbs GVW) The data within these files is identical to the data previously middot
described Appendix K contains the data entry forms used in the construction of this data file These
data entry forms are of further interest as they represent an alternative method of generating
computerized data for future versions of VEDS4
I
I
Califonzia Air Resources Board 13 November l 1991
I
Jack Faucett Associates Report 407
III VARIABLES
This section identifies the specific sources for each of the fields of the database while also discussing
problems and issues that must be considered during the process of developing the data The heart of
this tq5k has been to identify quantify and document all the necessary data to complete VEDS4 As
mentioned earlier the methodology has been to test data creation using 1989 GM data as an
illustrative example The methodology relied extensively on the field desmiddotcriptions and domains
contained within the RFP (as shown in Appendix L) Almost all of the data have been located and
quantified
Exhibit 3-1 lists the requested fields from what sources they are available their- variable names
within those sources and either tpe field number or the column numbers within which the data lie~
Since several of the databases do not have variables fields or column numbers the entry na (not
applicable) is often used The cases when both the field name and coluqmfield number contain na
signify those data that are to be extracted from hard copy sources They are generally located within I I I I
some form of a table and therefore do not have column numbers or field names As for the electronic
data files field names andor columnfield numbers are necessary when locating the information
within the records This information is provided in Exhibit 3-1 so the reader can turn to the
appropriate appendix and examine the fields further
In creating VEDS4 the general procedure will be to locate the required variables within various data
sources and unify the information This process is straightforward for a large portion of the data
In the typical case a variable is located within an electronic data file identified as containing
identical information to that listed in the RFP and incorporated directly into VEDS4 However
there are a number of exceptions to this typical case ranging from minor interpretations to those
where the information may not be available for every observation
Due to the scope of the information to be compiled for VEDS4 and the many sources for the
variables a certain amount of translation as well as coordination will be required when combining
the data This translation is a product of relating the required data items for VEDS4 with the data
elements found within other data sources For example two data fields in an outside source may
contain the same information required for VEDS4 but the information may need to be combined
Another possibility is that the two fields simply include different levels of detaiL -For example one
data choice for the variable Drive wit~in VEDS4 is to identify the vehicle as 2F which indicates
California Air Resources Board 14 November 1 1991
EXHIBIT 3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR fACH VEDS4 VARIABLE
Name of Columns or
Field Description Source Variable Field Number
REF E1gine Family Vehicle summary ENFM F45
Executive order number ARB certification EONO na
Model Year Vehicle summary MOYA F9
Manufacturer Vehicle summary MFA F1
Division of Manufacturer Modelfest variable na na
Engine Configuration Vehicle summary CONF F22
Sales Location Vehicle summary SACL F46
No of Cylinders or Rotors Vehicle summary CYL F23
Fuel Type Vehicle summary FTYP F41
No of Drives Vehicle summary ORCO Fs
Exhaust Gas Recirculation Vehicle summary E_CS1fCS5 F35-F39
Oxygen Sensor Engine family EC1415 19 F155 15620
Fuel Injector Engine family FSYS F9
Turbocharger [Supercharger Engine family ECS052 F29152 lntercooler Engine family EC5153 F151153
Air InjectionPulse Air Vehicle summary ECS1fCS5 F35-F39 Type of Reactor Vehicle summary ECS1 fCS5 F35-F39
Number of catalysts look-up table na na No of Carburetors Vehicle summary CAB F24 No of BarrelsCarburetor Vehicle summary BBL F25
Engine Modi for Emission Control Vehicle summary ECS1fCS5 F35-F39 Type of Particulate Trap None submitteGJ for certification On Board Diagnostics ARB certification 080 na middot Electronic Ignition Control Engine family PC21 F113 Electronic Fuel Metering Control Engine family PC65 F136 Electronic Idle Speed Control Engine family PC25 F115 Electronic Air Injection Management Engine family PC67 F138 Electronic EGA Control Engine family PC6263 F133134 Electronic Vapor Canister Purge Engine family PC72 F142 Electronic Early Fuel Evaporation Engine family PC71 F141 Other Electronic Controls Engine family OPAR F147 MVlP Standard Category look-up table na na Idle lampM HC Standard look-up table na na ldle lampM CO Standard look-up table bull na na No Load 250J RPM lampM HC Standard look-up table na na No Load 250J RPM lampM CO Standard look-up table na na Applicable CVS Standard look-up table na na CVS CO Standard look-up table na na CVS NOx Standard look-up table na na CVS _HC Standard look-up table na na CVS 8AP standard look-up table na na CVS Particulate Standard look-up table na na Standard Option for HC ARB certification OP- na Deterioration Factor for HC EPA certification na 187-194 Deterioration Factor for CO EPA cerlification na 195-202 Deterioration Factor for NOx EPA certification na 203-210 Deterioration Factor for Parti_culate EPA certification na 211 -21 8293 Deterioration factor for EVAP EPA certification na 211-21 8293 EVAP emission control family Vehicle summary EVAP F65
Certified typeoption ARB certification OP na Warranty terms Executive Order ra na Year the durability was run Test vehicle TYR F16
bull Rated horsepower Vehicle summary RTHP F20
I Rated RPM (HP) EPA non-computerized certification na na 1 Rated torque EPA [)On-computerized certification na naax- Rated RPM (torque) EPA non-computerized certification na na
j ~
middotvgt 1
MIJ
15
EXl-llBrT 3-1 SOURCE FIELD NAME ANO FIELD NUMBER FOR EACH VEOS4 VARIABLE (cant)
Field Description
Vehicle Mode Vehicle make Transmission Type
Engine Displacement Air conditioning
Tire size Equ_ivalent test weight Test (Actual) Road Load Horsmiddotapower Max certified HC Max certified CO Max certified NOx Max certified Particulate
Max certifieq EVAP Max highway NOx
Max city fuel economy Max highway fuel economy
Body style Body type Carline Engine code Model type
Model number Part number Trim
CERT Engine Family
Vehicle Type Transmission Type Cert test number
Cert year test Axle ratio
Equivalent test weight Actual Road Load Horsepower 4CXXJ mile vehicle HC
4CXXJ mile vehicle CO 4CXXJ mile vehicle NOx 40CO mile vehicle particulate 40CO mile vehicle EVAP 4 COJ mile vehicle highwey NOx 4COlmile vehicle city fuel econ
40CO mile vehicle hwy fuel econ
Source
Modelfest variable Modelfest variable ModelTest variable Vehicle summary Modelfest variable
ModeVT est variable Modelfest variable
ModeVT est variable EPA certification
EPA certification EPA certification EPA certification
EPA certification Executive Order
EPA test car list EPA test car list
ModelTest variable ModelTest variable ModeVT est variable Vehicle summary ModeVT est variable
ModelTest variable ModelTest variable
ModelTest variable
Name of
Variable
na na na
ISP
na
na na
na na na na na
na na TST-RSLTS TST-RSLTS
na na
na ENC na
na na
na
Columns or
Field Number
na na na F16
na na na
na 107-114
115-122
123-130
131-138293
131-138293 na F47-F54
F47-F54
na na na F52 na
na na
na
ASL Engine Family Vehicle Type
Actual engine family production JebicieJdeotificatiElfl-Number Assembtyiliiefest riumtier -
-AssemtJty-JlnEffestaate-1-J Assembly test HC P Assembly test CO
1_1 Assembly test NOx
i f I ~v L ) -- f- I na not applicable _---11-
bull unocated variable
EPA certification
EPA certification EPA certification EPA certification Test vehicle EPA certification
EPA certification EPA certification
EPA certification EPA certification EPA certification EPA certification EPA certification
Executive Order EPA test car list
EPA test car list
-J fJ_c-1 l ~ CA Assembly Une CA Assembly Une ASL Quarter1y Report
ASL Quarterly Report ASL Quarterly Report
ASL Quarter1y Report ASL Quarter1y Report
ASL Quarterly Report
na na na na TYR na-
na na
na na na na na
na TST-RSLTS
TST-RSLTS
4-19
64-67 71-73 101-100
F16
74-77
83-87
288-291
107-114
115-122
123-130
131-138293 131-138293
na F47-F54 F47-F54
na TYPE PROO VIN na TEST DATE
HC co NOX
na
na na na
na na
na na
na
The Vehicle summary- EngineJamily and Test vehicle sources are EPA data files
foe ModelTestvariables are fully elaborated in section V
16
i Jack Faucett Associates Report 407 middot
front two wheel drive the corresponding field within the EPA Vehicle Summary File lists two
possible data choices that convey the same information Front Drive Steering Left and Front Drive
Steering Right These two fields list different possibilities for the drive of a vehicle but include
the same information The following paragraphs discuss four problems and issues that need to be
addressed both to fully understand Exh~bit 3-1 and to properly construct VEDS4
A MODELTEST COMBINATION VARIABLES
l Understanding the level of detail and purpose of each data source is crucial not only to the accuracy
of VEDS4 but also in determining which source to utilize for particular variables_ An example of
this situation involves tire size These data are contained within the EPA electronic data sources but
refer to the tire size provided in the test horsepower lists only on vehicles that were actually tested
rather than all of the possible modeltest combinations Because the test horsepower lists are at the
level of detail required for VEDS4 the information must be retrieved from this source In Exhibit
3-1middot data that Yill vary at the modeltest combiqation level 8rre identified as yenodeliTe~t Variables
The methodology for the development of these data is quite different and much more complex than
for the other data fields As a result a discussion of these data is provided in Section IV
B CALIFORNIA ONLY VARIABLES
Five variables are identified as being California only meaning that the variables are not defined for
vehicles other than those certified within California Therefore these data are not available from
Federal data sources and must be found within California data sources As previously stated these
five variables include On Board Diagnostics Standard Option for HC Certified typeoption
Max highway NOx and 4000 mile vehicle highway NOx The first variable indicates whetherI V a vehicle or engine family meets a California standard The second and third idetify which emission
( j
level option was selected The last two provide test results for highway NOx for which no
corresponding federal test exists
C DOMAIN PROBLEM VARIABLES
The domains identified for the individual variables within the RFP were the starting point for
locating identical variables or at least variables of the same information elsewhere Numeric
California Air Resources Board 17 November I 1991
Jack Faucett Associates
variables do not pose domain problems Other questions that have arisen are or a s1mp1e nature For
example the domain of the No of Carburetors variable does not allow for zero Is this field _to be
left blank for cars that use fuel injection or should the domain be modified Still other variables
within VEDS4 require the combined information of two orthree data fields within another source
For example turbo within VEDS4 includes the choices of both turbocharger and superchargermiddot
Within the EPA files this information is contained within two variables - one for turbocharger and
one for supercharger
The most serious domain problem occurs when data for a given field h3ve not been located For
example the domain identified for the fuel injecto( variable requires a breakdown beyond that of
central electronic or mechanical However data that allows more than this three-way classification
to be made has not yet been identified Other domain correlations are not quite a one-to-one
relationship examples of two such varia~les are shown in Exhibit 3-2 The final type of domain
problem is simply definitional For example it is unclear exactly what information is to be conveyed
with the warranty terms variable I I
D AVAILABILITY PROBLEM VARIABLES
The most serious problems encountered were those of availability However at this time the sole
remaining variable that we have been completely unable to locate is the Methane Content Correction
Factor In addition the warranty terms variable is one that poses both a domain and availability
problem We have identified warranty information within a California source but it is not clear
whether or not it conveys the correct information
California Air Resources Board 18 Novfmber 1 1991
---Jack Faucett Associates Report 407
EXHIBI_T 3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES
RFP Domain
Engine Config Horiz opposed In Line Rotary Stratified V typemiddot
Fuel Type Gasoline LPG Natural Gas Methanol I00 Indolene 30 Indolene Clear Die~el 1 Diesel 2 CA Hydrogen Indolene 15 Gasohol Ethanol 12 unld 88 meth 10 unld 90 meth Cert Diesel
middot Rentech Diesel 15 unld 85 meth Other
EPA Domain
In-line V-Block Opposed Rotary Oneshaft Twoshaft Battery Other
Indolene 30 Commercial Leaded LPG Indolene unld 91 oct Indolene unld l 00 act l Fuel Oil 2 Fuel Oil Natural Gas Alcohol Indolene 10 Indolene 20 JP-4 Kerosene Commercial unld lndolene 15 special unld 91 RON methanol cert other methanol cert MIO methanol cert M50 methanol cert M85
(
California Air Resources Board 19 November 1 99
jillfttt XMWCt rm Mt
Jack Faucett Associates Report 407
IV DATA FOR MODELTEST COMBINATIONS
A majority of the data elements required to complete the REF file do not vary below the engine
family level The sources for these data fields (for example number of cylinders) are discussed
above These data can be gathered from a variety of electronic databases and the level of detail is not
overly cumbersome For example in 1989 General Motors produced approximately 40 engine
families
In contrast the number of modeltest combinations is quite large and short of actually developing
this data there is no reliable method of estimating the total number of these comliinations However
the data fields that are required to define these combinations are limited and it appears that the data
required to generate the combinations are available In most cases it appears that two sets of data
(perhaps three sets using EPA rather than ARB data) can be entered into electronic form and the
combinations can be machine generated
I
It is important to note that since the data fields required to define the model test combinatiohs are
limited a great deal of repetition would be eliminated if each modeltest combination record only
contained the data that varies at this level The REF file could be subdivided into those item~
necessary to determine modeltest combinations and those that are not In this way most of the REF
variables would not be repeated for each of the many modeltest combinations Both sets of data
would contain an engine family field that would be used to link the two sets of records The data
fields required in the modeltest portion of the database would at maximum include
1 engine family 2 division 3 middot model 4 car line 5 body type 6 body style 7 transmission 8 tire size 9 part numbers 10 engine code 11 trim 12 air conditioning 13 d-ynamometer road load horse power setting 14 equivalent test weight
California Air Resources Board 20 November I 991
Jack Faucett Associates Report 407
Actually several of these variables may be repetitive Body style appears interchangeable with body
type Engine code may be unnecessary as the relevant differences are captured by part numbers Car
line (ie J body etc) may not be necessary as each model is a 111ember of only one car line [n
addition rather than using air conditioning as an additional level of detail to determine the
dynamometemiddotr settings repetition would be reduced by combining dynamometer settings with and
without air conditioning in a single record
The procedures for developing the middotmodeltest combinations would be similar to those used to look
them up manually except that all the data are entered i~to an electronic database and the combinations
generated via a computer algorithm These procedures are best illustrated using examples of the
actua-1 data Since differences exist in the format and presentation of the data provided by the
manufacturers to ARB and EPA examples are given for both sets of data While the ARB data
appears to be easier to process these data do not include the Federally certified engine families and
combinations It is believed that the EPA submissions include data far both California and Federal
vehicles
I
Examples of the ARB information that can be used to develop modeltest combinations are shown
in Exhibits 4-1 and 4-2 Exhibit 4-1 is a Supplemental Data Sheet from EO A-6-439 for GM
engine family KlG50W5NTA7 Exhibit 4-2 is the Test Horsepower Values for the F body cars
(engine family KlGS0WSNTA 7 is used only in the F body car line) These data are used to provide
an example of all the modeltest combinations for this engine family
Referring to Exhibit 4-1 note that the first line of data provides data on the engine family
(Kl GS0WSNT A 7) the engine code (51 ) division (under YEH MODELS the first digit 1 refers to
Chevrolet) carline (YEH MODELS 2nd digit F refers to F body) trim (YEH MODELS 3rd digit
P refers to trim) body style (YEH MODELS 4th and 5th digits 67 refers to 2DR convertible
coupe) transmission type (A-4) equivalent test weight (3750) and part numbers (ignition system
fuel system egr value catalyst)
These data may then be used together with the Test Horsepower Values List to develop modeltest
combinations In Exhibit 4-2 three sets of data are givenfor the IF_67 (the_ indicates that all
levels of trim are included) The three sets of data correspond to three alternative types of tires The
test weight classes for each of the three sets of data are all ranges from 0-3875 which includes the
California Air Resources Board 21 November 1 1991
Exhibit 4- Example of an EO Supplemental Data Sheet
17-KlGSOHSNTAJ-3A
(For CARB Use Only)
(1989)
AIR RESOORCES BOARD SUPPLEHENTAL middotoATA SHfpoundL
PASSENGER CARS__x_ LIGHT DUTY TRUCKS HEDIUH DUTY VEHICLES_ GAS__L DIESEL
l1ters (CID) 50 (305) Type V8 Executive Order No A-6-439
IGN SYSTEH FUEL SYSTEH TRANS (ECU) (Cfl) EGR VALVE CATALYST
ENG Q2DE VEH HQOELS TYPE ETii PART NQ PART NQ PART NQ PART NQ_
51 I 1fP67 lfP87 2FS87 2FH87
A-4 3750 16085191 17089062 17088125 2510054
SlA 16127491
61 lFP87 2FS87 2FW87 lfP67
H-5 3625 3750
16083341 17089063
61A 16127471
618 16132221
22
mp r l mr znrrr rrrnrrnxr middotF T nrnn rnzr -middot
EXHIBIT 4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS
TEST HORSEPOWER VALUES --===-----------------
bullbull-bullr1111xairrtillrllllilallllllr1111118J
50mph without AC with AC CD Test Road Coast Coast CA
Weight Load Dyno Down Dyno Down or Body Style Classes Hp Hp Time Hp Time FA
~====------------------~------ ======== ===== =========== ---- ----
F BODY (RWD)
CHEVROLET CAMARO (lF 67) - CONVERTIBLE
wP21565Rl5 AL2 0-38715 12 p 69 1937 76 1835 CA wP21565Rl5 HWY 0-3875 1257 73 1907 81 1804 CA wP24550ZR16 HW4 0-3875 1337 74 1798 82 1704 CA
CHEVROLET CAMARO (lF87) PONTIAC FIREBIRD (2FS87) amp TRANS AM (2FW87)
wP21565Rl5 AL2 Firestone 3875 Only 1219 70 1959 77 1851 CA wP21565Rl5 AL2 Firestone 3625-3750 1200 70 1926 77 1819 CA wP21565R15 AL2 Firestone 0-3500 1169 70 1848 77 1743 CA wP21565Rl5 AL2 BF Goodrich 3875 Only 11 57 66 2064 72 1954 CA wP21565Rl5 AL2 BF Goodrich 3625-3750 11 39 66 2030 72 1919 CA wP21565Rl5 AL2 BF Goodrich 0-3500 1110 66 1947 72 1840 CA WP21565Rl5 AL3 3875 Only 1269 68 1882 75 1787 CAwP21565Rl5 AL3 0-3750 1249 68 1852 75 17 56 CA WP21565R15 HWY 3875 Only 1213 69 1976 76 1869 CA WP21565R15 HWY 0-3750 11 88 69 1954 76 1848 CD WP24550ZR16 HW4 3875 Only 1293 70 1859 77 1764 CAWP24550ZR16 HW4 0-3750 1287 70 1809 77 1717 CA
Jack Faucett Associates Report 407
3750 test weight identified in Exhibit 4-1 as tmiddothat associated with KlG5OW5NTA7 engine family
Thus three modeltest combinations may be developed one for each tire size In this way additional
data items may be added to those identified in the preceding paragraph These include model tire
size transmission and horsepower settings The first three lines of Exhibit 4-3 provide the
combinations generated using the first line of data from Exhibit 4-1 (supplemental data sheets) and
the first three lines of data from Exhibit 4-2 (test horsepower values list) To minimize duplication
each record will include horsepower settings for vehicles with and witho~t air conditioning
Continuing this process matching each line of data in Exhibit 4-1 with its possible combinations from
Exhibit 4-2 yields a total of 94 modeltest combinations or 47 lines of data when the with and without
air conditioning combinations are combined on a single line of data Each of these combinations is
shown in Exhibit 4-3 Note that while Exhibit 4-3 provides all of the combinations for this engine
family it does not necessarily represent all of the Camero Firebird or Trans Am combinations
The combinations identified in Exhibit 4-1 can also be illustrated graphically Exhibit 4-4 uses a
tree diagram jVhere each successive option from engine family to tire size results in a branching until I I
all 47 combinations are displayed The third modeltest combination provided in Exhibit 4-3 is
shown with the dashed line It is clear from the picture which factors are most important for
increasing the number of modeltesmiddott combinations These factors however vary depending on the
engine family For example given the model and transmission there is only one choice for the
Equivalent Test Weight (ETW) in each case This situation is not universal Many other engine
families have a more complex distribution of ETWs across the models and would further expand the
number of modeltest- combinations
An alternative illustration is given in Exhibit 4-5 Here each node represents a unique piece of
information whereas in the previous graph there was some repetition Again each possible path from
middot one side to the other represents a modeltest combination There are a total of 47 distinct paths
corresponding to the 47 (air conditioning combined) modeltest combinations The dashed line in this
graph identifies the example modeltest combination This graph reveals the relationship between
a relatively small number of data items and a large number of modeltest combinations It is this
nature of the data that would enable the combinations to be machine generated and if desired stored
in compact form in a relational database
For the EPA data the methodology used to develop the modeltest combinations would be almost
identical However there are differences in the data layouts For EPA the data that are available
California Air Resources Board 24 November 1 1991
Exhibit 4middot3 MODELTEST COMBIIIATION RECORDS FOR TIIE 1989 GM fmiddotBODY VEHICLES ITH ENGINE FAMILY K1G50511TA7
Eng_ine Code IGH System Fuel
Part llunbers
System EGR Valve Catalyst Division Carline Trim Level Body Style T runsmi ss ion
Equi va ent Test
eight Tire Size
Dynn= t c r Horsepower
AC nonmiddotAC
1 2 3 4
5 1 16De5191 17089062 17088125
II
251005_41 Chevrolet camnro
II
II
p -
II
II
2dr convertible coupe II
II
2dr hatchbnck coupe
Amiddot4 3750 II
II
P21565R15 AL2 P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone
76 81 8 2 77
69 73 74 70
5 II II P21565R15 AL2 Bf Goodrich 72 66 6 II II P21565R15 AL3 75 68 7 II II P21565R15 HY 76 69 8 II P21550ZR16 H4 77 70 9 pontinc flrebird s P21565R1~ AL2 Firestone 77 70
10 II II II P21565R15 AL2 BF Goodrich 72 66 11 12
-11 II
II
II P21565R15 AL3 P21565R15 HY
75 76
68 69
13 14 trans nm I
II II P24550ZR16 H4 P21565R15 AL2 Firestone
77 77
70 70
1 5 6
P21565R15 P21565R15
AL2 AL3
BF Goodrich 72 75
66 68
1 7 bull18 9 5A 1627491
P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone
7 6 77 77
69 70 70
IV V
20 21 22 23 24 61 16083341 17089063 chev olet camaro
II
p
II
II
2dr convertible coupe II
Hmiddot5
P21565R15 AL2 Bf P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P21565R15 AL2
Goodrich 72 75 76 77 7 6 _
66 68 69 70 69
25 II II II P21565R15 HY 8 1 73 26 II II P24550ZR16 H4 82 74 27 2dr hatchback coupe 3625 P21565R15 AL2 Firestone 77 70 28 II II II II P21565R15 AL2 BFdeg Goodrich 72 66 29 II II II II P21565R15 AL3 75 68 30 II II II P21565R15 HY 76 69 31 II II P24550ZR16 H4 77 70 32 II pont i ac firebird middot s II 3750 P21565R15 AL2 Firestone 77 70 33 34 35
II II
II
II
II
II
P21565R15 AL2 P21565R15 AL3 P21565R15 HY
BF Goodri-ch 72 75 76
66 68 69
36 II P21550ZR16 H4 77 70 37 38 39 40 41 I 2 13 14 s 16 ~7
61A
61B
16127471
16132221
chevrolct
II
trans om
II
II
comaro II
II
II
II
II
II
p
II
II
2dr co0vcrtible coupe
P21565R15 AL2 Firestone P21565R15 AL2 BF Goodrich P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P215o5R15 AL2 P21565R15 HY P21550ZR16 H4 P21565R15 AL2 P21565R15 HY P24550ZR16 H1
77 72 75 76 77 76 81 82 76 81 82
70 66 68 69 70 69 73 71 69 73 74
EXHIBIT 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS
IFP67 A-4
0- - - 0-
16085191 IFP87 A-451 17089062
r I -
A-4I I
I 16127491
2FW87I 51A 17089062 A-4
A-4 I
r-- I -lt f- I I 16127471 z M-561A 17089063 1FP67 lf)
3 0 lf) c)
1FP67 M-5~
I
I I
16132221 17089063
2FW87 M-5
6l 16083341 17089063
M-5
Engine Engine Part -Family Code Numbers Model Transmission ETv Tire Size
26
bull~
EXHIBIT 4-5 PATH DIAGRAM OF 47 MODELTEST COMBINATIONS
N -I
I -lt 1-z 3 0 If)
l9
y
I I
I
I I
61
wP21565Rl5 AL2
wP2156SR15 AL2 Firestone
wP2156SR15 AL2 BF Goodrich
wP2156SR15 AL3
wP21565R15 HWY
wP24SSOZR 16 Hlt4
_Engine Engine Model 1FP67 A-4 1FP67 M-4
1FP87 A-4 1 FP87 M-4Family Code Tire Size
2FS87 A-4 2FS8 7 M- 4-
2Fv87 A-4 2F87 M-4
~ t tt 1Vff re middotm d
~407Jack Faucett Associates
from the ARB Supplemental data sheets must be derived from two ------w ~ vbull ~mca wemiddot vehicle
Parameters tables and the Parts Lists tables Both are part of the certification applications
submitted by the manufacturer for each engine family An example of each of these tables are shown
in Exhibits 4-6 and 4- 7 Two sets of tables are required because the vehicle parameters tables do
not include part numbers as is the case with the supplemental data sheets submitted as part of the
ARB EOs
The second set of information used in constructing the modeltest combinations the test horsepower
lists are essentially identical in format for both the California and Federal submissions They also
appear to be available for all manufacturersyears although this has yet to be completely confirmed
1986 California and Federal GM test horsepower lists were compared in order to ascertain differences
and to establish whether the Federal data covered California vehicles It is believed that the Federal
submissions contain information on both Federal and California vehicles however this has also not
been conclusively verified
It appears that the only viable method to develop the modeltest combinations is to have all of the
data contained on the various data sheets and tables entered into electronic format The thousands
of actual combinations would then be machine generated This process especially the data entry will
be extremely resource intensive
There are three concerns on which comments from ARB staff would be appreciated N_()St important
is the concern that a computerized methodology could miss some subtlety in the development of the
combinations We have been as thorough as possible in constructing the methodology to be us~d in
developing the combinations We have consulted with both the ARB and EPA staff responsible for
the manual look-up procedures and have asked EPA toreview this document However by focusing
on GM further complications may have been overlooked Due to the difficulties inherent in
developing the combinations and the importance of the task we welcome any comments or suggestions
that ARB staff may have Second is a concern that using original manufacturer submissions will miss -middot -
correctionsupdates The problem of disseminating corrections and updates was mention~d by ARB
staff as one of the critical problems that argues for a centralized data system If prior changes are not
incorporated into the database it will impact on the usefulness of the system The third is that the
computerized methodology would generate combinations that were never produced For example a
record may be cteated for a particular model with automatic transmission and a certain engine code
In reality however that engine code may only have been made available with a manual transmission
California Air Resources Board 28 November I 1991
(
Exhibit 4-6 Example of an EPA Vehicle Parameters Lise
875
RfV 1J 00 003 w 005 cm
43 3
429-43 J
~ -- middot-bullmiddot
Pl S70tllJ
29
Exunplc of an ElA Pares ListExhibit 4- 7
30
Jack Faucett Associates Report 407
for that given model Another possibility is that while the particular combination was available it
was never ordered and therefore never produced
California Air Resources _Board November 1 19913 I
Jack Faucett Assodates Report 407
V OPTIONS FOR THE DEVELOPMENT OF VEDS4
Basedmiddot on the research to this point it is our opinion that the available information sources are more
than adequate to construct a VEDS4 that will meet or exceed the needs and expectations of ARB
This optimal VEDS4 data system would have the following characteristics
1) Complete coverage of years variables engine families (both California and Federal) and modeltest combinations
2) A high level of quality assurance based on both internal validity checks and cross-checks using multiple information sources where available
3) User friendliness and Personal Computer (PC) compatibility The use ofa relational database structure will allow the system to process data efficiently will keep the size of the database to a workable size and offer maximum flexibility for meeting future ARB needs
4) Low maintenance and ease of update Since a large portion of the data will be derived from EPA computerized data bases updated data could be easily obtained Alternatively manufacturers could be required to submit their data in a pre-specified electronic form or on specifically designbd data entry forms (ie for example the EPA form in Appendix K)
In order to compelte this optimal VEDS4 data system two issues need to be addressed First database
structure and access although extremely important was largely ignored in the original specification
of the work effort Second data entry requirements are considerably larger than what was anticipated
in the original RFP and proposal These two subjects are discussed below in Sections A and B
Section C provides a summary of our recommended strategy for developing the optional VEDS4 data
system
A DATABASE STRUCTURE
The inherent value of a database may be measured using three distinct criteria quality quantity and
a~cessibility The first data quality is improved by insuring that the stored data is accurate To
achieve this data values from the multiple sources (eg electronic files hardcopy form EPA data
ARB data etc) can be cross-checked for consistency Next the quantity of the data is directly
proportional to the number of yariables in the database for the given number of years Although both
quality and quantity of the data play important roles in the implementation of successful database
it is always the third criteria accessibility that determines the final outcome The data must be
readily accessible understandable and most important be conducive to manipulation whereby a large
California Air Resources Board 32 November 1 1991
Jack Faucett Associates Report 407
number of users with different objectives can tailor the raw data to a form which conveys useful
information to them Whereas one user may scan the database for dynamometer setting others may
be interested in statistical analysis historical trends etc
Re~ational database concepts introduced over 20 years ago were meant to achieve the third objective
namely accessibility to allow a database to be utilized for different objectives without storing
information in duplicates and triplicates without complicated computer middotprogramming and most
importantly without a preconceived notion of how and for what purpose the data may be used In
short a truly Relational database will structure the data in a universal format to be used for any
middot purpos~ and any process whether the purpose is known toaY or is to surface in the future
Development of a VEDS4 database that focuses only on quality and quantity will not be of significant
use and sufficient return on investment unless it is also accessible The insights derived from a
thorough examination and understanding of the VEDS4 variables and their inter-relationship strongly
suggest the use of 1relational databa1e to achieve this objective The redundancies and dependencies
noted across multiple source files strongly suggest_that a relational database will not only redude the
amount of computer storage required but also allow for fast lookup of the data by the computer for middot
various uses without complex programming For instance instead of sorting all possible combinations
in an unwieldy large file with lengthy physical records or multiple files which are manually crossshy
referenced pieces of information from various relational database files are combined to form a
logical record only when such a request is presented to the database
The complete VEDS4 database with the most desirable characteristics can be constructed on a
mainframe computer and accessed by RAMIS or other tools or as our analysis suggest so far be
implemented on a PC magnetk~ hard drive Although a mainframe database can handle large volumes
of data records with or without a relational database the PC implementation will only be desirable
if a relational database was used in this environment
B DATA ENTRY REQUIREMENTS
It should be noted that a significant problem in developing the VEDS4 data system is that of
computerizing the vast amounts of data that are presently only available in hard copy While we have
frequently referred to this problem through_the text some rough quantification of the number of t
California Air Resources Board 33 November 1 1991
t-407
I
Jack Faucett Associates
pages and the cost of computerization will be critical to ARB staff in assessing how the remaining
resourcesmiddot available to construct VEDS4 should be allocated
There are two main large sets of data that will need to be computerized The first set consi~ts of the
various tables required to construct the model test combinations Examples of these tables are
provided in Section IV Note that using EPA data three pages of information are required to develop
the data for one engine family Using the ARB estimates middotof 4980 engine fami_lies (2260 California
and 2720 Federal) given on page 3 of the original RFP 14940 (4940 x 3) pages of data will need to
be computerized
The second large set of data to be computerized will be the individual vehicle data from the
Assembly-line Quarterly Reports A 1989 GM report contained 45 pages of data covering 28 engine
families approximately 16 pages per engine family or 64 pages per engine family per year
Multiplied by the 2260 California engine families produces a rough estimate of 14464 pages of data
that will need to be computerized
I In addition it should be noted that a few additional variables will have to be taken fr-om hard copy
These include warranty terms (from the EOs) and RPM and torque (from the non-computerized
EPACertification data) Moreover since we have attempted to use computerized data whenever
possible data for quality assurance purposes will often have to be developed from non-computerized
sources
Two options exist for computerizing the data scanning and key punch Optical scanners are reativeiy
inexpensive However since the readers tend to repeat misreadings verification of the data must
be done manually Multiple key entry allows double-checking unfortunately this method is quite
expensive We have received a rough quote for scanning of $125 per page from a California firm
However it should be more cost effective to purchase the equipment at approximately $2000 and co
scan the data in-house
Once the data is scanned it will still need to be proofed and reformatted The scanner will place the
data in text form It will have to be reformed into spreadsheet or ASCII format Data that varies by
manufacturer will have to be standardized We believe that an estimate of $50000just to computerize
the modeltest and assembly-line data is realistic This is equal to the entire portion of the funding
Califonzia Air Resources Board 34 November 1 1991
Jack Faucett Associates Report 407
devoted to constructing the database We intend to evaluate these estimates further by entering
subsets of the data
C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT
Unfortunately all of the characteristics required to construct the optional VEDS 4 system are not part
of the current statement of work For example none of the current funding is directed toward
development of database structure or updating procedures The funding for deveopment of the
quality assurance (verification) methodology was limited in the original RFP to 5 percent of available
funds Furthermore the current task structure is less than desirable It requires the development of
the entire database which includes an overwhelming amount of data entry prior to focusing on
quality assurance and database structure It would be more prudent to work with a sample of the data
(perhaps one year for all middotmanufacturers) identifying quality assurance problems and the benefits of
alternative1 data structures prior to exhausting resources on expensive data 1entry I
Therefore ARB Sierra and Faucett staff should work together to assess the current status of this
research to determine the best method for meeting ARBs goals for VEDS4 and to ensure that the
system will continue to meet ARBs needs in the future
California Air Resources Board 35 November 1 1991
1111111 lij~l~l~lili~~f11111111
10809