diff --git a/FileHelpers.Tests/Data/Good/CustomersFixedOffset.txt b/FileHelpers.Tests/Data/Good/CustomersFixedOffset.txt new file mode 100644 index 000000000..ee30f856c --- /dev/null +++ b/FileHelpers.Tests/Data/Good/CustomersFixedOffset.txt @@ -0,0 +1,91 @@ + ALFKI Alfreds Futterkiste Maria Anders Sales Representative Obere Str. 57 Berlin Germany + ANATR Ana Trujillo Emparedados y helados Ana Trujillo Owner Avda. de la Constituci n 2222 M xico D.F. Mexico + ANTON Antonio Moreno Taquer a Antonio Moreno Owner Mataderos 2312 M xico D.F. Mexico + AROUT Around the Horn Thomas Hardy Sales Representative 120 Hanover Sq. London UK + BERGS Berglunds snabbk p Christina Berglund Order Administrator Berguvsv gen 8 Lule Sweden + BLAUS Blauer See Delikatessen Hanna Moos Sales Representative Forsterstr. 57 Mannheim Germany + BLONP Blondesddsl p re et fils Fr d rique Citeaux Marketing Manager 24, place Kl ber Strasbourg France + BOLID B lido Comidas preparadas Mart n Sommer Owner C/ Araquil, 67 Madrid Spain + BONAP Bon app' Laurence Lebihan Owner 12, rue des Bouchers Marseille France + BOTTM Bottom-Dollar Markets Elizabeth Lincoln Accounting Manager 23 Tsawassen Blvd. Tsawassen Canada + BSBEV B's Beverages Victoria Ashworth Sales Representative Fauntleroy Circus London UK + CACTU Cactus Comidas para llevar Patricio Simpson Sales Agent Cerrito 333 Buenos Aires Argentina + CENTC Centro comercial Moctezuma Francisco Chang Marketing Manager Sierras de Granada 9993 M xico D.F. Mexico + CHOPS Chop-suey Chinese Yang Wang Owner Hauptstr. 29 Bern Switzerland + COMMI Com rcio Mineiro Pedro Afonso Sales Associate Av. dos Lus adas, 23 Sao Paulo Brazil + CONSH Consolidated Holdings Elizabeth Brown Sales Representative Berkeley Gardens 12 Brewery London UK + DRACD Drachenblut Delikatessen Sven Ottlieb Order Administrator Walserweg 21 Aachen Germany + DUMON Du monde entier Janine Labrune Owner 67, rue des Cinquante Otages Nantes France + EASTC Eastern Connection Ann Devon Sales Agent 35 King George London UK + ERNSH Ernst Handel Roland Mendel Sales Manager Kirchgasse 6 Graz Austria + FAMIA Familia Arquibaldo Aria Cruz Marketing Assistant Rua Or s, 92 Sao Paulo Brazil + FISSA FISSA Fabrica Inter. Salchichas S.A. Diego Roel Accounting Manager C/ Moralzarzal, 86 Madrid Spain + FOLIG Folies gourmandes Martine Ranc Assistant Sales Agent 184, chauss e de Tournai Lille France + FOLKO Folk och f HB Maria Larsson Owner kergatan 24 Br cke Sweden + FRANK Frankenversand Peter Franken Marketing Manager Berliner Platz 43 M nchen Germany + FRANR France restauration Carine Schmitt Marketing Manager 54, rue Royale Nantes France + FRANS Franchi S.p.A. Paolo Accorti Sales Representative Via Monte Bianco 34 Torino Italy + FURIB Furia Bacalhau e Frutos do Mar Lino Rodriguez Sales Manager Jardim das rosas n. 32 Lisboa Portugal + GALED Galer a del gastr nomo Eduardo Saavedra Marketing Manager Rambla de Catalu a, 23 Barcelona Spain + GODOS Godos Cocina T pica Jos Pedro Freyre Sales Manager C/ Romero, 33 Sevilla Spain + GOURL Gourmet Lanchonetes Andr Fonseca Sales Associate Av. Brasil, 442 Campinas Brazil + GREAL Great Lakes Food Market Howard Snyder Marketing Manager 2732 Baker Blvd. Eugene USA + GROSR GROSELLA-Restaurante Manuel Pereira Owner 5 Ave. Los Palos Grandes Caracas Venezuela + HANAR Hanari Carnes Mario Pontes Accounting Manager Rua do Pa o, 67 Rio de Janeiro Brazil + HILAA HILARION-Abastos Carlos Hern ndez Sales Representative Carrera 22 con Ave. Carlos Soublette #8-3San Crist bal Venezuela + HUNGC Hungry Coyote Import Store Yoshi Latimer Sales Representative City Center Plaza 516 Main St. Elgin USA + HUNGO Hungry Owl All-Night Grocers Patricia McKenna Sales Associate 8 Johnstown Road Cork Ireland + ISLAT Island Trading Helen Bennett Marketing Manager Garden House Crowther Way Cowes UK + KOENE K niglich Essen Philip Cramer Sales Associate Maubelstr. 90 Brandenburg Germany + LACOR La corne d'abondance Daniel Tonini Sales Representative 67, avenue de l'Europe Versailles France + LAMAI La maison d'Asie Annette Roulet Sales Manager 1 rue Alsace-Lorraine Toulouse France + LAUGB Laughing Bacchus Wine Cellars Yoshi Tannamuri Marketing Assistant 1900 Oak St. Vancouver Canada + LAZYK Lazy K Kountry Store John Steel Marketing Manager 12 Orchestra Terrace Walla Walla USA + LEHMS Lehmanns Marktstand Renate Messner Sales Representative Magazinweg 7 Frankfurt a.M. Germany + LETSS Let's Stop N Shop Jaime Yorres Owner 87 Polk St. Suite 5 San Francisco USA + LILAS LILA-Supermercado Carlos Gonz lez Accounting Manager Carrera 52 con Ave. Bol var #65-98 Llano Barquisimeto Venezuela + LINOD LINO-Delicateses Felipe Izquierdo Owner Ave. 5 de Mayo Porlamar I. de Margarita Venezuela + LONEP Lonesome Pine Restaurant Fran Wilson Sales Manager 89 Chiaroscuro Rd. Portland USA + MAGAA Magazzini Alimentari Riuniti Giovanni Rovelli Marketing Manager Via Ludovico il Moro 22 Bergamo Italy + MAISD Maison Dewey Catherine Dewey Sales Agent Rue Joseph-Bens 532 Bruxelles Belgium + MEREP M re Paillarde Jean Fresni re Marketing Assistant 43 rue St. Laurent Montr al Canada + MORGK Morgenstern Gesundkost Alexander Feuer Marketing Assistant Heerstr. 22 Leipzig Germany + NORTS North/South Simon Crowther Sales Associate South House 300 Queensbridge London UK + OCEAN Oc ano Atl ntico Ltda. Yvonne Moncada Sales Agent Ing. Gustavo Moncada 8585 Piso 20-A Buenos Aires Argentina + OLDWO Old World Delicatessen Rene Phillips Sales Representative 2743 Bering St. Anchorage USA + OTTIK Ottilies K seladen Henriette Pfalzheim Owner Mehrheimerstr. 369 K ln Germany + PARIS Paris sp cialit s Marie Bertrand Owner 265, boulevard Charonne Paris France + PERIC Pericles Comidas cl sicas Guillermo Fern ndez Sales Representative Calle Dr. Jorge Cash 321 M xico D.F. Mexico + PICCO Piccolo und mehr Georg Pipps Sales Manager Geislweg 14 Salzburg Austria + PRINI Princesa Isabel Vinhos Isabel de Castro Sales Representative Estrada da sa de n. 58 Lisboa Portugal + QUEDE Que Del cia Bernardo Batista Accounting Manager Rua da Panificadora, 12 Rio de Janeiro Brazil + QUEEN Queen Cozinha L cia Carvalho Marketing Assistant Alameda dos Can rios, 891 Sao Paulo Brazil + QUICK QUICK-Stop Horst Kloss Accounting Manager Taucherstra e 10 Cunewalde Germany + RANCH Rancho grande Sergio Guti rrez Sales Representative Av. del Libertador 900 Buenos Aires Argentina + RATTC Rattlesnake Canyon Grocery Paula Wilson Assistant Sales Representative 2817 Milton Dr. Albuquerque USA + REGGC Reggiani Caseifici Maurizio Moroni Sales Associate Strada Provinciale 124 Reggio Emilia Italy + RICAR Ricardo Adocicados Janete Limeira Assistant Sales Agent Av. Copacabana, 267 Rio de Janeiro Brazil + RICSU Richter Supermarkt Michael Holz Sales Manager Grenzacherweg 237 Gen ve Switzerland + ROMEY Romero y tomillo Alejandra Camino Accounting Manager Gran V a, 1 Madrid Spain + SANTG Sant Gourmet Jonas Bergulfsen Owner Erling Skakkes gate 78 Stavern Norway + SAVEA Save-a-lot Markets Jose Pavarotti Sales Representative 187 Suffolk Ln. Boise USA + SEVES Seven Seas Imports Hari Kumar Sales Manager 90 Wadhurst Rd. London UK + SIMOB Simons bistro Jytte Petersen Owner Vinb ltet 34 Kobenhavn Denmark + SPECD Sp cialit s du monde Dominique Perrier Marketing Manager 25, rue Lauriston Paris France + SPLIR Split Rail Beer & Ale Art Braunschweiger Sales Manager P.O. Box 555 Lander USA + SUPRD Supr mes d lices Pascale Cartrain Accounting Manager Boulevard Tirou, 255 Charleroi Belgium + THEBI The Big Cheese Liz Nixon Marketing Manager 89 Jefferson Way Suite 2 Portland USA + THECR The Cracker Box Liu Wong Marketing Assistant 55 Grizzly Peak Rd. Butte USA + TOMSP Toms Spezialit ten Karin Josephs Marketing Manager Luisenstr. 48 M nster Germany + TORTU Tortuga Restaurante Miguel Angel Paolino Owner Avda. Azteca 123 M xico D.F. Mexico + TRADH Tradi o Hipermercados Anabela Domingues Sales Representative Av. In s de Castro, 414 Sao Paulo Brazil + TRAIH Trail's Head Gourmet Provisioners Helvetius Nagy Sales Associate 722 DaVinci Blvd. Kirkland USA + VAFFE Vaffeljernet Palle Ibsen Sales Manager Smagsloget 45 rhus Denmark + VICTE Victuailles en stock Mary Saveley Sales Agent 2, rue du Commerce Lyon France + VINET Vins et alcools Chevalier Paul Henriot Accounting Manager 59 rue de l'Abbaye Reims France + WANDK Die Wandernde Kuh Rita M ller Sales Representative Adenauerallee 900 Stuttgart Germany + WARTH Wartian Herkku Pirkko Koskitalo Accounting Manager Torikatu 38 Oulu Finland + WELLI Wellington Importadora Paula Parente Sales Manager Rua do Mercado, 12 Resende Brazil + WHITC White Clover Markets Karl Jablonski Owner 305 - 14th Ave. S. Suite 3B Seattle USA + WILMK Wilman Kala Matti Karttunen Owner/Marketing Assistant Keskuskatu 45 Helsinki Finland + WOLZA Wolski Zajazd Zbyszek PiestrzeniewicOwner ul. Filtrowa 68 Warszawa Poland \ No newline at end of file diff --git a/FileHelpers.Tests/Data/Good/CustomersFixedOffsetExact.txt b/FileHelpers.Tests/Data/Good/CustomersFixedOffsetExact.txt new file mode 100644 index 000000000..ee30f856c --- /dev/null +++ b/FileHelpers.Tests/Data/Good/CustomersFixedOffsetExact.txt @@ -0,0 +1,91 @@ + ALFKI Alfreds Futterkiste Maria Anders Sales Representative Obere Str. 57 Berlin Germany + ANATR Ana Trujillo Emparedados y helados Ana Trujillo Owner Avda. de la Constituci n 2222 M xico D.F. Mexico + ANTON Antonio Moreno Taquer a Antonio Moreno Owner Mataderos 2312 M xico D.F. Mexico + AROUT Around the Horn Thomas Hardy Sales Representative 120 Hanover Sq. London UK + BERGS Berglunds snabbk p Christina Berglund Order Administrator Berguvsv gen 8 Lule Sweden + BLAUS Blauer See Delikatessen Hanna Moos Sales Representative Forsterstr. 57 Mannheim Germany + BLONP Blondesddsl p re et fils Fr d rique Citeaux Marketing Manager 24, place Kl ber Strasbourg France + BOLID B lido Comidas preparadas Mart n Sommer Owner C/ Araquil, 67 Madrid Spain + BONAP Bon app' Laurence Lebihan Owner 12, rue des Bouchers Marseille France + BOTTM Bottom-Dollar Markets Elizabeth Lincoln Accounting Manager 23 Tsawassen Blvd. Tsawassen Canada + BSBEV B's Beverages Victoria Ashworth Sales Representative Fauntleroy Circus London UK + CACTU Cactus Comidas para llevar Patricio Simpson Sales Agent Cerrito 333 Buenos Aires Argentina + CENTC Centro comercial Moctezuma Francisco Chang Marketing Manager Sierras de Granada 9993 M xico D.F. Mexico + CHOPS Chop-suey Chinese Yang Wang Owner Hauptstr. 29 Bern Switzerland + COMMI Com rcio Mineiro Pedro Afonso Sales Associate Av. dos Lus adas, 23 Sao Paulo Brazil + CONSH Consolidated Holdings Elizabeth Brown Sales Representative Berkeley Gardens 12 Brewery London UK + DRACD Drachenblut Delikatessen Sven Ottlieb Order Administrator Walserweg 21 Aachen Germany + DUMON Du monde entier Janine Labrune Owner 67, rue des Cinquante Otages Nantes France + EASTC Eastern Connection Ann Devon Sales Agent 35 King George London UK + ERNSH Ernst Handel Roland Mendel Sales Manager Kirchgasse 6 Graz Austria + FAMIA Familia Arquibaldo Aria Cruz Marketing Assistant Rua Or s, 92 Sao Paulo Brazil + FISSA FISSA Fabrica Inter. Salchichas S.A. Diego Roel Accounting Manager C/ Moralzarzal, 86 Madrid Spain + FOLIG Folies gourmandes Martine Ranc Assistant Sales Agent 184, chauss e de Tournai Lille France + FOLKO Folk och f HB Maria Larsson Owner kergatan 24 Br cke Sweden + FRANK Frankenversand Peter Franken Marketing Manager Berliner Platz 43 M nchen Germany + FRANR France restauration Carine Schmitt Marketing Manager 54, rue Royale Nantes France + FRANS Franchi S.p.A. Paolo Accorti Sales Representative Via Monte Bianco 34 Torino Italy + FURIB Furia Bacalhau e Frutos do Mar Lino Rodriguez Sales Manager Jardim das rosas n. 32 Lisboa Portugal + GALED Galer a del gastr nomo Eduardo Saavedra Marketing Manager Rambla de Catalu a, 23 Barcelona Spain + GODOS Godos Cocina T pica Jos Pedro Freyre Sales Manager C/ Romero, 33 Sevilla Spain + GOURL Gourmet Lanchonetes Andr Fonseca Sales Associate Av. Brasil, 442 Campinas Brazil + GREAL Great Lakes Food Market Howard Snyder Marketing Manager 2732 Baker Blvd. Eugene USA + GROSR GROSELLA-Restaurante Manuel Pereira Owner 5 Ave. Los Palos Grandes Caracas Venezuela + HANAR Hanari Carnes Mario Pontes Accounting Manager Rua do Pa o, 67 Rio de Janeiro Brazil + HILAA HILARION-Abastos Carlos Hern ndez Sales Representative Carrera 22 con Ave. Carlos Soublette #8-3San Crist bal Venezuela + HUNGC Hungry Coyote Import Store Yoshi Latimer Sales Representative City Center Plaza 516 Main St. Elgin USA + HUNGO Hungry Owl All-Night Grocers Patricia McKenna Sales Associate 8 Johnstown Road Cork Ireland + ISLAT Island Trading Helen Bennett Marketing Manager Garden House Crowther Way Cowes UK + KOENE K niglich Essen Philip Cramer Sales Associate Maubelstr. 90 Brandenburg Germany + LACOR La corne d'abondance Daniel Tonini Sales Representative 67, avenue de l'Europe Versailles France + LAMAI La maison d'Asie Annette Roulet Sales Manager 1 rue Alsace-Lorraine Toulouse France + LAUGB Laughing Bacchus Wine Cellars Yoshi Tannamuri Marketing Assistant 1900 Oak St. Vancouver Canada + LAZYK Lazy K Kountry Store John Steel Marketing Manager 12 Orchestra Terrace Walla Walla USA + LEHMS Lehmanns Marktstand Renate Messner Sales Representative Magazinweg 7 Frankfurt a.M. Germany + LETSS Let's Stop N Shop Jaime Yorres Owner 87 Polk St. Suite 5 San Francisco USA + LILAS LILA-Supermercado Carlos Gonz lez Accounting Manager Carrera 52 con Ave. Bol var #65-98 Llano Barquisimeto Venezuela + LINOD LINO-Delicateses Felipe Izquierdo Owner Ave. 5 de Mayo Porlamar I. de Margarita Venezuela + LONEP Lonesome Pine Restaurant Fran Wilson Sales Manager 89 Chiaroscuro Rd. Portland USA + MAGAA Magazzini Alimentari Riuniti Giovanni Rovelli Marketing Manager Via Ludovico il Moro 22 Bergamo Italy + MAISD Maison Dewey Catherine Dewey Sales Agent Rue Joseph-Bens 532 Bruxelles Belgium + MEREP M re Paillarde Jean Fresni re Marketing Assistant 43 rue St. Laurent Montr al Canada + MORGK Morgenstern Gesundkost Alexander Feuer Marketing Assistant Heerstr. 22 Leipzig Germany + NORTS North/South Simon Crowther Sales Associate South House 300 Queensbridge London UK + OCEAN Oc ano Atl ntico Ltda. Yvonne Moncada Sales Agent Ing. Gustavo Moncada 8585 Piso 20-A Buenos Aires Argentina + OLDWO Old World Delicatessen Rene Phillips Sales Representative 2743 Bering St. Anchorage USA + OTTIK Ottilies K seladen Henriette Pfalzheim Owner Mehrheimerstr. 369 K ln Germany + PARIS Paris sp cialit s Marie Bertrand Owner 265, boulevard Charonne Paris France + PERIC Pericles Comidas cl sicas Guillermo Fern ndez Sales Representative Calle Dr. Jorge Cash 321 M xico D.F. Mexico + PICCO Piccolo und mehr Georg Pipps Sales Manager Geislweg 14 Salzburg Austria + PRINI Princesa Isabel Vinhos Isabel de Castro Sales Representative Estrada da sa de n. 58 Lisboa Portugal + QUEDE Que Del cia Bernardo Batista Accounting Manager Rua da Panificadora, 12 Rio de Janeiro Brazil + QUEEN Queen Cozinha L cia Carvalho Marketing Assistant Alameda dos Can rios, 891 Sao Paulo Brazil + QUICK QUICK-Stop Horst Kloss Accounting Manager Taucherstra e 10 Cunewalde Germany + RANCH Rancho grande Sergio Guti rrez Sales Representative Av. del Libertador 900 Buenos Aires Argentina + RATTC Rattlesnake Canyon Grocery Paula Wilson Assistant Sales Representative 2817 Milton Dr. Albuquerque USA + REGGC Reggiani Caseifici Maurizio Moroni Sales Associate Strada Provinciale 124 Reggio Emilia Italy + RICAR Ricardo Adocicados Janete Limeira Assistant Sales Agent Av. Copacabana, 267 Rio de Janeiro Brazil + RICSU Richter Supermarkt Michael Holz Sales Manager Grenzacherweg 237 Gen ve Switzerland + ROMEY Romero y tomillo Alejandra Camino Accounting Manager Gran V a, 1 Madrid Spain + SANTG Sant Gourmet Jonas Bergulfsen Owner Erling Skakkes gate 78 Stavern Norway + SAVEA Save-a-lot Markets Jose Pavarotti Sales Representative 187 Suffolk Ln. Boise USA + SEVES Seven Seas Imports Hari Kumar Sales Manager 90 Wadhurst Rd. London UK + SIMOB Simons bistro Jytte Petersen Owner Vinb ltet 34 Kobenhavn Denmark + SPECD Sp cialit s du monde Dominique Perrier Marketing Manager 25, rue Lauriston Paris France + SPLIR Split Rail Beer & Ale Art Braunschweiger Sales Manager P.O. Box 555 Lander USA + SUPRD Supr mes d lices Pascale Cartrain Accounting Manager Boulevard Tirou, 255 Charleroi Belgium + THEBI The Big Cheese Liz Nixon Marketing Manager 89 Jefferson Way Suite 2 Portland USA + THECR The Cracker Box Liu Wong Marketing Assistant 55 Grizzly Peak Rd. Butte USA + TOMSP Toms Spezialit ten Karin Josephs Marketing Manager Luisenstr. 48 M nster Germany + TORTU Tortuga Restaurante Miguel Angel Paolino Owner Avda. Azteca 123 M xico D.F. Mexico + TRADH Tradi o Hipermercados Anabela Domingues Sales Representative Av. In s de Castro, 414 Sao Paulo Brazil + TRAIH Trail's Head Gourmet Provisioners Helvetius Nagy Sales Associate 722 DaVinci Blvd. Kirkland USA + VAFFE Vaffeljernet Palle Ibsen Sales Manager Smagsloget 45 rhus Denmark + VICTE Victuailles en stock Mary Saveley Sales Agent 2, rue du Commerce Lyon France + VINET Vins et alcools Chevalier Paul Henriot Accounting Manager 59 rue de l'Abbaye Reims France + WANDK Die Wandernde Kuh Rita M ller Sales Representative Adenauerallee 900 Stuttgart Germany + WARTH Wartian Herkku Pirkko Koskitalo Accounting Manager Torikatu 38 Oulu Finland + WELLI Wellington Importadora Paula Parente Sales Manager Rua do Mercado, 12 Resende Brazil + WHITC White Clover Markets Karl Jablonski Owner 305 - 14th Ave. S. Suite 3B Seattle USA + WILMK Wilman Kala Matti Karttunen Owner/Marketing Assistant Keskuskatu 45 Helsinki Finland + WOLZA Wolski Zajazd Zbyszek PiestrzeniewicOwner ul. Filtrowa 68 Warszawa Poland \ No newline at end of file diff --git a/FileHelpers.Tests/Data/Good/OrdersFixedOffset.txt b/FileHelpers.Tests/Data/Good/OrdersFixedOffset.txt new file mode 100644 index 000000000..1a8af0f6f --- /dev/null +++ b/FileHelpers.Tests/Data/Good/OrdersFixedOffset.txt @@ -0,0 +1,830 @@ +10248 VINET 5 04071996 01081996 16071996 3 32.38 +10249 TOMSP 6 05071996 16081996 10071996 1 11.61 +10250 HANAR 4 08071996 05081996 12071996 2 65.83 +10251 VICTE 3 08071996 05081996 15071996 1 41.34 +10252 SUPRD 4 09071996 06081996 11071996 2 51.3 +10253 HANAR 3 10071996 24071996 16071996 2 58.17 +10254 CHOPS 5 11071996 08081996 23071996 2 22.98 +10255 RICSU 9 12071996 09081996 15071996 3 148.33 +10256 WELLI 3 15071996 12081996 17071996 2 13.97 +10257 HILAA 4 16071996 13081996 22071996 3 81.91 +10258 ERNSH 1 17071996 14081996 23071996 1 140.51 +10259 CENTC 4 18071996 15081996 25071996 3 3.25 +10260 OTTIK 4 19071996 16081996 29071996 1 55.09 +10261 QUEDE 4 19071996 16081996 30071996 2 3.05 +10262 RATTC 8 22071996 19081996 25071996 3 48.29 +10263 ERNSH 9 23071996 20081996 31071996 3 146.06 +10264 FOLKO 6 24071996 21081996 23081996 3 3.67 +10265 BLONP 2 25071996 22081996 12081996 1 55.28 +10266 WARTH 3 26071996 06091996 31071996 3 25.73 +10267 FRANK 4 29071996 26081996 06081996 1 208.58 +10268 GROSR 8 30071996 27081996 02081996 3 66.29 +10269 WHITC 5 31071996 14081996 09081996 1 4.56 +10270 WARTH 1 01081996 29081996 02081996 1 136.54 +10271 SPLIR 6 01081996 29081996 30081996 2 4.54 +10272 RATTC 6 02081996 30081996 06081996 2 98.03 +10273 QUICK 3 05081996 02091996 12081996 3 76.07 +10274 VINET 6 06081996 03091996 16081996 1 6.01 +10275 MAGAA 1 07081996 04091996 09081996 1 26.93 +10276 TORTU 8 08081996 22081996 14081996 3 13.84 +10277 MORGK 2 09081996 06091996 13081996 3 125.77 +10278 BERGS 8 12081996 09091996 16081996 2 92.69 +10279 LEHMS 8 13081996 10091996 16081996 2 25.83 +10280 BERGS 2 14081996 11091996 12091996 1 8.98 +10281 ROMEY 4 14081996 28081996 21081996 1 2.94 +10282 ROMEY 4 15081996 12091996 21081996 1 12.69 +10283 LILAS 3 16081996 13091996 23081996 3 84.81 +10284 LEHMS 4 19081996 16091996 27081996 1 76.56 +10285 QUICK 1 20081996 17091996 26081996 2 76.83 +10286 QUICK 8 21081996 18091996 30081996 3 229.24 +10287 RICAR 8 22081996 19091996 28081996 3 12.76 +10288 REGGC 4 23081996 20091996 03091996 1 7.45 +10289 BSBEV 7 26081996 23091996 28081996 3 22.77 +10290 COMMI 8 27081996 24091996 03091996 1 79.7 +10291 QUEDE 6 27081996 24091996 04091996 2 6.4 +10292 TRADH 1 28081996 25091996 02091996 2 1.35 +10293 TORTU 1 29081996 26091996 11091996 3 21.18 +10294 RATTC 4 30081996 27091996 05091996 2 147.26 +10295 VINET 2 02091996 30091996 10091996 2 1.15 +10296 LILAS 6 03091996 01101996 11091996 1 0.12 +10297 BLONP 5 04091996 16101996 10091996 2 5.74 +10298 HUNGO 6 05091996 03101996 11091996 2 168.22 +10299 RICAR 4 06091996 04101996 13091996 2 29.76 +10300 MAGAA 2 09091996 07101996 18091996 2 17.68 +10301 WANDK 8 09091996 07101996 17091996 2 45.08 +10302 SUPRD 4 10091996 08101996 09101996 2 6.27 +10303 GODOS 7 11091996 09101996 18091996 2 107.83 +10304 TORTU 1 12091996 10101996 17091996 2 63.79 +10305 OLDWO 8 13091996 11101996 09101996 3 257.62 +10306 ROMEY 1 16091996 14101996 23091996 3 7.56 +10307 LONEP 2 17091996 15101996 25091996 2 0.56 +10308 ANATR 7 18091996 16101996 24091996 3 1.61 +10309 HUNGO 3 19091996 17101996 23101996 1 47.3 +10310 THEBI 8 20091996 18101996 27091996 2 17.52 +10311 DUMON 1 20091996 04101996 26091996 3 24.69 +10312 WANDK 2 23091996 21101996 03101996 2 40.26 +10313 QUICK 2 24091996 22101996 04101996 2 1.96 +10314 RATTC 1 25091996 23101996 04101996 2 74.16 +10315 ISLAT 4 26091996 24101996 03101996 2 41.76 +10316 RATTC 1 27091996 25101996 08101996 3 150.15 +10317 LONEP 6 30091996 28101996 10101996 1 12.69 +10318 ISLAT 8 01101996 29101996 04101996 2 4.73 +10319 TORTU 7 02101996 30101996 11101996 3 64.5 +10320 WARTH 5 03101996 17101996 18101996 3 34.57 +10321 ISLAT 3 03101996 31101996 11101996 2 3.43 +10322 PERIC 7 04101996 01111996 23101996 3 0.4 +10323 KOENE 4 07101996 04111996 14101996 1 4.88 +10324 SAVEA 9 08101996 05111996 10101996 1 214.27 +10325 KOENE 1 09101996 23101996 14101996 3 64.86 +10326 BOLID 4 10101996 07111996 14101996 2 77.92 +10327 FOLKO 2 11101996 08111996 14101996 1 63.36 +10328 FURIB 4 14101996 11111996 17101996 3 87.03 +10329 SPLIR 4 15101996 26111996 23101996 2 191.67 +10330 LILAS 3 16101996 13111996 28101996 1 12.75 +10331 BONAP 9 16101996 27111996 21101996 1 10.19 +10332 MEREP 3 17101996 28111996 21101996 2 52.84 +10333 WARTH 5 18101996 15111996 25101996 3 0.59 +10334 VICTE 8 21101996 18111996 28101996 2 8.56 +10335 HUNGO 7 22101996 19111996 24101996 2 42.11 +10336 PRINI 7 23101996 20111996 25101996 2 15.51 +10337 FRANK 4 24101996 21111996 29101996 3 108.26 +10338 OLDWO 4 25101996 22111996 29101996 3 84.21 +10339 MEREP 2 28101996 25111996 04111996 2 15.66 +10340 BONAP 1 29101996 26111996 08111996 3 166.31 +10341 SIMOB 7 29101996 26111996 05111996 3 26.78 +10342 FRANK 4 30101996 13111996 04111996 2 54.83 +10343 LEHMS 4 31101996 28111996 06111996 1 110.37 +10344 WHITC 4 01111996 29111996 05111996 2 23.29 +10345 QUICK 2 04111996 02121996 11111996 2 249.06 +10346 RATTC 3 05111996 17121996 08111996 3 142.08 +10347 FAMIA 4 06111996 04121996 08111996 3 3.1 +10348 WANDK 4 07111996 05121996 15111996 2 0.78 +10349 SPLIR 7 08111996 06121996 15111996 1 8.63 +10350 LAMAI 6 11111996 09121996 03121996 2 64.19 +10351 ERNSH 1 11111996 09121996 20111996 1 162.33 +10352 FURIB 3 12111996 26111996 18111996 3 1.3 +10353 PICCO 7 13111996 11121996 25111996 3 360.63 +10354 PERIC 8 14111996 12121996 20111996 3 53.8 +10355 AROUT 6 15111996 13121996 20111996 1 41.95 +10356 WANDK 6 18111996 16121996 27111996 2 36.71 +10357 LILAS 1 19111996 17121996 02121996 3 34.88 +10358 LAMAI 5 20111996 18121996 27111996 1 19.64 +10359 SEVES 5 21111996 19121996 26111996 3 288.43 +10360 BLONP 4 22111996 20121996 02121996 3 131.7 +10361 QUICK 1 22111996 20121996 03121996 2 183.17 +10362 BONAP 3 25111996 23121996 28111996 1 96.04 +10363 DRACD 4 26111996 24121996 04121996 3 30.54 +10364 EASTC 1 26111996 07011997 04121996 1 71.97 +10365 ANTON 3 27111996 25121996 02121996 2 22 +10366 GALED 8 28111996 09011997 30121996 2 10.14 +10367 VAFFE 7 28111996 26121996 02121996 3 13.55 +10368 ERNSH 2 29111996 27121996 02121996 2 101.95 +10369 SPLIR 8 02121996 30121996 09121996 2 195.68 +10370 CHOPS 6 03121996 31121996 27121996 2 1.17 +10371 LAMAI 1 03121996 31121996 24121996 1 0.45 +10372 QUEEN 5 04121996 01011997 09121996 2 890.78 +10373 HUNGO 4 05121996 02011997 11121996 3 124.12 +10374 WOLZA 1 05121996 02011997 09121996 3 3.94 +10375 HUNGC 3 06121996 03011997 09121996 2 20.12 +10376 MEREP 1 09121996 06011997 13121996 2 20.39 +10377 SEVES 1 09121996 06011997 13121996 3 22.21 +10378 FOLKO 5 10121996 07011997 19121996 3 5.44 +10379 QUEDE 2 11121996 08011997 13121996 1 45.03 +10380 HUNGO 8 12121996 09011997 16011997 3 35.03 +10381 LILAS 3 12121996 09011997 13121996 3 7.99 +10382 ERNSH 4 13121996 10011997 16121996 1 94.77 +10383 AROUT 8 16121996 13011997 18121996 3 34.24 +10384 BERGS 3 16121996 13011997 20121996 3 168.64 +10385 SPLIR 1 17121996 14011997 23121996 2 30.96 +10386 FAMIA 9 18121996 01011997 25121996 3 13.99 +10387 SANTG 1 18121996 15011997 20121996 2 93.63 +10388 SEVES 2 19121996 16011997 20121996 1 34.86 +10389 BOTTM 4 20121996 17011997 24121996 2 47.42 +10390 ERNSH 6 23121996 20011997 26121996 1 126.38 +10391 DRACD 3 23121996 20011997 31121996 3 5.45 +10392 PICCO 2 24121996 21011997 01011997 3 122.46 +10393 SAVEA 1 25121996 22011997 03011997 3 126.56 +10394 HUNGC 1 25121996 22011997 03011997 3 30.34 +10395 HILAA 6 26121996 23011997 03011997 1 184.41 +10396 FRANK 1 27121996 10011997 06011997 3 135.35 +10397 PRINI 5 27121996 24011997 02011997 1 60.26 +10398 SAVEA 2 30121996 27011997 09011997 3 89.16 +10399 VAFFE 8 31121996 14011997 08011997 3 27.36 +10400 EASTC 1 01011997 29011997 16011997 3 83.93 +10401 RATTC 1 01011997 29011997 10011997 1 12.51 +10402 ERNSH 8 02011997 13021997 10011997 2 67.88 +10403 ERNSH 4 03011997 31011997 09011997 3 73.79 +10404 MAGAA 2 03011997 31011997 08011997 1 155.97 +10405 LINOD 1 06011997 03021997 22011997 1 34.82 +10406 QUEEN 7 07011997 18021997 13011997 1 108.04 +10407 OTTIK 2 07011997 04021997 30011997 2 91.48 +10408 FOLIG 8 08011997 05021997 14011997 1 11.26 +10409 OCEAN 3 09011997 06021997 14011997 1 29.83 +10410 BOTTM 3 10011997 07021997 15011997 3 2.4 +10411 BOTTM 9 10011997 07021997 21011997 3 23.65 +10412 WARTH 8 13011997 10021997 15011997 2 3.77 +10413 LAMAI 3 14011997 11021997 16011997 2 95.66 +10414 FAMIA 2 14011997 11021997 17011997 3 21.48 +10415 HUNGC 3 15011997 12021997 24011997 1 0.2 +10416 WARTH 8 16011997 13021997 27011997 3 22.72 +10417 SIMOB 4 16011997 13021997 28011997 3 70.29 +10418 QUICK 4 17011997 14021997 24011997 1 17.55 +10419 RICSU 4 20011997 17021997 30011997 2 137.35 +10420 WELLI 3 21011997 18021997 27011997 1 44.12 +10421 QUEDE 8 21011997 04031997 27011997 1 99.23 +10422 FRANS 2 22011997 19021997 31011997 1 3.02 +10423 GOURL 6 23011997 06021997 24021997 3 24.5 +10424 MEREP 7 23011997 20021997 27011997 2 370.61 +10425 LAMAI 6 24011997 21021997 14021997 2 7.93 +10426 GALED 4 27011997 24021997 06021997 1 18.69 +10427 PICCO 4 27011997 24021997 03031997 2 31.29 +10428 REGGC 7 28011997 25021997 04021997 1 11.09 +10429 HUNGO 3 29011997 12031997 07021997 2 56.63 +10430 ERNSH 4 30011997 13021997 03021997 1 458.78 +10431 BOTTM 4 30011997 13021997 07021997 2 44.17 +10432 SPLIR 3 31011997 14021997 07021997 2 4.34 +10433 PRINI 3 03021997 03031997 04031997 3 73.83 +10434 FOLKO 3 03021997 03031997 13021997 2 17.92 +10435 CONSH 8 04021997 18031997 07021997 2 9.21 +10436 BLONP 3 05021997 05031997 11021997 2 156.66 +10437 WARTH 8 05021997 05031997 12021997 1 19.97 +10438 TOMSP 3 06021997 06031997 14021997 2 8.24 +10439 MEREP 6 07021997 07031997 10021997 3 4.07 +10440 SAVEA 4 10021997 10031997 28021997 2 86.53 +10441 OLDWO 3 10021997 24031997 14031997 2 73.02 +10442 ERNSH 3 11021997 11031997 18021997 2 47.94 +10443 REGGC 8 12021997 12031997 14021997 1 13.95 +10444 BERGS 3 12021997 12031997 21021997 3 3.5 +10445 BERGS 3 13021997 13031997 20021997 1 9.3 +10446 TOMSP 6 14021997 14031997 19021997 1 14.68 +10447 RICAR 4 14021997 14031997 07031997 2 68.66 +10448 RANCH 4 17021997 17031997 24021997 2 38.82 +10449 BLONP 3 18021997 18031997 27021997 2 53.3 +10450 VICTE 8 19021997 19031997 11031997 2 7.23 +10451 QUICK 4 19021997 05031997 12031997 3 189.09 +10452 SAVEA 8 20021997 20031997 26021997 1 140.26 +10453 AROUT 1 21021997 21031997 26021997 2 25.36 +10454 LAMAI 4 21021997 21031997 25021997 3 2.74 +10455 WARTH 8 24021997 07041997 03031997 2 180.45 +10456 KOENE 8 25021997 08041997 28021997 2 8.12 +10457 KOENE 2 25021997 25031997 03031997 1 11.57 +10458 SUPRD 7 26021997 26031997 04031997 3 147.06 +10459 VICTE 4 27021997 27031997 28021997 2 25.09 +10460 FOLKO 8 28021997 28031997 03031997 1 16.27 +10461 LILAS 1 28021997 28031997 05031997 3 148.61 +10462 CONSH 2 03031997 31031997 18031997 1 6.17 +10463 SUPRD 5 04031997 01041997 06031997 3 14.78 +10464 FURIB 4 04031997 01041997 14031997 2 89 +10465 VAFFE 1 05031997 02041997 14031997 3 145.04 +10466 COMMI 4 06031997 03041997 13031997 1 11.93 +10467 MAGAA 8 06031997 03041997 11031997 2 4.93 +10468 KOENE 3 07031997 04041997 12031997 3 44.12 +10469 WHITC 1 10031997 07041997 14031997 1 60.18 +10470 BONAP 4 11031997 08041997 14031997 2 64.56 +10471 BSBEV 2 11031997 08041997 18031997 3 45.59 +10472 SEVES 8 12031997 09041997 19031997 1 4.2 +10473 ISLAT 1 13031997 27031997 21031997 3 16.37 +10474 PERIC 5 13031997 10041997 21031997 2 83.49 +10475 SUPRD 9 14031997 11041997 04041997 1 68.52 +10476 HILAA 8 17031997 14041997 24031997 3 4.41 +10477 PRINI 5 17031997 14041997 25031997 2 13.02 +10478 VICTE 2 18031997 01041997 26031997 3 4.81 +10479 RATTC 3 19031997 16041997 21031997 3 708.95 +10480 FOLIG 6 20031997 17041997 24031997 2 1.35 +10481 RICAR 8 20031997 17041997 25031997 2 64.33 +10482 LAZYK 1 21031997 18041997 10041997 3 7.48 +10483 WHITC 7 24031997 21041997 25041997 2 15.28 +10484 BSBEV 3 24031997 21041997 01041997 3 6.88 +10485 LINOD 4 25031997 08041997 31031997 2 64.45 +10486 HILAA 1 26031997 23041997 02041997 2 30.53 +10487 QUEEN 2 26031997 23041997 28031997 2 71.07 +10488 FRANK 8 27031997 24041997 02041997 2 4.93 +10489 PICCO 6 28031997 25041997 09041997 2 5.29 +10490 HILAA 7 31031997 28041997 03041997 2 210.19 +10491 FURIB 8 31031997 28041997 08041997 3 16.96 +10492 BOTTM 3 01041997 29041997 11041997 1 62.89 +10493 LAMAI 4 02041997 30041997 10041997 3 10.64 +10494 COMMI 4 02041997 30041997 09041997 2 65.99 +10495 LAUGB 3 03041997 01051997 11041997 3 4.65 +10496 TRADH 7 04041997 02051997 07041997 2 46.77 +10497 LEHMS 7 04041997 02051997 07041997 1 36.21 +10498 HILAA 8 07041997 05051997 11041997 2 29.75 +10499 LILAS 4 08041997 06051997 16041997 2 102.02 +10500 LAMAI 6 09041997 07051997 17041997 1 42.68 +10501 BLAUS 9 09041997 07051997 16041997 3 8.85 +10502 PERIC 2 10041997 08051997 29041997 1 69.32 +10503 HUNGO 6 11041997 09051997 16041997 2 16.74 +10504 WHITC 4 11041997 09051997 18041997 3 59.13 +10505 MEREP 3 14041997 12051997 21041997 3 7.13 +10506 KOENE 9 15041997 13051997 02051997 2 21.19 +10507 ANTON 7 15041997 13051997 22041997 1 47.45 +10508 OTTIK 1 16041997 14051997 13051997 2 4.99 +10509 BLAUS 4 17041997 15051997 29041997 1 0.15 +10510 SAVEA 6 18041997 16051997 28041997 3 367.63 +10511 BONAP 4 18041997 16051997 21041997 3 350.64 +10512 FAMIA 7 21041997 19051997 24041997 2 3.53 +10513 WANDK 7 22041997 03061997 28041997 1 105.65 +10514 ERNSH 3 22041997 20051997 16051997 2 789.95 +10515 QUICK 2 23041997 07051997 23051997 1 204.47 +10516 HUNGO 2 24041997 22051997 01051997 3 62.78 +10517 NORTS 3 24041997 22051997 29041997 3 32.07 +10518 TORTU 4 25041997 09051997 05051997 2 218.15 +10519 CHOPS 6 28041997 26051997 01051997 3 91.76 +10520 SANTG 7 29041997 27051997 01051997 1 13.37 +10521 CACTU 8 29041997 27051997 02051997 2 17.22 +10522 LEHMS 4 30041997 28051997 06051997 1 45.33 +10523 SEVES 7 01051997 29051997 30051997 2 77.63 +10524 BERGS 1 01051997 29051997 07051997 2 244.79 +10525 BONAP 1 02051997 30051997 23051997 2 11.06 +10526 WARTH 4 05051997 02061997 15051997 2 58.59 +10527 QUICK 7 05051997 02061997 07051997 1 41.9 +10528 GREAL 6 06051997 20051997 09051997 2 3.35 +10529 MAISD 5 07051997 04061997 09051997 2 66.69 +10530 PICCO 3 08051997 05061997 12051997 2 339.22 +10531 OCEAN 7 08051997 05061997 19051997 1 8.12 +10532 EASTC 7 09051997 06061997 12051997 3 74.46 +10533 FOLKO 8 12051997 09061997 22051997 1 188.04 +10534 LEHMS 8 12051997 09061997 14051997 2 27.94 +10535 ANTON 4 13051997 10061997 21051997 1 15.64 +10536 LEHMS 3 14051997 11061997 06061997 2 58.88 +10537 RICSU 1 14051997 28051997 19051997 1 78.85 +10538 BSBEV 9 15051997 12061997 16051997 3 4.87 +10539 BSBEV 6 16051997 13061997 23051997 3 12.36 +10540 QUICK 3 19051997 16061997 13061997 3 1007.64 +10541 HANAR 2 19051997 16061997 29051997 1 68.65 +10542 KOENE 1 20051997 17061997 26051997 3 10.95 +10543 LILAS 8 21051997 18061997 23051997 2 48.17 +10544 LONEP 4 21051997 18061997 30051997 1 24.91 +10545 LAZYK 8 22051997 19061997 26061997 2 11.92 +10546 VICTE 1 23051997 20061997 27051997 3 194.72 +10547 SEVES 3 23051997 20061997 02061997 2 178.43 +10548 TOMSP 3 26051997 23061997 02061997 2 1.43 +10549 QUICK 5 27051997 10061997 30051997 1 171.24 +10550 GODOS 7 28051997 25061997 06061997 3 4.32 +10551 FURIB 4 28051997 09071997 06061997 3 72.95 +10552 HILAA 2 29051997 26061997 05061997 1 83.22 +10553 WARTH 2 30051997 27061997 03061997 2 149.49 +10554 OTTIK 4 30051997 27061997 05061997 3 120.97 +10555 SAVEA 6 02061997 30061997 04061997 3 252.49 +10556 SIMOB 2 03061997 15071997 13061997 1 9.8 +10557 LEHMS 9 03061997 17061997 06061997 2 96.72 +10558 AROUT 1 04061997 02071997 10061997 2 72.97 +10559 BLONP 6 05061997 03071997 13061997 1 8.05 +10560 FRANK 8 06061997 04071997 09061997 1 36.65 +10561 FOLKO 2 06061997 04071997 09061997 2 242.21 +10562 REGGC 1 09061997 07071997 12061997 1 22.95 +10563 RICAR 2 10061997 22071997 24061997 2 60.43 +10564 RATTC 4 10061997 08071997 16061997 3 13.75 +10565 MEREP 8 11061997 09071997 18061997 2 7.15 +10566 BLONP 9 12061997 10071997 18061997 1 88.4 +10567 HUNGO 1 12061997 10071997 17061997 1 33.97 +10568 GALED 3 13061997 11071997 09071997 3 6.54 +10569 RATTC 5 16061997 14071997 11071997 1 58.98 +10570 MEREP 3 17061997 15071997 19061997 3 188.99 +10571 ERNSH 8 17061997 29071997 04071997 3 26.06 +10572 BERGS 3 18061997 16071997 25061997 2 116.43 +10573 ANTON 7 19061997 17071997 20061997 3 84.84 +10574 TRAIH 4 19061997 17071997 30061997 2 37.6 +10575 MORGK 5 20061997 04071997 30061997 1 127.34 +10576 TORTU 3 23061997 07071997 30061997 3 18.56 +10577 TRAIH 9 23061997 04081997 30061997 2 25.41 +10578 BSBEV 4 24061997 22071997 25071997 3 29.6 +10579 LETSS 1 25061997 23071997 04071997 2 13.73 +10580 OTTIK 4 26061997 24071997 01071997 3 75.89 +10581 FAMIA 3 26061997 24071997 02071997 1 3.01 +10582 BLAUS 3 27061997 25071997 14071997 2 27.71 +10583 WARTH 2 30061997 28071997 04071997 2 7.28 +10584 BLONP 4 30061997 28071997 04071997 1 59.14 +10585 WELLI 7 01071997 29071997 10071997 1 13.41 +10586 REGGC 9 02071997 30071997 09071997 1 0.48 +10587 QUEDE 1 02071997 30071997 09071997 1 62.52 +10588 QUICK 2 03071997 31071997 10071997 3 194.67 +10589 GREAL 8 04071997 01081997 14071997 2 4.42 +10590 MEREP 4 07071997 04081997 14071997 3 44.77 +10591 VAFFE 1 07071997 21071997 16071997 1 55.92 +10592 LEHMS 3 08071997 05081997 16071997 1 32.1 +10593 LEHMS 7 09071997 06081997 13081997 2 174.2 +10594 OLDWO 3 09071997 06081997 16071997 2 5.24 +10595 ERNSH 2 10071997 07081997 14071997 1 96.78 +10596 WHITC 8 11071997 08081997 12081997 1 16.34 +10597 PICCO 7 11071997 08081997 18071997 3 35.12 +10598 RATTC 1 14071997 11081997 18071997 3 44.42 +10599 BSBEV 6 15071997 26081997 21071997 3 29.98 +10600 HUNGC 4 16071997 13081997 21071997 1 45.13 +10601 HILAA 7 16071997 27081997 22071997 1 58.3 +10602 VAFFE 8 17071997 14081997 22071997 2 2.92 +10603 SAVEA 8 18071997 15081997 08081997 2 48.77 +10604 FURIB 1 18071997 15081997 29071997 1 7.46 +10605 MEREP 1 21071997 18081997 29071997 2 379.13 +10606 TRADH 4 22071997 19081997 31071997 3 79.4 +10607 SAVEA 5 22071997 19081997 25071997 1 200.24 +10608 TOMSP 4 23071997 20081997 01081997 2 27.79 +10609 DUMON 7 24071997 21081997 30071997 2 1.85 +10610 LAMAI 8 25071997 22081997 06081997 1 26.78 +10611 WOLZA 6 25071997 22081997 01081997 2 80.65 +10612 SAVEA 1 28071997 25081997 01081997 2 544.08 +10613 HILAA 4 29071997 26081997 01081997 2 8.11 +10614 BLAUS 8 29071997 26081997 01081997 3 1.93 +10615 WILMK 2 30071997 27081997 06081997 3 0.75 +10616 GREAL 1 31071997 28081997 05081997 2 116.53 +10617 GREAL 4 31071997 28081997 04081997 2 18.53 +10618 MEREP 1 01081997 12091997 08081997 1 154.68 +10619 MEREP 3 04081997 01091997 07081997 3 91.05 +10620 LAUGB 2 05081997 02091997 14081997 3 0.94 +10621 ISLAT 4 05081997 02091997 11081997 2 23.73 +10622 RICAR 4 06081997 03091997 11081997 3 50.97 +10623 FRANK 8 07081997 04091997 12081997 2 97.18 +10624 THECR 4 07081997 04091997 19081997 2 94.8 +10625 ANATR 3 08081997 05091997 14081997 1 43.9 +10626 BERGS 1 11081997 08091997 20081997 2 138.69 +10627 SAVEA 8 11081997 22091997 21081997 3 107.46 +10628 BLONP 4 12081997 09091997 20081997 3 30.36 +10629 GODOS 4 12081997 09091997 20081997 3 85.46 +10630 KOENE 1 13081997 10091997 19081997 2 32.35 +10631 LAMAI 8 14081997 11091997 15081997 1 0.87 +10632 WANDK 8 14081997 11091997 19081997 1 41.38 +10633 ERNSH 7 15081997 12091997 18081997 3 477.9 +10634 FOLIG 4 15081997 12091997 21081997 3 487.38 +10635 MAGAA 8 18081997 15091997 21081997 3 47.46 +10636 WARTH 4 19081997 16091997 26081997 1 1.15 +10637 QUEEN 6 19081997 16091997 26081997 1 201.29 +10638 LINOD 3 20081997 17091997 01091997 1 158.44 +10639 SANTG 7 20081997 17091997 27081997 3 38.64 +10640 WANDK 4 21081997 18091997 28081997 1 23.55 +10641 HILAA 4 22081997 19091997 26081997 2 179.61 +10642 SIMOB 7 22081997 19091997 05091997 3 41.89 +10643 ALFKI 6 25081997 22091997 02091997 1 29.46 +10644 WELLI 3 25081997 22091997 01091997 2 0.14 +10645 HANAR 4 26081997 23091997 02091997 1 12.41 +10646 HUNGO 9 27081997 08101997 03091997 3 142.33 +10647 QUEDE 4 27081997 10091997 03091997 2 45.54 +10648 RICAR 5 28081997 09101997 09091997 2 14.25 +10649 MAISD 5 28081997 25091997 29081997 3 6.2 +10650 FAMIA 5 29081997 26091997 03091997 3 176.81 +10651 WANDK 8 01091997 29091997 11091997 2 20.6 +10652 GOURL 4 01091997 29091997 08091997 2 7.14 +10653 FRANK 1 02091997 30091997 19091997 1 93.25 +10654 BERGS 5 02091997 30091997 11091997 1 55.26 +10655 REGGC 1 03091997 01101997 11091997 2 4.41 +10656 GREAL 6 04091997 02101997 10091997 1 57.15 +10657 SAVEA 2 04091997 02101997 15091997 2 352.69 +10658 QUICK 4 05091997 03101997 08091997 1 364.15 +10659 QUEEN 7 05091997 03101997 10091997 2 105.81 +10660 HUNGC 8 08091997 06101997 15101997 1 111.29 +10661 HUNGO 7 09091997 07101997 15091997 3 17.55 +10662 LONEP 3 09091997 07101997 18091997 2 1.28 +10663 BONAP 2 10091997 24091997 03101997 2 113.15 +10664 FURIB 1 10091997 08101997 19091997 3 1.27 +10665 LONEP 1 11091997 09101997 17091997 2 26.31 +10666 RICSU 7 12091997 10101997 22091997 2 232.42 +10667 ERNSH 7 12091997 10101997 19091997 1 78.09 +10668 WANDK 1 15091997 13101997 23091997 2 47.22 +10669 SIMOB 2 15091997 13101997 22091997 1 24.39 +10670 FRANK 4 16091997 14101997 18091997 1 203.48 +10671 FRANR 1 17091997 15101997 24091997 1 30.34 +10672 BERGS 9 17091997 01101997 26091997 2 95.75 +10673 WILMK 2 18091997 16101997 19091997 1 22.76 +10674 ISLAT 4 18091997 16101997 30091997 2 0.9 +10675 FRANK 5 19091997 17101997 23091997 2 31.85 +10676 TORTU 2 22091997 20101997 29091997 2 2.01 +10677 ANTON 1 22091997 20101997 26091997 3 4.03 +10678 SAVEA 7 23091997 21101997 16101997 3 388.98 +10679 BLONP 8 23091997 21101997 30091997 3 27.94 +10680 OLDWO 1 24091997 22101997 26091997 1 26.61 +10681 GREAL 3 25091997 23101997 30091997 3 76.13 +10682 ANTON 3 25091997 23101997 01101997 2 36.13 +10683 DUMON 2 26091997 24101997 01101997 1 4.4 +10684 OTTIK 3 26091997 24101997 30091997 1 145.63 +10685 GOURL 4 29091997 13101997 03101997 2 33.75 +10686 PICCO 2 30091997 28101997 08101997 1 96.5 +10687 HUNGO 9 30091997 28101997 30101997 2 296.43 +10688 VAFFE 4 01101997 15101997 07101997 2 299.09 +10689 BERGS 1 01101997 29101997 07101997 2 13.42 +10690 HANAR 1 02101997 30101997 03101997 1 15.8 +10691 QUICK 2 03101997 14111997 22101997 2 810.05 +10692 ALFKI 4 03101997 31101997 13101997 2 61.02 +10693 WHITC 3 06101997 20101997 10101997 3 139.34 +10694 QUICK 8 06101997 03111997 09101997 3 398.36 +10695 WILMK 7 07101997 18111997 14101997 1 16.72 +10696 WHITC 8 08101997 19111997 14101997 3 102.55 +10697 LINOD 3 08101997 05111997 14101997 1 45.52 +10698 ERNSH 4 09101997 06111997 17101997 1 272.47 +10699 MORGK 3 09101997 06111997 13101997 3 0.58 +10700 SAVEA 3 10101997 07111997 16101997 1 65.1 +10701 HUNGO 6 13101997 27101997 15101997 3 220.31 +10702 ALFKI 4 13101997 24111997 21101997 1 23.94 +10703 FOLKO 6 14101997 11111997 20101997 2 152.3 +10704 QUEEN 6 14101997 11111997 07111997 1 4.78 +10705 HILAA 9 15101997 12111997 18111997 2 3.52 +10706 OLDWO 8 16101997 13111997 21101997 3 135.63 +10707 AROUT 4 16101997 30101997 23101997 3 21.74 +10708 THEBI 6 17101997 28111997 05111997 2 2.96 +10709 GOURL 1 17101997 14111997 20111997 3 210.8 +10710 FRANS 1 20101997 17111997 23101997 1 4.98 +10711 SAVEA 5 21101997 02121997 29101997 2 52.41 +10712 HUNGO 3 21101997 18111997 31101997 1 89.93 +10713 SAVEA 1 22101997 19111997 24101997 1 167.05 +10714 SAVEA 5 22101997 19111997 27101997 3 24.49 +10715 BONAP 3 23101997 06111997 29101997 1 63.2 +10716 RANCH 4 24101997 21111997 27101997 2 22.57 +10717 FRANK 1 24101997 21111997 29101997 2 59.25 +10718 KOENE 1 27101997 24111997 29101997 3 170.88 +10719 LETSS 8 27101997 24111997 05111997 2 51.44 +10720 QUEDE 8 28101997 11111997 05111997 2 9.53 +10721 QUICK 5 29101997 26111997 31101997 3 48.92 +10722 SAVEA 8 29101997 10121997 04111997 1 74.58 +10723 WHITC 3 30101997 27111997 25111997 1 21.72 +10724 MEREP 8 30101997 11121997 05111997 2 57.75 +10725 FAMIA 4 31101997 28111997 05111997 3 10.83 +10726 EASTC 4 03111997 17111997 05121997 1 16.56 +10727 REGGC 2 03111997 01121997 05121997 1 89.9 +10728 QUEEN 4 04111997 02121997 11111997 2 58.33 +10729 LINOD 8 04111997 16121997 14111997 3 141.06 +10730 BONAP 5 05111997 03121997 14111997 1 20.12 +10731 CHOPS 7 06111997 04121997 14111997 1 96.65 +10732 BONAP 3 06111997 04121997 07111997 1 16.97 +10733 BERGS 1 07111997 05121997 10111997 3 110.11 +10734 GOURL 2 07111997 05121997 12111997 3 1.63 +10735 LETSS 6 10111997 08121997 21111997 2 45.97 +10736 HUNGO 9 11111997 09121997 21111997 2 44.1 +10737 VINET 2 11111997 09121997 18111997 2 7.79 +10738 SPECD 2 12111997 10121997 18111997 1 2.91 +10739 VINET 3 12111997 10121997 17111997 3 11.08 +10740 WHITC 4 13111997 11121997 25111997 2 81.88 +10741 AROUT 4 14111997 28111997 18111997 3 10.96 +10742 BOTTM 3 14111997 12121997 18111997 3 243.73 +10743 AROUT 1 17111997 15121997 21111997 2 23.72 +10744 VAFFE 6 17111997 15121997 24111997 1 69.19 +10745 QUICK 9 18111997 16121997 27111997 1 3.52 +10746 CHOPS 1 19111997 17121997 21111997 3 31.43 +10747 PICCO 6 19111997 17121997 26111997 1 117.33 +10748 SAVEA 3 20111997 18121997 28111997 1 232.55 +10749 ISLAT 4 20111997 18121997 19121997 2 61.53 +10750 WARTH 9 21111997 19121997 24111997 1 79.3 +10751 RICSU 3 24111997 22121997 03121997 3 130.79 +10752 NORTS 2 24111997 22121997 28111997 3 1.39 +10753 FRANS 3 25111997 23121997 27111997 1 7.7 +10754 MAGAA 6 25111997 23121997 27111997 3 2.38 +10755 BONAP 4 26111997 24121997 28111997 2 16.71 +10756 SPLIR 8 27111997 25121997 02121997 2 73.21 +10757 SAVEA 6 27111997 25121997 15121997 1 8.19 +10758 RICSU 3 28111997 26121997 04121997 3 138.17 +10759 ANATR 3 28111997 26121997 12121997 3 11.99 +10760 MAISD 4 01121997 29121997 10121997 1 155.64 +10761 RATTC 5 02121997 30121997 08121997 2 18.66 +10762 FOLKO 3 02121997 30121997 09121997 1 328.74 +10763 FOLIG 3 03121997 31121997 08121997 3 37.35 +10764 ERNSH 6 03121997 31121997 08121997 3 145.45 +10765 QUICK 3 04121997 01011998 09121997 3 42.74 +10766 OTTIK 4 05121997 02011998 09121997 1 157.55 +10767 SUPRD 4 05121997 02011998 15121997 3 1.59 +10768 AROUT 3 08121997 05011998 15121997 2 146.32 +10769 VAFFE 3 08121997 05011998 12121997 1 65.06 +10770 HANAR 8 09121997 06011998 17121997 3 5.32 +10771 ERNSH 9 10121997 07011998 02011998 2 11.19 +10772 LEHMS 3 10121997 07011998 19121997 2 91.28 +10773 ERNSH 1 11121997 08011998 16121997 3 96.43 +10774 FOLKO 4 11121997 25121997 12121997 1 48.2 +10775 THECR 7 12121997 09011998 26121997 1 20.25 +10776 ERNSH 1 15121997 12011998 18121997 3 351.53 +10777 GOURL 7 15121997 29121997 21011998 2 3.01 +10778 BERGS 3 16121997 13011998 24121997 1 6.79 +10779 MORGK 3 16121997 13011998 14011998 2 58.13 +10780 LILAS 2 16121997 30121997 25121997 1 42.13 +10781 WARTH 2 17121997 14011998 19121997 3 73.16 +10782 CACTU 9 17121997 14011998 22121997 3 1.1 +10783 HANAR 4 18121997 15011998 19121997 2 124.98 +10784 MAGAA 4 18121997 15011998 22121997 3 70.09 +10785 GROSR 1 18121997 15011998 24121997 3 1.51 +10786 QUEEN 8 19121997 16011998 23121997 1 110.87 +10787 LAMAI 2 19121997 02011998 26121997 1 249.93 +10788 QUICK 1 22121997 19011998 19011998 2 42.7 +10789 FOLIG 1 22121997 19011998 31121997 2 100.6 +10790 GOURL 6 22121997 19011998 26121997 1 28.23 +10791 FRANK 6 23121997 20011998 01011998 2 16.85 +10792 WOLZA 1 23121997 20011998 31121997 3 23.79 +10793 AROUT 3 24121997 21011998 08011998 3 4.52 +10794 QUEDE 6 24121997 21011998 02011998 1 21.49 +10795 ERNSH 8 24121997 21011998 20011998 2 126.66 +10796 HILAA 3 25121997 22011998 14011998 1 26.52 +10797 DRACD 7 25121997 22011998 05011998 2 33.35 +10798 ISLAT 2 26121997 23011998 05011998 1 2.33 +10799 KOENE 9 26121997 06021998 05011998 3 30.76 +10800 SEVES 1 26121997 23011998 05011998 3 137.44 +10801 BOLID 4 29121997 26011998 31121997 2 97.09 +10802 SIMOB 4 29121997 26011998 02011998 2 257.26 +10803 WELLI 4 30121997 27011998 06011998 1 55.23 +10804 SEVES 6 30121997 27011998 07011998 2 27.33 +10805 THEBI 2 30121997 27011998 09011998 3 237.34 +10806 VICTE 3 31121997 28011998 05011998 2 22.11 +10807 FRANS 4 31121997 28011998 30011998 1 1.36 +10808 OLDWO 2 01011998 29011998 09011998 3 45.53 +10809 WELLI 7 01011998 29011998 07011998 1 4.87 +10810 LAUGB 2 01011998 29011998 07011998 3 4.33 +10811 LINOD 8 02011998 30011998 08011998 1 31.22 +10812 REGGC 5 02011998 30011998 12011998 1 59.78 +10813 RICAR 1 05011998 02021998 09011998 1 47.38 +10814 VICTE 3 05011998 02021998 14011998 3 130.94 +10815 SAVEA 2 05011998 02021998 14011998 3 14.62 +10816 GREAL 4 06011998 03021998 04021998 2 719.78 +10817 KOENE 3 06011998 20011998 13011998 2 306.07 +10818 MAGAA 7 07011998 04021998 12011998 3 65.48 +10819 CACTU 2 07011998 04021998 16011998 3 19.76 +10820 RATTC 3 07011998 04021998 13011998 2 37.52 +10821 SPLIR 1 08011998 05021998 15011998 1 36.68 +10822 TRAIH 6 08011998 05021998 16011998 3 7 +10823 LILAS 5 09011998 06021998 13011998 2 163.97 +10824 FOLKO 8 09011998 06021998 30011998 1 1.23 +10825 DRACD 1 09011998 06021998 14011998 1 79.25 +10826 BLONP 6 12011998 09021998 06021998 1 7.09 +10827 BONAP 1 12011998 26011998 06021998 2 63.54 +10828 RANCH 9 13011998 27011998 04021998 1 90.85 +10829 ISLAT 9 13011998 10021998 23011998 1 154.72 +10830 TRADH 4 13011998 24021998 21011998 2 81.83 +10831 SANTG 3 14011998 11021998 23011998 2 72.19 +10832 LAMAI 2 14011998 11021998 19011998 2 43.26 +10833 OTTIK 6 15011998 12021998 23011998 2 71.49 +10834 TRADH 1 15011998 12021998 19011998 3 29.78 +10835 ALFKI 1 15011998 12021998 21011998 3 69.53 +10836 ERNSH 7 16011998 13021998 21011998 1 411.88 +10837 BERGS 9 16011998 13021998 23011998 3 13.32 +10838 LINOD 3 19011998 16021998 23011998 3 59.28 +10839 TRADH 3 19011998 16021998 22011998 3 35.43 +10840 LINOD 4 19011998 02031998 16021998 2 2.71 +10841 SUPRD 5 20011998 17021998 29011998 2 424.3 +10842 TORTU 1 20011998 17021998 29011998 3 54.42 +10843 VICTE 4 21011998 18021998 26011998 2 9.26 +10844 PICCO 8 21011998 18021998 26011998 2 25.22 +10845 QUICK 8 21011998 04021998 30011998 1 212.98 +10846 SUPRD 2 22011998 05031998 23011998 3 56.46 +10847 SAVEA 4 22011998 05021998 10021998 3 487.57 +10848 CONSH 7 23011998 20021998 29011998 2 38.24 +10849 KOENE 9 23011998 20021998 30011998 2 0.56 +10850 VICTE 1 23011998 06031998 30011998 1 49.19 +10851 RICAR 5 26011998 23021998 02021998 1 160.55 +10852 RATTC 8 26011998 09021998 30011998 1 174.05 +10853 BLAUS 9 27011998 24021998 03021998 2 53.83 +10854 ERNSH 3 27011998 24021998 05021998 2 100.22 +10855 OLDWO 3 27011998 24021998 04021998 1 170.97 +10856 ANTON 3 28011998 25021998 10021998 2 58.43 +10857 BERGS 8 28011998 25021998 06021998 2 188.85 +10858 LACOR 2 29011998 26021998 03021998 1 52.51 +10859 FRANK 1 29011998 26021998 02021998 2 76.1 +10860 FRANR 3 29011998 26021998 04021998 3 19.26 +10861 WHITC 4 30011998 27021998 17021998 2 14.93 +10862 LEHMS 8 30011998 13031998 02021998 2 53.23 +10863 HILAA 4 02021998 02031998 17021998 2 30.26 +10864 AROUT 4 02021998 02031998 09021998 2 3.04 +10865 QUICK 2 02021998 16021998 12021998 1 348.14 +10866 BERGS 5 03021998 03031998 12021998 1 109.11 +10867 LONEP 6 03021998 17031998 11021998 1 1.93 +10868 QUEEN 7 04021998 04031998 23021998 2 191.27 +10869 SEVES 5 04021998 04031998 09021998 1 143.28 +10870 WOLZA 5 04021998 04031998 13021998 3 12.04 +10871 BONAP 9 05021998 05031998 10021998 2 112.27 +10872 GODOS 5 05021998 05031998 09021998 2 175.32 +10873 WILMK 4 06021998 06031998 09021998 1 0.82 +10874 GODOS 5 06021998 06031998 11021998 2 19.58 +10875 BERGS 4 06021998 06031998 03031998 2 32.37 +10876 BONAP 7 09021998 09031998 12021998 3 60.42 +10877 RICAR 1 09021998 09031998 19021998 1 38.06 +10878 QUICK 4 10021998 10031998 12021998 1 46.69 +10879 WILMK 3 10021998 10031998 12021998 3 8.5 +10880 FOLKO 7 10021998 24031998 18021998 1 88.01 +10881 CACTU 4 11021998 11031998 18021998 1 2.84 +10882 SAVEA 4 11021998 11031998 20021998 3 23.1 +10883 LONEP 8 12021998 12031998 20021998 3 0.53 +10884 LETSS 4 12021998 12031998 13021998 2 90.97 +10885 SUPRD 6 12021998 12031998 18021998 3 5.64 +10886 HANAR 1 13021998 13031998 02031998 1 4.99 +10887 GALED 8 13021998 13031998 16021998 3 1.25 +10888 GODOS 1 16021998 16031998 23021998 2 51.87 +10889 RATTC 9 16021998 16031998 23021998 3 280.61 +10890 DUMON 7 16021998 16031998 18021998 1 32.76 +10891 LEHMS 7 17021998 17031998 19021998 2 20.37 +10892 MAISD 4 17021998 17031998 19021998 2 120.27 +10893 KOENE 9 18021998 18031998 20021998 2 77.78 +10894 SAVEA 1 18021998 18031998 20021998 1 116.13 +10895 ERNSH 3 18021998 18031998 23021998 1 162.75 +10896 MAISD 7 19021998 19031998 27021998 3 32.45 +10897 HUNGO 3 19021998 19031998 25021998 2 603.54 +10898 OCEAN 4 20021998 20031998 06031998 2 1.27 +10899 LILAS 5 20021998 20031998 26021998 3 1.21 +10900 WELLI 1 20021998 20031998 04031998 2 1.66 +10901 HILAA 4 23021998 23031998 26021998 1 62.09 +10902 FOLKO 1 23021998 23031998 03031998 1 44.15 +10903 HANAR 3 24021998 24031998 04031998 3 36.71 +10904 WHITC 3 24021998 24031998 27021998 3 162.95 +10905 WELLI 9 24021998 24031998 06031998 2 13.72 +10906 WOLZA 4 25021998 11031998 03031998 3 26.29 +10907 SPECD 6 25021998 25031998 27021998 3 9.19 +10908 REGGC 4 26021998 26031998 06031998 2 32.96 +10909 SANTG 1 26021998 26031998 10031998 2 53.05 +10910 WILMK 1 26021998 26031998 04031998 3 38.11 +10911 GODOS 3 26021998 26031998 05031998 1 38.19 +10912 HUNGO 2 26021998 26031998 18031998 2 580.91 +10913 QUEEN 4 26021998 26031998 04031998 1 33.05 +10914 QUEEN 6 27021998 27031998 02031998 1 21.19 +10915 TORTU 2 27021998 27031998 02031998 2 3.51 +10916 RANCH 1 27021998 27031998 09031998 2 63.77 +10917 ROMEY 4 02031998 30031998 11031998 2 8.29 +10918 BOTTM 3 02031998 30031998 11031998 3 48.83 +10919 LINOD 2 02031998 30031998 04031998 2 19.8 +10920 AROUT 4 03031998 31031998 09031998 2 29.61 +10921 VAFFE 1 03031998 14041998 09031998 1 176.48 +10922 HANAR 5 03031998 31031998 05031998 3 62.74 +10923 LAMAI 7 03031998 14041998 13031998 3 68.26 +10924 BERGS 3 04031998 01041998 08041998 2 151.52 +10925 HANAR 3 04031998 01041998 13031998 1 2.27 +10926 ANATR 4 04031998 01041998 11031998 3 39.92 +10927 LACOR 4 05031998 02041998 08041998 1 19.79 +10928 GALED 1 05031998 02041998 18031998 1 1.36 +10929 FRANK 6 05031998 02041998 12031998 1 33.93 +10930 SUPRD 4 06031998 17041998 18031998 3 15.55 +10931 RICSU 4 06031998 20031998 19031998 2 13.6 +10932 BONAP 8 06031998 03041998 24031998 1 134.64 +10933 ISLAT 6 06031998 03041998 16031998 3 54.15 +10934 LEHMS 3 09031998 06041998 12031998 3 32.01 +10935 WELLI 4 09031998 06041998 18031998 3 47.59 +10936 GREAL 3 09031998 06041998 18031998 2 33.68 +10937 CACTU 7 10031998 24031998 13031998 3 31.51 +10938 QUICK 3 10031998 07041998 16031998 2 31.89 +10939 MAGAA 2 10031998 07041998 13031998 2 76.33 +10940 BONAP 8 11031998 08041998 23031998 3 19.77 +10941 SAVEA 7 11031998 08041998 20031998 2 400.81 +10942 REGGC 9 11031998 08041998 18031998 3 17.95 +10943 BSBEV 4 11031998 08041998 19031998 2 2.17 +10944 BOTTM 6 12031998 26031998 13031998 3 52.92 +10945 MORGK 4 12031998 09041998 18031998 1 10.22 +10946 VAFFE 1 12031998 09041998 19031998 2 27.2 +10947 BSBEV 3 13031998 10041998 16031998 2 3.26 +10948 GODOS 3 13031998 10041998 19031998 3 23.39 +10949 BOTTM 2 13031998 10041998 17031998 3 74.44 +10950 MAGAA 1 16031998 13041998 23031998 2 2.5 +10951 RICSU 9 16031998 27041998 07041998 2 30.85 +10952 ALFKI 1 16031998 27041998 24031998 1 40.42 +10953 AROUT 9 16031998 30031998 25031998 2 23.72 +10954 LINOD 5 17031998 28041998 20031998 1 27.91 +10955 FOLKO 8 17031998 14041998 20031998 2 3.26 +10956 BLAUS 6 17031998 28041998 20031998 2 44.65 +10957 HILAA 8 18031998 15041998 27031998 3 105.36 +10958 OCEAN 7 18031998 15041998 27031998 2 49.56 +10959 GOURL 6 18031998 29041998 23031998 2 4.98 +10960 HILAA 3 19031998 02041998 08041998 1 2.08 +10961 QUEEN 8 19031998 16041998 30031998 1 104.47 +10962 QUICK 8 19031998 16041998 23031998 2 275.79 +10963 FURIB 9 19031998 16041998 26031998 3 2.7 +10964 SPECD 3 20031998 17041998 24031998 2 87.38 +10965 OLDWO 6 20031998 17041998 30031998 3 144.38 +10966 CHOPS 4 20031998 17041998 08041998 1 27.19 +10967 TOMSP 2 23031998 20041998 02041998 2 62.22 +10968 ERNSH 1 23031998 20041998 01041998 3 74.6 +10969 COMMI 1 23031998 20041998 30031998 2 0.21 +10970 BOLID 9 24031998 07041998 24041998 1 16.16 +10971 FRANR 2 24031998 21041998 02041998 2 121.82 +10972 LACOR 4 24031998 21041998 26031998 2 0.02 +10973 LACOR 6 24031998 21041998 27031998 2 15.17 +10974 SPLIR 3 25031998 08041998 03041998 3 12.96 +10975 BOTTM 1 25031998 22041998 27031998 3 32.27 +10976 HILAA 1 25031998 06051998 03041998 1 37.97 +10977 FOLKO 8 26031998 23041998 10041998 3 208.5 +10978 MAISD 9 26031998 23041998 23041998 2 32.82 +10979 ERNSH 8 26031998 23041998 31031998 2 353.07 +10980 FOLKO 4 27031998 08051998 17041998 1 1.26 +10981 HANAR 1 27031998 24041998 02041998 2 193.37 +10982 BOTTM 2 27031998 24041998 08041998 1 14.01 +10983 SAVEA 2 27031998 24041998 06041998 2 657.54 +10984 SAVEA 1 30031998 27041998 03041998 3 211.22 +10985 HUNGO 2 30031998 27041998 02041998 1 91.51 +10986 OCEAN 8 30031998 27041998 21041998 2 217.86 +10987 EASTC 8 31031998 28041998 06041998 1 185.48 +10988 RATTC 3 31031998 28041998 10041998 2 61.14 +10989 QUEDE 2 31031998 28041998 02041998 1 34.76 +10990 ERNSH 2 01041998 13051998 07041998 3 117.61 +10991 QUICK 1 01041998 29041998 07041998 1 38.51 +10992 THEBI 1 01041998 29041998 03041998 3 4.27 +10993 FOLKO 7 01041998 29041998 10041998 3 8.81 +10994 VAFFE 2 02041998 16041998 09041998 3 65.53 +10995 PERIC 1 02041998 30041998 06041998 3 46 +10996 QUICK 4 02041998 30041998 10041998 2 1.12 +10997 LILAS 8 03041998 15051998 13041998 2 73.91 +10998 WOLZA 8 03041998 17041998 17041998 2 20.31 +10999 OTTIK 6 03041998 01051998 10041998 2 96.35 +11000 RATTC 2 06041998 04051998 14041998 3 55.12 +11001 FOLKO 2 06041998 04051998 14041998 2 197.3 +11002 SAVEA 4 06041998 04051998 16041998 1 141.16 +11003 THECR 3 06041998 04051998 08041998 3 14.91 +11004 MAISD 3 07041998 05051998 20041998 1 44.84 +11005 WILMK 2 07041998 05051998 10041998 1 0.75 +11006 GREAL 3 07041998 05051998 15041998 2 25.19 +11007 PRINI 8 08041998 06051998 13041998 2 202.24 +11008 ERNSH 7 08041998 06051998 3 79.46 +11009 GODOS 2 08041998 06051998 10041998 1 59.11 +11010 REGGC 2 09041998 07051998 21041998 2 28.71 +11011 ALFKI 3 09041998 07051998 13041998 1 1.21 +11012 FRANK 1 09041998 23041998 17041998 3 242.95 +11013 ROMEY 2 09041998 07051998 10041998 1 32.99 +11014 LINOD 2 10041998 08051998 15041998 3 23.6 +11015 SANTG 2 10041998 24041998 20041998 2 4.62 +11016 AROUT 9 10041998 08051998 13041998 2 33.8 +11017 ERNSH 9 13041998 11051998 20041998 2 754.26 +11018 LONEP 4 13041998 11051998 16041998 2 11.65 +11019 RANCH 6 13041998 11051998 3 3.17 +11020 OTTIK 2 14041998 12051998 16041998 2 43.3 +11021 QUICK 3 14041998 12051998 21041998 1 297.18 +11022 HANAR 9 14041998 12051998 04051998 2 6.27 +11023 BSBEV 1 14041998 28041998 24041998 2 123.83 +11024 EASTC 4 15041998 13051998 20041998 1 74.36 +11025 WARTH 6 15041998 13051998 24041998 3 29.17 +11026 FRANS 4 15041998 13051998 28041998 1 47.09 +11027 BOTTM 1 16041998 14051998 20041998 1 52.52 +11028 KOENE 2 16041998 14051998 22041998 1 29.59 +11029 CHOPS 4 16041998 14051998 27041998 1 47.84 +11030 SAVEA 7 17041998 15051998 27041998 2 830.75 +11031 SAVEA 6 17041998 15051998 24041998 2 227.22 +11032 WHITC 2 17041998 15051998 23041998 3 606.19 +11033 RICSU 7 17041998 15051998 23041998 3 84.74 +11034 OLDWO 8 20041998 01061998 27041998 1 40.32 +11035 SUPRD 2 20041998 18051998 24041998 2 0.17 +11036 DRACD 8 20041998 18051998 22041998 3 149.47 +11037 GODOS 7 21041998 19051998 27041998 1 3.2 +11038 SUPRD 1 21041998 19051998 30041998 2 29.59 +11039 LINOD 1 21041998 19051998 2 65 +11040 GREAL 4 22041998 20051998 3 18.84 +11041 CHOPS 3 22041998 20051998 28041998 2 48.22 +11042 COMMI 2 22041998 06051998 01051998 1 29.99 +11043 SPECD 5 22041998 20051998 29041998 2 8.8 +11044 WOLZA 4 23041998 21051998 01051998 1 8.72 +11045 BOTTM 6 23041998 21051998 2 70.58 +11046 WANDK 8 23041998 21051998 24041998 2 71.64 +11047 EASTC 7 24041998 22051998 01051998 3 46.62 +11048 BOTTM 7 24041998 22051998 30041998 3 24.12 +11049 GOURL 3 24041998 22051998 04051998 1 8.34 +11050 FOLKO 8 27041998 25051998 05051998 2 59.41 +11051 LAMAI 7 27041998 25051998 3 2.79 +11052 HANAR 3 27041998 25051998 01051998 1 67.26 +11053 PICCO 2 27041998 25051998 29041998 2 53.05 +11054 CACTU 8 28041998 26051998 1 0.33 +11055 HILAA 7 28041998 26051998 05051998 2 120.92 +11056 EASTC 8 28041998 12051998 01051998 2 278.96 +11057 NORTS 3 29041998 27051998 01051998 3 4.13 +11058 BLAUS 9 29041998 27051998 3 31.14 +11059 RICAR 2 29041998 10061998 2 85.8 +11060 FRANS 2 30041998 28051998 04051998 2 10.98 +11061 GREAL 4 30041998 11061998 3 14.01 +11062 REGGC 4 30041998 28051998 2 29.93 +11063 HUNGO 3 30041998 28051998 06051998 2 81.73 +11064 SAVEA 1 01051998 29051998 04051998 1 30.09 +11065 LILAS 8 01051998 29051998 1 12.91 +11066 WHITC 7 01051998 29051998 04051998 2 44.72 +11067 DRACD 1 04051998 18051998 06051998 2 7.98 +11068 QUEEN 8 04051998 01061998 2 81.75 +11069 TORTU 1 04051998 01061998 06051998 2 15.67 +11070 LEHMS 2 05051998 02061998 1 136 +11071 LILAS 1 05051998 02061998 1 0.93 +11072 ERNSH 4 05051998 02061998 2 258.64 +11073 PERIC 2 05051998 02061998 2 24.95 +11074 SIMOB 7 06051998 03061998 2 18.44 +11075 RICSU 8 06051998 03061998 2 6.19 +11076 BONAP 4 06051998 03061998 2 38.28 +11077 RATTC 1 06051998 03061998 2 8.53 diff --git a/FileHelpers.Tests/FileHelpers.Tests.csproj b/FileHelpers.Tests/FileHelpers.Tests.csproj index 1edb33eca..60ea9d237 100644 --- a/FileHelpers.Tests/FileHelpers.Tests.csproj +++ b/FileHelpers.Tests/FileHelpers.Tests.csproj @@ -1,6 +1,6 @@  - net45;netcoreapp3.1 + net45;netcoreapp3.1;net6.0 true FileHelpers.snk false @@ -23,6 +23,12 @@ + + + + + + @@ -38,4 +44,10 @@ PreserveNewest + + + + + + \ No newline at end of file diff --git a/FileHelpers.Tests/Tests/Common/Customers.cs b/FileHelpers.Tests/Tests/Common/Customers.cs index 3ddce39db..754b58d1c 100644 --- a/FileHelpers.Tests/Tests/Common/Customers.cs +++ b/FileHelpers.Tests/Tests/Common/Customers.cs @@ -22,6 +22,18 @@ public void Fixed() RunTests("Good", "CustomersFixed.txt"); } + [Test] + public void Offset() + { + RunTests("Good", "CustomersFixedOffset.txt"); + } + + [Test] + public void OffsetExact() + { + RunTests("Good", "CustomersFixedOffsetExact.txt"); + } + [Test] public void Tab() { diff --git a/FileHelpers.Tests/Tests/Common/Orders.cs b/FileHelpers.Tests/Tests/Common/Orders.cs index 6868379ae..55c3b79af 100644 --- a/FileHelpers.Tests/Tests/Common/Orders.cs +++ b/FileHelpers.Tests/Tests/Common/Orders.cs @@ -1,3 +1,4 @@ +using FileHelpers.Tests.Types.Orders; using NUnit.Framework; namespace FileHelpers.Tests.CommonTests @@ -22,6 +23,12 @@ public void Fixed() RunTests("Good", "OrdersFixed.txt"); } + [Test] + public void Offset() + { + RunTests("Good", "OrdersFixedOffset.txt"); + } + [Test] public void Tab() { diff --git a/FileHelpers.Tests/Types/Customers/CustomersFixedOffset.cs b/FileHelpers.Tests/Types/Customers/CustomersFixedOffset.cs new file mode 100644 index 000000000..5d6b4eb48 --- /dev/null +++ b/FileHelpers.Tests/Types/Customers/CustomersFixedOffset.cs @@ -0,0 +1,51 @@ +namespace FileHelpers.Tests +{ + /// + /// Sample fixed length record layout + /// + [FixedLengthRecord] + public class CustomersFixedOffset + { + /// + /// Customer id is first 11 characters + /// + [FieldFixedLength(11, Offset = 4)] + public string CustomerID; + + /// + /// Company name is from position 12 through 50 + /// + [FieldFixedLength(50 - 12)] + public string CompanyName; + + /// + /// Contact name is from position 50 through 72 + /// + [FieldFixedLength(72 - 50)] + public string ContactName; + + /// + /// Contact title is position 72 through 110 + /// + [FieldFixedLength(110 - 72)] + public string ContactTitle; + + /// + /// Address is from 110 through 151 + /// + [FieldFixedLength(151 - 110)] + public string Address; + + /// + /// City is position 151 through 169 + /// + [FieldFixedLength(169 - 151)] + public string City; + + /// + /// Country is just last 15 characters, no magic subtractions + /// + [FieldFixedLength(15)] + public string Country; + } +} \ No newline at end of file diff --git a/FileHelpers.Tests/Types/Orders/OrdersFixedOffset.cs b/FileHelpers.Tests/Types/Orders/OrdersFixedOffset.cs new file mode 100644 index 000000000..17bfa33e8 --- /dev/null +++ b/FileHelpers.Tests/Types/Orders/OrdersFixedOffset.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; + +namespace FileHelpers.Tests.Types.Orders +{ + [FixedLengthRecord] + public class OrdersFixedOffset + { + [FieldFixedLength(7)] + public int OrderID; + + [FieldFixedLength(12, Offset = 2)] + public string CustomerID; + + [FieldFixedLength(3, Offset = 3)] + public int EmployeeID; + + [FieldFixedLength(10)] + public DateTime OrderDate; + + [FieldFixedLength(10)] + public DateTime RequiredDate; + + [FieldFixedLength(10)] + [FieldNullValue(typeof(DateTime), "2005-1-1")] + public DateTime ShippedDate; + + [FieldFixedLength(3)] + public int ShipVia; + + [FieldFixedLength(10)] + public decimal Freight; + } +} diff --git a/FileHelpers.lutconfig b/FileHelpers.lutconfig new file mode 100644 index 000000000..596a86030 --- /dev/null +++ b/FileHelpers.lutconfig @@ -0,0 +1,6 @@ + + + true + true + 180000 + \ No newline at end of file diff --git a/FileHelpers/Attributes/FieldFixedLengthAttribute.cs b/FileHelpers/Attributes/FieldFixedLengthAttribute.cs index a79cea27e..608465a1e 100644 --- a/FileHelpers/Attributes/FieldFixedLengthAttribute.cs +++ b/FileHelpers/Attributes/FieldFixedLengthAttribute.cs @@ -12,6 +12,11 @@ public sealed class FieldFixedLengthAttribute : FieldAttribute /// Length of this Fixed Length field. public int Length { get; private set; } + /// + /// Length to offset the field by. + /// + public int Offset { get; set; } + /// /// Overflow behavior for this Fixed Length field. /// By default uses OverflowMode.DiscardEnd. diff --git a/FileHelpers/Core/RecordInfo.cs b/FileHelpers/Core/RecordInfo.cs index 2df7ce095..e0525f9e0 100644 --- a/FileHelpers/Core/RecordInfo.cs +++ b/FileHelpers/Core/RecordInfo.cs @@ -133,7 +133,7 @@ private RecordInfo(Type recordType) /// private void InitRecordFields() { - var recordAttribute = Attributes.GetFirstInherited(RecordType); + var recordAttribute = Core.Attributes.GetFirstInherited(RecordType); if (recordAttribute == null) { throw new BadUsageException($"The record class {RecordType.Name} must be marked with the [DelimitedRecord] or [FixedLengthRecord] Attribute"); @@ -143,15 +143,15 @@ private void InitRecordFields() throw new BadUsageException($"The record class {RecordType.Name} needs a constructor with no args (public or private)"); } - Attributes.WorkWithFirst( + Core.Attributes.WorkWithFirst( RecordType, a => IgnoreFirst = a.NumberOfLines); - Attributes.WorkWithFirst( + Core.Attributes.WorkWithFirst( RecordType, a => IgnoreLast = a.NumberOfLines); - Attributes.WorkWithFirst( + Core.Attributes.WorkWithFirst( RecordType, a => { IgnoreEmptyLines = true; @@ -159,7 +159,7 @@ private void InitRecordFields() }); #pragma warning disable CS0618 // Type or member is obsolete - Attributes.WorkWithFirst( + Core.Attributes.WorkWithFirst( #pragma warning restore CS0618 // Type or member is obsolete RecordType, a => { @@ -168,7 +168,7 @@ private void InitRecordFields() CommentAnyPlace = a.AnyPlace; }); - Attributes.WorkWithFirst( + Core.Attributes.WorkWithFirst( RecordType, a => { RecordCondition = a.Condition; diff --git a/FileHelpers/Fields/FieldBase.cs b/FileHelpers/Fields/FieldBase.cs index 37d7b40dd..ff6545ffc 100644 --- a/FileHelpers/Fields/FieldBase.cs +++ b/FileHelpers/Fields/FieldBase.cs @@ -261,6 +261,7 @@ public static FieldBase CreateField(FieldInfo fi, TypedRecordAttribute recordAtt attbFixedLength.Length, attbFixedLength.OverflowMode, attbAlign, + attbFixedLength.Offset, recordAttribute.DefaultCultureName); ((FixedLengthField)res).FixedMode = ((FixedLengthRecordAttribute)recordAttribute).FixedMode; } diff --git a/FileHelpers/Fields/FixedLengthField.cs b/FileHelpers/Fields/FixedLengthField.cs index 5d4ddd218..7f7e65d06 100644 --- a/FileHelpers/Fields/FixedLengthField.cs +++ b/FileHelpers/Fields/FixedLengthField.cs @@ -19,6 +19,12 @@ public sealed class FixedLengthField /// internal int FieldLength { get; private set; } + + /// + /// Length to offset this field in the record + /// + internal int FieldOffset { get; private set; } + /// /// Alignment of this record /// @@ -51,12 +57,13 @@ private FixedLengthField() {} /// Overflow mode of this field /// Alignment, left or right /// Default culture name used for each properties if no converter is specified otherwise. If null, the default decimal separator (".") will be used. - internal FixedLengthField(FieldInfo fi, int length, OverflowMode overflowMode, FieldAlignAttribute align, string defaultCultureName=null) + internal FixedLengthField(FieldInfo fi, int length, OverflowMode overflowMode, FieldAlignAttribute align, int offset, string defaultCultureName=null) : base(fi, defaultCultureName) { FixedMode = FixedMode.ExactLength; OverflowMode = overflowMode; Align = new FieldAlignAttribute(AlignMode.Left, ' '); + FieldOffset = offset; FieldLength = length; if (align != null) @@ -117,7 +124,10 @@ internal override ExtractedInfo ExtractFieldString(LineInfo line) ").You can use the [FixedLengthRecord(FixedMode.AllowMoreChars)] to avoid this problem."); } else + { + line.mCurrentPos = line.mCurrentPos + FieldOffset; return new ExtractedInfo(line, line.mCurrentPos + FieldLength); + } } /// @@ -130,6 +140,7 @@ protected override void CreateFieldString(StringBuilder sb, string field, bool i { field = GetActualValueBasedOnFieldConfiguration(field); + sb.Append(' ', FieldOffset); if (Align.Align == AlignMode.Left) { sb.Append(field); sb.Append(Align.AlignChar, FieldLength - field.Length); @@ -178,6 +189,7 @@ protected override FieldBase CreateClone() var res = new FixedLengthField { Align = Align, FieldLength = FieldLength, + FieldOffset = FieldOffset, OverflowMode = OverflowMode, FixedMode = FixedMode }; @@ -186,4 +198,4 @@ protected override FieldBase CreateClone() #endregion } -} +}