Path: utzoo!attcan!uunet!tut.cis.ohio-state.edu!ucbvax!decwrl!sun-barr!newstop!texsun!texbell!vector!attctc!sampson From: sampson@attctc.Dallas.TX.US (Steve Sampson) Newsgroups: comp.graphics Subject: Map Projection and Database (Part 1 of 6) Message-ID: <8966@attctc.Dallas.TX.US> Date: 12 Aug 89 10:35:24 GMT Organization: The Unix(R) Connection, Dallas, Texas Lines: 2352 This is in response to a previous request. It's for Turbo-C but may be of interest to people who want to port or improve it. I converted the database to ASCII. Cat all the parts, run "modify" and produce "mwdbii" binary. No flames, I barely passed high school general math :-) #! /bin/sh # This is a shell archive. Remove anything before this line, then unpack # it by saving it into a file and typing "sh file". To overwrite existing # files, type "sh file -c". You can also feed this as standard input via # unshar, or by typing "sh CONVERT.C <<'END_OF_CONVERT.C' X/* X * convert.c X * X * Convert "The World Digitized" "MPS" binary format files X * to a Micro Doc "Micro World Data Bank II" compatible format. X * The resulting database can be used with the MAP program. X * X * Version 1.0 By Steve R. Sampson, Public Domain (p) February 1989 X * X * Compiled with Turbo-C 1.5 X */ X X#include X#include X#include X X/* X * fgets.c X * X * Same as library fgets() only this version deletes '\n' X */ X Xchar *fgets(s, n, iop) Xchar *s; Xint n; XFILE *iop; X{ X int c; X char *cs; X X cs = s; X while (--n > 0 && (c = getc(iop)) != EOF) { X if (c == '\n') { X *cs = '\0'; X break; X } else X *cs++ = c; X } X X return((c == EOF && cs == s) ? (char *)NULL : s); X} X Xvoid convert(fpd, name, n) XFILE *fpd; Xchar *name; Xint n; X{ X FILE *fpi; X float lat, lon; X int newseg, c; X X if ((fpi = fopen(name, "rb")) == (FILE *)NULL) { X printf("Unable to open %s\n", name); X return; X } X X puts(name); X X /* Read and process the binary map "MPS" file */ X X newseg = 1; X while (fread(&lat, 4, 1, fpi) != 0) { X if (fread(&lon, 4, 1, fpi) < 1) { X printf("Database error on file %s\n", name); X fclose(fpi); X return; X } X X if (newseg) { X newseg = 0; X putw(n++, fpd); /* increment segment number */ X } /* this is for future purp. */ X else X putw(5, fpd); /* low resolution default */ X X /* X * Convert degrees to minutes X */ X X putw((int)(lat * 60.0F), fpd); X putw((int)(lon * 60.0F), fpd); X X /* X * Scan past information text X */ X X while ((c = fgetc(fpi)) != 0x0A) { X X /* X * 0x01 value means end of segment X */ X X if (c == 0x01) { X fgetc(fpi); /* get the following LF */ X newseg = 1; X break; X } X } X } X X fclose(fpi); X} X X Xmain(argc, argv) Xint argc; Xchar *argv[]; X{ X char current[128], wrkcmd[80]; X FILE *fpw, *fpd; X int i; X X if (argc != 2) { X printf("Usage: convert database_name\n\n"); X printf("Where \"database_name\" is the MWDBII compatible result\n"); X exit(0); X } X X /* X * Open the work file X */ X X if ((fpw = fopen("convert.wrk", "r")) == (FILE *)NULL) { X printf("Your missing \"convert.wrk\", I quit\n"); X exit(1); X } X X /* X * Open the output database file X */ X X if (access(argv[1], 0) == 0) { X printf("Output file '%s' already exists.\n", argv[1]); X exit(1); X } X X if ((fpd = fopen(argv[1], "wb")) == NULL) { X printf("Unable to create %s\n", argv[1]); X exit(1); X } X X /* X * Get current directory and convert to lower X * case. Capitals hurt my eyes... X */ X X current[0] = '\\'; X getcurdir(0, ¤t[1]); X for (i = 1; i < strlen(current); i++) X current[i] = tolower(current[i]); X X /* X * Perform the work X */ X X for (;;) { X char tmp[128]; X X /* X * Read work file line, and parse X */ X X if (fgets(wrkcmd, sizeof wrkcmd, fpw) == NULL) X break; X X if ((wrkcmd[0] == '\0') || (wrkcmd[0] == '#')) X continue; X else if (wrkcmd[0] == '!') { X strcpy(tmp, current); X strcat(tmp, "\\"); X strcat(tmp, &wrkcmd[1]); X X if (chdir(tmp) == -1) { X printf("Can't change dir to %s\n", tmp); X fclose(fpw); X fclose(fpd); X chdir(current); X exit(1); X } X X printf("%s\n", tmp); X X continue; X } X else { X char *n; X int code; X X n = strchr(wrkcmd, ','); X *n = '\0'; X X code = atoi(++n); X convert(fpd, wrkcmd, code); X } X } X X fclose(fpw); X fclose(fpd); X chdir(current); X X exit(0); X} X X/* EOF */ END_OF_CONVERT.C if test 3469 -ne `wc -c MAP.DOC <<'END_OF_MAP.DOC' X X X The Map Program X X Version 2.0, 25 June 1989 X X X I was interested in techniques for producing maps, and found X the article by William D. Johnston in the May and June 1979 Byte X Magazine. This two part article provided an excellent X introduction and source code in Basic Language. His code was X restricted to the algorithms and did not get involved with user X interface. To evaluate his algorithms and try out the displays I X coded the program and a simple interface in Turbo-C Version 1.5. X The program in its current form is highly based on Mr. Johnston's X algorithms and provides no significant additional capabilities. X X I also found a high resolution database called the Micro X World Data Bank II (MWDBII). This database was 1 megabyte in X length and good down to minutes of a degree. Micro Doc has this X database on disk (Address below). X X Another database that is useful is called "The World X Digitized". This is a lower resolution database than MWDBII but X is quite popular. The program CONVERT.EXE will perform a X translation on the .MPS files to combine and convert them to X MWDBII format. I use a hard disk so I don't know if this program X is useful to floppy only users. The Public (Software) Library X has this database on disk (Address below). X X To run the program and receive help you use the DOS X common method of the question option "/?". Just type "map/?" and X the following usage help will be displayed: X X Usage: map [/bcdgilmrsxy] X X /b Boundaries Off X /c Countries On X /dn Database ('MWDBII' Default) X /g Grid lines On X /i Islands Off X /l Lakes Off X /mn Map Resolution (5 Default) X /r Rivers On X /s States On X /x Colors On X /y BIOS Video Mode On X X Defaults to Boundaries and Islands On X X The defaults are what I thought should be fairly common. X The map database has 5 resolutions, and can be selected with the X 'm' option. 5 is the lowest resolution and 1 is the greatest. X If you have several different databases you can use the 'd' X option and provide the path and filename (128 Characters max). X The 'm' and 'd' options should be placed at the end. They can be X put anywhere but it's a little easier at the end. Example: X X map/glrsm1 X X If you use the option in the middle you will need to put a space X between it and the remaining options. Example: X X mapper/gldworld /rs X X These are the most foolproof methods. The '/' option identifier X is based on the current SWITCHAR value. It will still work if X you change the SWITCHAR to '-'. The help message will change X accordingly. X X A little about the speed of the result. The program is quite X slow on an 8088 without a math coprocessor, and speed is getting X acceptable on an 80286. The C language standard uses double X precision math. This is a waste with the current database X resolution. An integer version of the math routines would sure X speed up the program quite a bit. The map program uses Turbo-C X auto detect of a math coprocessor and graphics device type (EGA X and VGA only). X X If you want to quit the plotting on the screen, just hit X any key and a bell and prompt will appear to ask if you want to X quit. By saying yes gets you back to DOS. You can also use X Control-C or Control-Break to get out while drawing. When X finished the word "Done" is displayed. If you press a key here - X poof! you lose it. X X To see if the program would be useful for you I have X included a level 4 resolution map. X X This program was tested on a PC XT Clone, 640K, and NSI EGA X board. Other configurations will need to be tested by yourself. X X The MWDBII map starts off near the Mekong Delta. It may X take a while to get to where you want your map centered on. The X "World" database can be configured any way you like using the X CONVERT.WRK file and then running CONVERT.EXE on it. Both X databases have errors that can be fixed. The "World" database of X African political boundaries seems misplaced? And the Pacific X data seems to extend to 190 degrees?? The MWDBII has islands X north of Canada in the Lake database. X X The following example orients the world to Los Angeles Intl Apt. X and its start of runway 24 Left. If you look close you can see X airplanes going down the runway... X X West Longitudes and South Latitudes are negative X X Latitude of the map center [+-]dd.mm : 33.57 X Longitude of the map center [+-]ddd.mm : -118.24 X X Select from the following options: X X 1 - Perspective Projection X 2 - Modified Perspective Projection X 3 - Azimuthal Equidistant Projection X X Choice : 1 X X Observer altitude (km) : 10000 X Observer facing azimuth (0 - 359 degrees) : 0 X X ------- X X Thanks to: Mr. Johnston for his article and algorithms, BYTE X Magazine editors and publishers, Micro Doc for the database work, X and to the Public (Software) Library for distributing "The World X Digitized" and the earlier "Mapper" disks. All in all - A most X enjoyable and interesting subject and pastime. X X Micro Doc X 3108 Jackson St X Bellevue, Nebraska, 68005 X X Public (Software) Library X P.O. Box 35705 X Houston, Texas, 77235-5705 X X---------- XMSgt Steven R. Sampson, N5OWK XU.S. Military Training Mission XKingdom of Saudi Arabia X X"Sever the unholy part; murder is an act of the Brain" END_OF_MAP.DOC if test 6566 -ne `wc -c MAP.PRJ <<'END_OF_MAP.PRJ' Xmap \turboc\examples\getopt \turboc\lib\graphics.lib X\turboc\examples\litt.obj \turboc\examples\egavga.obj END_OF_MAP.PRJ if test 107 -ne `wc -c MAP.UUE <<'END_OF_MAP.UUE' Xbegin 644 map.tc XM5'5R8F\@0R!#;VYF:6=U@`!``%[``$``'P``0`!?0`!``%^``$``'\``0``@``!``"!``$` XM`((``0``@P`!``"$``$``,@``0``R0`!``#*``$```"H````````````````````` XM`````````````````#4!'@`J```````````````````````````````````` XM```V`1X`*@``````````````````````````````````````-P$>`"H````` XM`````````````````````````````````#@!'@`J```````````````````` XM```````````````````Y`1X`*@`````````````````````````````````` XM````.@$>`"H``````````````````````````````````````#L!'@`J```` XM```````````````````````````````````\`1X`*@`````````````````` XM````````````````````/0%_```````````````````````````````````` XM```````````````````````````````````````````````````````````` XM```````````````````````````````````````````````````````````` XM```````````````^`0H`.````````````#\!4``````````````````````` XM```````````````````````````````````````````````````````````` XM`````````````````````````$`!1`!<5%520D]#```````````````````` XM```````````````````````````````````````````````````````````` XM`$$!4``````````````````````````````````````````````````````` XM`````````````````````````````````````````````````````/__`@`: X#```` X` Xend END_OF_MAP.UUE if test 2385 -ne `wc -c MODIFY.C <<'END_OF_MODIFY.C' X/* X * modify.c X * X * Changes map database from text to binary. X */ X X#include X#include X Xmain(argc, argv) Xint argc; Xchar *argv[]; X{ X FILE *fpi, *fpo; X int lat_deg, lat_min, lon_deg, lon_min, lat, lon, code; X char type[80]; X X if (argc != 3) { X printf("Usage: modify input.asc output.pnt\n"); X exit(1); X } X X if ((fpi = fopen(argv[1], "r")) == (FILE *)NULL) { X printf("\007Error: Can't locate Database '%s'\n", argv[1]); X exit(1); X } X X if ((fpo = fopen(argv[2], "wb")) == (FILE *)NULL) { X printf("\007Error: Can't create Database '%s'\n", argv[2]); X exit(1); X } X X for (;;) { X if (fgets(type, sizeof type, fpi) == NULL) X break; X X /* X * Skip comments and blank lines X */ X X if ((type[0] == '#') || (type[0] == '\0')) X continue; X X sscanf(type, "%d, %d.%d, %d.%d\n", X &code, &lat_deg, &lat_min, &lon_deg, &lon_min); X X lat = (lat_deg * 60) + lat_min; X lon = (lon_deg * 60) + lon_min; X X fwrite(&code, sizeof(int), 1, fpo); X fwrite(&lat, sizeof(int), 1, fpo); X fwrite(&lon, sizeof(int), 1, fpo); X } X X fclose(fpi); X fclose(fpo); X X exit(0); X} END_OF_MODIFY.C if test 1114 -ne `wc -c MWDBII.001 <<'END_OF_MWDBII.001' X1001, 10.22, 104.27 X4, 9.57, 105.06 X4, 9.41, 104.52 X4, 8.43, 104.58 X5, 8.34, 104.51 X4, 9.22, 106.12 X5, 10.00, 105.49 X5, 9.35, 106.33 X4, 10.14, 106.07 X4, 9.49, 106.36 X4, 10.15, 106.17 X4, 9.58, 106.39 X4, 10.09, 106.48 X4, 10.19, 106.25 X4, 10.17, 106.47 X4, 10.29, 106.35 X4, 10.40, 106.44 X4, 10.28, 106.58 X4, 10.23, 107.15 X4, 10.42, 108.00 X5, 11.43, 109.15 X4, 12.07, 109.11 X4, 12.26, 109.09 X4, 12.48, 109.21 X4, 12.34, 109.27 X4, 12.54, 109.28 X5, 15.15, 108.57 X4, 16.09, 108.20 X4, 16.18, 107.49 X5, 17.34, 106.35 X5, 17.34, 106.35 X4, 17.46, 106.17 X4, 18.07, 106.26 X4, 18.54, 105.38 X5, 19.36, 105.47 X4, 20.16, 106.33 X4, 20.40, 106.35 X4, 20.41, 106.48 X4, 21.01, 106.39 X4, 21.01, 107.22 X4, 21.20, 107.25 X5, 21.33, 107.59 X1002, 11.38, 102.55 X4, 11.26, 103.10 X4, 10.52, 103.08 X4, 11.10, 103.30 X4, 10.52, 103.43 X4, 10.29, 103.38 X4, 10.42, 103.52 X5, 10.25, 104.27 X1003, 6.14, 102.06 X4, 6.51, 101.32 X5, 7.10, 100.25 X4, 7.47, 100.13 X4, 7.13, 100.35 X4, 8.26, 100.13 X4, 9.18, 99.51 X4, 9.15, 99.14 X5, 10.22, 99.09 X4, 12.11, 100.01 X4, 13.18, 99.57 X5, 13.31, 100.16 X4, 13.30, 101.00 X5, 12.39, 100.52 X4, 12.34, 102.04 X4, 12.11, 102.18 X5, 11.38, 102.55 X1004, 6.25, 100.08 X4, 4.40, 100.40 X4, 4.19, 100.34 X4, 4.01, 100.52 X4, 3.16, 101.18 X5, 2.50, 101.17 X5, 1.16, 103.31 X4, 1.26, 104.00 X4, 1.39, 103.58 X4, 1.22, 104.07 X5, 1.27, 104.18 X4, 2.56, 103.26 X5, 4.48, 103.27 X5, 6.14, 102.06 X1005, 10.21, 98.45 X4, 9.12, 98.19 X5, 8.13, 98.17 X4, 8.24, 98.36 X4, 7.55, 99.04 X4, 7.18, 99.24 X4, 7.22, 99.36 X5, 6.25, 100.08 X1006, 21.09, 92.12 X4, 20.17, 92.43 X4, 20.42, 92.38 X4, 20.19, 92.56 X4, 20.07, 92.52 X4, 20.33, 93.05 X4, 19.48, 93.10 X4, 20.00, 93.08 X4, 20.05, 93.08 X4, 19.55, 93.45 X4, 19.43, 93.36 X4, 19.23, 94.00 X4, 19.23, 93.29 X4, 19.01, 93.41 X4, 19.01, 93.57 X5, 19.23, 94.05 X4, 18.51, 94.02 X4, 17.33, 94.37 X5, 15.58, 94.15 X4, 16.32, 94.40 X4, 15.57, 94.34 X4, 15.51, 94.39 X4, 16.15, 94.59 X4, 15.47, 94.51 X4, 16.09, 95.08 X4, 15.47, 95.11 X4, 16.08, 95.22 X4, 15.43, 95.17 X5, 15.57, 95.40 X4, 16.13, 95.44 X4, 16.26, 96.20 X4, 16.46, 96.10 X4, 16.30, 96.24 X4, 16.43, 96.47 X5, 17.27, 96.53 X4, 17.06, 97.15 X4, 16.29, 97.22 X5, 16.34, 97.44 X4, 16.04, 97.34 X4, 14.52, 97.48 X4, 13.32, 98.08 X4, 14.04, 98.11 X4, 13.10, 98.35 X4, 11.59, 98.43 X4, 11.53, 98.33 X4, 11.42, 98.53 X4, 10.43, 98.27 X4, 9.59, 98.32 X5, 10.21, 98.45 X1007, 21.55, 89.02 X4, 21.38, 89.14 X4, 21.43, 89.24 X4, 21.55, 89.31 X4, 21.59, 89.32 X4, 22.20, 89.37 X4, 21.43, 89.33 X4, 21.55, 89.53 X4, 22.28, 89.59 X4, 22.02, 89.55 X4, 21.50, 90.01 X4, 21.55, 90.17 X5, 22.22, 90.37 X4, 22.50, 90.23 X4, 22.53, 90.40 X4, 23.01, 90.23 X4, 23.20, 90.32 X5, 23.57, 89.15 X4, 23.57, 89.43 X4, 23.28, 90.17 X4, 23.35, 90.34 X4, 22.53, 90.46 X5, 22.55, 91.29 X4, 20.45, 92.19 X5, 21.09, 92.12 X1008, 23.46, 68.12 X4, 23.35, 68.11 X4, 23.52, 68.49 X4, 23.27, 68.26 X4, 22.50, 69.13 X5, 23.06, 70.30 X4, 22.33, 70.10 X4, 22.16, 69.14 X5, 22.18, 68.57 X5, 20.43, 70.44 X5, 21.12, 72.07 X4, 21.38, 72.18 X4, 21.51, 72.00 X4, 22.17, 72.09 X5, 22.16, 72.55 X4, 21.59, 72.30 X4, 21.59, 72.44 X4, 21.40, 72.32 X4, 21.45, 73.08 X4, 21.23, 72.34 X4, 20.46, 72.57 X4, 19.50, 72.39 X4, 19.13, 73.03 X4, 19.13, 72.46 X4, 18.57, 72.46 X4, 19.10, 72.58 X4, 19.00, 73.03 X4, 18.40, 72.51 X5, 16.31, 73.18 X4, 14.29, 74.25 X4, 12.00, 75.12 X4, 10.14, 76.14 X4, 9.58, 76.15 X4, 8.56, 76.32 X5, 8.24, 76.58 X4, 8.04, 77.32 X4, 8.24, 78.04 X4, 9.06, 78.25 X5, 9.09, 79.27 X4, 9.29, 78.54 X4, 10.17, 79.19 X4, 10.17, 79.51 X5, 11.10, 79.51 X5, 11.10, 79.51 X4, 11.18, 79.40 X4, 13.20, 80.21 X4, 13.37, 80.03 X4, 13.27, 80.19 X4, 14.12, 80.02 X5, 15.42, 80.17 X4, 15.54, 80.40 X4, 15.43, 80.49 X4, 16.02, 80.54 X4, 15.47, 81.01 X4, 16.22, 81.19 X4, 16.34, 82.18 X4, 17.03, 82.19 X4, 18.18, 84.07 X4, 19.09, 84.44 X4, 19.41, 85.35 X4, 19.46, 85.15 X4, 19.40, 85.27 X4, 19.54, 86.16 X4, 20.08, 86.09 X5, 19.59, 86.25 X4, 20.42, 87.03 X4, 21.23, 86.58 X4, 22.05, 88.10 X5, 22.25, 87.54 X4, 21.33, 88.15 X4, 21.48, 88.16 X4, 21.57, 88.30 X4, 21.34, 88.34 X4, 22.12, 88.40 X4, 21.56, 88.38 X4, 21.34, 88.43 X4, 21.46, 88.52 X4, 21.37, 89.05 X5, 21.55, 89.02 X1009, 25.12, 61.37 X4, 25.11, 63.30 X4, 25.27, 64.07 X4, 25.10, 64.40 X4, 25.24, 66.30 X4, 25.28, 66.06 X4, 25.37, 66.22 X5, 25.07, 66.42 X4, 24.50, 66.39 X4, 24.45, 67.15 X4, 23.53, 67.29 X4, 23.41, 68.09 X5, 23.46, 68.12 X1010, 29.58, 48.32 X4, 30.02, 48.55 X4, 30.31, 49.02 X4, 30.21, 49.13 X4, 30.09, 49.14 X4, 30.09, 50.06 X5, 29.57, 50.08 X4, 29.04, 50.56 X4, 28.04, 51.19 X4, 27.37, 52.30 X5, 26.42, 53.43 X4, 26.46, 55.29 X4, 27.12, 56.21 X4, 27.08, 56.49 X4, 26.40, 57.05 X4, 25.47, 57.19 X5, 25.38, 57.47 X4, 25.16, 60.28 X4, 25.26, 60.33 X5, 25.12, 61.37 X1011, 30.01, 47.57 X5, 29.58, 48.32 X1012, 28.33, 48.25 X4, 29.21, 48.05 X4, 29.23, 47.41 X4, 29.33, 48.10 X5, 30.01, 47.57 X1013, 24.45, 50.50 X4, 26.00, 50.00 X4, 26.18, 50.13 X4, 26.39, 50.10 X4, 27.09, 49.22 X4, 27.32, 49.15 X4, 27.37, 48.50 X5, 28.33, 48.25 X1014, 24.37, 51.13 X4, 25.01, 51.37 X4, 25.54, 51.34 X5, 26.09, 51.15 X4, 25.29, 50.45 X5, 24.45, 50.50 X1015, 24.30, 56.36 X4, 25.40, 56.16 X5, 26.23, 56.22 X5, 24.08, 54.07 X4, 23.57, 52.05 X4, 24.07, 51.46 X4, 24.23, 51.35 X4, 24.18, 51.17 X4, 24.34, 51.30 X5, 24.37, 51.13 X1016, 16.38, 53.06 X4, 17.01, 54.06 X4, 17.01, 55.04 X4, 17.50, 55.26 X4, 17.56, 56.21 X4, 18.45, 56.49 X5, 18.58, 57.48 X4, 20.13, 57.50 X4, 20.37, 58.13 X4, 20.24, 58.13 X4, 20.25, 58.31 X5, 22.13, 59.48 X4, 22.32, 59.48 X4, 22.33, 59.31 X4, 23.32, 58.46 X4, 23.56, 57.10 X5, 24.30, 56.36 X1017, 12.41, 43.32 X4, 12.45, 45.03 X4, 13.20, 45.39 X4, 13.26, 46.41 X5, 14.02, 48.42 X4, 14.38, 49.22 X4, 15.37, 52.13 X4, 16.16, 52.18 X5, 16.39, 53.07 X1018, 16.24, 42.47 X4, 15.16, 42.49 X4, 15.14, 42.37 X4, 14.57, 42.56 X5, 12.42, 43.33 X1019, 29.22, 34.58 X5, 28.05, 34.34 X4, 28.03, 35.13 X4, 25.13, 37.11 X4, 24.22, 37.27 X4, 23.47, 38.27 X4, 22.24, 39.09 X4, 21.55, 38.57 X5, 21.06, 39.11 X4, 20.21, 39.46 X4, 19.46, 40.45 X4, 18.36, 41.16 X4, 17.27, 42.18 X5, 16.23, 42.47 X1020, 29.33, 34.59 X5, 29.22, 34.58 X1021, 29.33, 34.58 X5, 29.33, 34.59 X1022, 33.06, 35.06 X5, 31.20, 34.13 X1023, 34.39, 35.58 X5, 33.06, 35.06 X1024, 34.39, 35.58 X4, 35.35, 35.44 X5, 35.56, 35.55 X1025, 35.56, 35.55 X4, 36.19, 35.47 X4, 36.39, 36.13 X5, 36.56, 36.01 X4, 36.32, 35.20 X4, 36.48, 34.40 X4, 36.13, 33.58 X5, 36.01, 32.48 X4, 36.51, 31.03 X4, 36.51, 30.37 X4, 36.12, 30.24 X5, 36.07, 29.41 X4, 36.23, 29.06 X4, 36.53, 28.28 X4, 36.34, 28.02 X4, 36.48, 28.07 X5, 36.41, 27.22 X5, 37.02, 28.20 X4, 37.02, 27.14 X4, 37.16, 27.37 X4, 37.39, 27.00 X4, 37.57, 27.16 X5, 38.16, 26.14 X4, 38.40, 26.25 X4, 38.18, 26.41 X5, 38.27, 27.10 X4, 38.39, 26.43 X4, 38.52, 27.04 X4, 39.16, 26.37 X4, 39.34, 26.56 X4, 39.34, 26.06 X5, 39.57, 26.09 X4, 40.24, 26.46 X4, 40.22, 29.04 X4, 40.31, 28.47 X4, 40.38, 28.59 X4, 40.43, 29.56 X4, 40.59, 29.01 X4, 41.14, 29.10 X5, 41.11, 29.37 X5, 41.11, 29.37 X4, 41.10, 31.22 X4, 41.50, 32.36 X5, 42.06, 34.57 X4, 41.43, 35.17 X4, 41.41, 36.03 X4, 41.15, 36.26 X4, 40.55, 38.22 X4, 41.07, 39.25 X4, 40.55, 40.09 X5, 41.30, 41.31 X1026, 43.23, 40.00 X4, 42.42, 41.28 X4, 41.50, 41.47 X5, 41.30, 41.31 X1027, 47.07, 38.15 X4, 47.17, 38.49 X4, 47.08, 38.29 X5, 47.07, 39.23 X4, 46.50, 38.25 X4, 46.39, 38.35 X5, 46.40, 37.44 X5, 46.02, 38.34 X4, 45.49, 38.03 X4, 46.02, 37.56 X4, 45.18, 37.44 X5, 45.11, 36.35 X4, 44.16, 38.45 X5, 43.23, 40.01 X1028, 46.52, 37.02 X5, 47.07, 38.16 X1029, 45.13, 29.40 X4, 45.49, 29.38 X4, 45.37, 29.44 X4, 45.52, 30.15 X4, 46.33, 30.47 X4, 46.48, 31.27 X4, 46.39, 31.54 X5, 47.15, 31.45 X4, 46.38, 32.01 X4, 46.38, 32.39 X4, 46.28, 32.21 X4, 46.35, 31.31 X4, 46.25, 32.03 X5, 46.17, 31.48 X4, 46.09, 33.36 X5, 45.56, 33.46 X5, 45.24, 32.29 X4, 45.06, 33.33 X4, 44.35, 33.22 X5, 44.26, 33.38 X4, 45.07, 35.31 X5, 45.02, 36.22 X4, 45.25, 36.36 X4, 45.25, 35.17 X5, 46.11, 34.49 X4, 46.30, 35.11 X4, 46.04, 34.59 X4, 46.37, 35.49 X4, 46.38, 36.46 X5, 46.53, 37.03 X1030, 45.13, 29.40 X4, 44.49, 29.34 X4, 44.57, 28.52 X5, 43.45, 28.35 X1031, 43.45, 28.35 X4, 43.22, 28.28 X4, 43.12, 27.54 X4, 42.29, 27.27 X5, 41.59, 28.01 X1032, 41.59, 28.01 X4, 41.32, 28.12 X4, 41.14, 29.06 X5, 41.00, 28.59 X4, 40.59, 27.30 X5, 40.03, 26.11 X4, 40.19, 26.13 X4, 40.36, 26.50 X5, 40.44, 26.02 X1033, 40.44, 26.02 X4, 41.01, 25.08 X5, 40.43, 23.42 X4, 40.09, 24.24 X4, 40.22, 23.51 X4, 39.57, 23.59 X4, 40.09, 23.22 X4, 39.55, 23.43 X4, 40.23, 22.53 X4, 40.38, 22.56 X5, 40.28, 22.35 X4, 40.01, 22.36 X4, 39.11, 23.21 X4, 39.22, 22.57 X4, 39.11, 22.51 X4, 38.57, 23.00 X5, 38.51, 22.31 X5, 38.12, 24.04 X4, 37.39, 24.02 X4, 38.03, 23.34 X4, 37.53, 22.59 X4, 37.26, 23.31 X5, 37.34, 22.43 X5, 36.26, 23.12 X4, 36.48, 22.44 X4, 36.29, 22.23 X4, 37.01, 22.09 X4, 36.49, 21.42 X4, 37.27, 21.39 X5, 37.51, 21.06 X4, 38.20, 21.51 X1033, 38.11, 22.13 X4, 37.56, 22.52 X5, 38.09, 23.14 X4, 38.27, 22.24 X4, 38.18, 21.09 X4, 38.48, 20.44 X4, 38.59, 21.10 X5, 39.17, 20.23 X5, 39.17, 20.23 X5, 39.41, 20.01 X1034, 39.41, 20.01 X4, 40.25, 19.17 X4, 41.36, 19.37 X5, 41.51, 19.22 X1035, 41.51, 19.22 X4, 42.29, 18.41 X4, 43.00, 17.01 X4, 42.50, 17.44 X4, 43.24, 16.53 X4, 43.30, 15.57 X4, 44.11, 15.09 X4, 44.16, 15.32 X5, 45.18, 14.34 X4, 44.46, 13.54 X4, 45.29, 13.30 X5, 45.36, 13.43 X1036, 45.36, 13.43 X4, 45.47, 13.33 X5, 45.27, 12.16 X4, 44.43, 12.15 X5, 44.13, 12.23 X4, 43.33, 13.37 X4, 42.41, 14.01 X4, 42.05, 14.44 X4, 41.55, 16.09 X4, 41.26, 15.59 X4, 40.39, 18.01 X5, 40.08, 18.31 X4, 39.48, 18.22 X4, 40.31, 17.05 X5, 40.06, 16.37 X4, 39.40, 16.32 X4, 39.24, 17.10 X4, 39.01, 17.12 X4, 38.48, 16.36 X5, 37.55, 16.04 X4, 38.00, 15.38 X4, 38.55, 16.13 X5, 40.02, 15.40 X4, 40.02, 15.16 X4, 40.40, 14.47 X4, 40.48, 14.03 X4, 41.15, 13.43 X4, 41.13, 13.03 X4, 42.18, 11.37 X5, 42.24, 11.06 X4, 42.56, 10.30 X5, 44.01, 10.06 X4, 44.26, 8.46 X5, 43.47, 7.32 X1037, 43.47, 7.32 X5, 43.45, 7.26 X1038, 43.45, 7.27 X5, 43.43, 7.23 X1039, 43.44, 7.24 X4, 43.03, 6.10 X4, 43.21, 5.02 X4, 43.33, 5.02 X4, 43.22, 4.52 X4, 43.33, 4.42 X4, 43.21, 4.48 X5, 43.33, 3.53 X4, 43.07, 3.06 X5, 42.26, 3.13 X1040, 42.26, 3.13 X4, 41.53, 3.13 X4, 41.16, 2.04 X4, 41.02, 0.59 X5, 39.57, 0.00 X4, 39.30, -0.20 X5, 38.56, -0.07 X4, 38.46, 0.13 X5, 38.37, 0.00 X4, 38.09, -0.40 X4, 37.37, -0.43 X4, 37.23, -1.39 X5, 36.44, -2.08 X4, 36.43, -4.25 X5, 36.09, -5.22 X1041, 36.10, -5.22 X5, 36.09, -5.23 X1042, 36.09, -5.23 X4, 36.11, -6.03 X4, 36.44, -6.26 X4, 36.56, -6.12 X4, 37.17, -6.51 X5, 37.11, -7.25 X1043, 37.11, -7.25 X4, 36.59, -7.58 X4, 37.00, -8.57 X5, 37.11, -8.55 X4, 38.29, -8.57 X4, 38.25, -8.36 X4, 38.25, -9.14 X5, 38.43, -9.30 X4, 40.45, -8.34 X5, 41.58, -8.45 X1044, 41.58, -8.45 X4, 42.21, -8.37 X4, 42.41, -8.44 X4, 42.50, -8.53 X5, 43.04, -9.17 X5, 43.47, -7.54 X4, 43.30, -7.03 X4, 43.41, -5.51 X4, 43.24, -4.29 X5, 43.24, -1.46 X1045, 43.24, -1.46 X4, 44.40, -1.02 X4, 45.33, -1.05 X4, 45.00, -0.30 X4, 45.42, -1.15 X4, 45.43, -0.59 X5, 46.19, -1.07 X4, 46.50, -2.08 X4, 47.16, -2.10 X4, 47.13, -1.44 X4, 47.18, -2.32 X4, 47.30, -2.22 X4, 47.38, -2.42 X4, 47.28, -3.08 X4, 47.45, -3.08 X4, 47.48, -4.22 X4, 48.02, -4.44 X4, 48.07, -4.17 X4, 48.20, -4.34 X4, 48.18, -4.11 X5, 48.31, -4.47 X4, 48.52, -3.13 X4, 48.30, -2.41 X4, 48.42, -1.56 X5, 48.38, -1.21 X5, 49.44, -1.56 X4, 49.42, -1.15 X4, 49.20, -1.08 X5, 49.20, 0.00 X4, 49.29, 0.30 X4, 49.31, 0.05 X4, 49.43, 0.13 X4, 50.11, 1.40 X4, 50.52, 1.35 X5, 51.05, 2.33 X1046, 51.05, 2.33 X5, 51.23, 3.23 X1047, 51.22, 3.22 X4, 51.17, 4.20 X4, 51.32, 3.26 X4, 51.29, 4.17 X4, 51.43, 3.41 X5, 52.58, 4.44 X4, 53.24, 5.59 X5, 53.15, 7.13 X1048, 54.55, 8.40 X4, 54.20, 8.36 X4, 54.19, 8.58 X4, 53.57, 8.54 X5, 53.32, 9.50 X4, 53.54, 8.40 X4, 53.21, 8.30 X4, 53.43, 7.58 X4, 53.30, 7.03 X5, 53.14, 7.12 X1049, 54.54, 8.40 X4, 55.26, 8.37 X4, 55.33, 8.05 X5, 56.35, 8.08 X4, 56.48, 9.03 X4, 56.34, 9.22 X4, 56.54, 9.11 X5, 57.03, 9.57 X4, 57.00, 8.48 X4, 56.34, 8.33 X5, 56.49, 8.15 X4, 57.09, 9.24 X5, 57.44, 10.33 X4, 57.13, 10.32 X4, 57.03, 9.57 X4, 56.28, 10.11 END_OF_MWDBII.001 if test 11319 -ne `wc -c MWDBII.002 <<'END_OF_MWDBII.002' X4, 56.26, 10.57 X4, 56.08, 10.42 X4, 56.15, 10.20 X4, 55.42, 10.01 X4, 55.42, 9.33 X4, 55.37, 9.51 X4, 55.02, 9.26 X4, 54.53, 9.46 X5, 54.49, 9.27 X1050, 53.57, 10.54 X4, 54.23, 11.08 X4, 54.27, 9.52 X4, 54.46, 9.58 X5, 54.50, 9.27 X1051, 53.44, 14.16 X4, 54.26, 13.02 X4, 54.15, 12.23 X4, 54.25, 12.55 X4, 54.29, 12.32 X4, 54.06, 12.07 X5, 53.57, 10.54 X1052, 53.52, 14.13 X4, 53.51, 14.38 X4, 53.36, 14.36 X5, 53.45, 14.16 X1053, 53.56, 14.14 X4, 54.09, 13.45 X4, 53.51, 13.49 X5, 53.52, 14.14 X1054, 54.28, 19.37 X4, 54.27, 18.34 X4, 54.47, 18.26 X4, 54.38, 18.50 X4, 54.50, 18.20 X5, 53.56, 14.14 X1055, 59.29, 28.02 X4, 59.40, 25.42 X5, 59.13, 23.28 X4, 58.46, 23.26 X4, 58.42, 23.30 X4, 58.20, 23.44 X4, 58.19, 24.34 X5, 57.14, 24.24 X4, 56.58, 23.41 X4, 57.14, 23.12 X4, 57.45, 22.36 X4, 57.34, 21.43 X5, 57.12, 21.25 X4, 56.22, 20.58 X5, 54.57, 21.15 X4, 54.58, 20.32 X4, 55.43, 21.05 X4, 55.10, 20.49 X4, 54.57, 19.58 X5, 54.28, 19.38 X1056, 60.34, 27.52 X4, 60.44, 28.40 X4, 60.34, 28.40 X4, 60.11, 29.01 X5, 59.58, 30.15 X4, 59.58, 29.03 X4, 59.48, 28.05 X5, 59.29, 28.02 X1057, 65.49, 24.10 X4, 65.31, 25.19 X5, 64.57, 25.27 X4, 64.48, 24.33 X4, 63.31, 22.17 X4, 63.16, 22.20 X5, 62.46, 21.06 X4, 61.31, 21.43 X5, 60.35, 21.25 X4, 60.24, 22.38 X4, 60.12, 22.32 X4, 60.21, 23.05 X4, 60.09, 22.53 X4, 60.01, 23.19 X5, 59.48, 22.53 X4, 60.14, 25.55 X4, 60.36, 26.34 X4, 60.25, 26.42 X5, 60.34, 27.52 X1058, 58.59, 11.26 X4, 58.20, 11.13 X4, 58.14, 11.30 X4, 58.20, 11.53 X4, 57.42, 11.42 X4, 56.38, 12.53 X4, 56.14, 12.49 X4, 56.18, 12.27 X4, 55.40, 13.04 X4, 55.23, 12.50 X5, 55.20, 13.18 X4, 55.23, 14.12 X4, 56.10, 14.42 X5, 56.05, 15.51 X4, 57.28, 16.42 X4, 57.54, 16.25 X4, 57.53, 16.46 X4, 58.19, 16.48 X4, 58.28, 16.25 X4, 58.29, 16.56 X5, 58.38, 16.11 X4, 58.45, 17.22 X4, 59.10, 17.40 X4, 58.52, 17.54 X5, 59.08, 18.25 X4, 59.26, 18.29 X4, 59.13, 17.52 X5, 59.30, 16.01 X4, 59.29, 17.25 X4, 59.29, 17.45 X4, 59.48, 17.36 X4, 59.22, 17.49 X4, 59.28, 18.24 X5, 59.44, 19.05 X4, 59.53, 19.04 X4, 60.36, 17.58 X4, 60.42, 17.11 X4, 61.35, 17.03 X4, 61.38, 17.30 X5, 62.29, 17.20 X4, 62.36, 18.04 X4, 63.00, 17.42 X4, 62.46, 18.08 X4, 62.59, 18.33 X4, 63.34, 19.27 X4, 63.48, 20.41 X4, 64.27, 21.36 X4, 64.50, 21.02 X4, 65.09, 21.37 X4, 65.20, 21.16 X4, 65.33, 22.12 X4, 65.43, 21.46 X4, 65.52, 22.22 X5, 65.49, 24.10 X1059, 69.47, 30.47 X4, 69.53, 30.18 X4, 70.06, 28.37 X5, 70.17, 31.04 X4, 70.43, 30.06 X5, 70.52, 29.06 X4, 70.04, 28.01 X4, 70.43, 28.18 X4, 70.36, 27.39 X4, 70.58, 28.33 X5, 71.07, 27.39 X4, 70.28, 27.06 X4, 70.38, 26.21 X4, 70.57, 26.42 X4, 70.05, 25.14 X4, 70.30, 25.04 X4, 70.52, 25.56 X5, 70.58, 25.22 X4, 70.58, 24.59 X4, 70.50, 24.16 X4, 70.37, 24.44 X4, 70.22, 23.31 X4, 69.56, 23.19 X4, 70.09, 23.00 X4, 70.12, 22.58 X4, 70.19, 22.00 X4, 70.12, 21.12 X4, 70.07, 22.06 X4, 69.44, 22.06 X4, 70.01, 21.25 X4, 69.55, 20.55 X4, 69.29, 20.51 X4, 69.15, 19.57 X4, 69.55, 20.09 X4, 69.24, 19.33 X4, 69.48, 19.46 X4, 69.37, 18.57 X4, 69.13, 19.30 X4, 69.33, 18.51 X4, 69.17, 19.00 X4, 69.29, 18.17 X5, 69.19, 18.06 X4, 68.45, 17.47 X4, 68.45, 17.14 X4, 68.39, 17.41 X4, 68.30, 16.28 X4, 68.23, 17.52 X4, 68.22, 17.12 X4, 68.10, 17.20 X4, 68.21, 16.14 X4, 68.08, 16.48 X4, 68.12, 16.10 X4, 67.48, 16.31 X4, 68.15, 15.58 X4, 68.02, 15.17 X4, 67.54, 15.52 X4, 67.48, 14.45 X4, 67.47, 15.42 X4, 67.37, 15.11 X4, 67.34, 15.54 X4, 67.18, 15.42 X4, 67.34, 15.04 X4, 67.14, 14.20 X4, 67.10, 15.44 X4, 67.09, 14.21 X4, 66.55, 13.32 X4, 66.47, 13.59 X5, 66.40, 13.11 X5, 66.40, 13.11 X4, 66.36, 13.44 X4, 66.31, 12.58 X4, 66.18, 13.32 X4, 66.11, 13.03 X4, 66.19, 14.09 X4, 66.04, 12.40 X4, 65.51, 13.11 X4, 65.51, 12.37 X4, 65.14, 12.15 X4, 65.18, 12.56 X4, 64.53, 11.18 X4, 64.54, 11.42 X4, 64.56, 12.13 X4, 64.42, 11.24 X4, 64.28, 11.39 X4, 64.36, 10.58 X4, 64.26, 10.30 X5, 63.46, 9.33 X4, 63.46, 10.06 X4, 63.29, 9.59 X4, 63.45, 10.58 X4, 63.48, 10.34 X4, 64.07, 11.18 X5, 63.47, 11.27 X4, 63.25, 10.48 X4, 63.26, 10.05 X4, 63.16, 10.16 X4, 63.38, 9.43 X4, 63.18, 9.05 X4, 63.24, 8.39 X4, 63.12, 8.56 X4, 63.07, 8.10 X4, 62.49, 8.42 X4, 63.00, 7.53 X4, 62.39, 8.33 X4, 62.58, 7.59 X5, 62.55, 6.53 X4, 62.43, 6.58 X4, 62.42, 8.09 X4, 62.35, 6.15 X4, 62.29, 6.41 X4, 62.17, 7.22 X4, 62.06, 7.11 X4, 62.27, 6.42 X4, 62.06, 6.32 X4, 62.22, 6.19 X4, 62.15, 5.57 X4, 62.03, 6.21 X5, 62.11, 5.05 X4, 61.54, 5.09 X5, 61.52, 6.49 X4, 61.44, 4.59 X4, 61.27, 5.48 X4, 61.25, 4.57 X4, 61.22, 5.38 X4, 61.15, 4.57 X5, 61.06, 5.12 X4, 61.07, 6.26 X4, 61.24, 6.42 X4, 61.13, 6.34 X4, 61.10, 7.18 X4, 61.29, 7.34 X4, 61.17, 7.18 X5, 61.14, 7.42 X4, 61.06, 7.00 X4, 60.52, 7.07 X4, 61.10, 6.37 X4, 61.04, 5.04 X4, 60.50, 5.03 X4, 60.52, 5.32 X4, 60.38, 5.26 X4, 60.48, 4.56 X5, 60.39, 5.11 X5, 60.39, 5.11 X4, 60.39, 5.45 X4, 60.21, 5.09 X4, 60.08, 5.25 X4, 60.22, 5.43 X4, 59.59, 5.45 X4, 60.28, 6.11 X5, 60.30, 7.06 X4, 60.05, 6.31 X4, 60.22, 6.20 X4, 59.51, 5.39 X4, 59.51, 6.18 X4, 59.30, 5.25 X5, 59.30, 5.11 X4, 59.16, 5.31 X4, 59.21, 5.56 X4, 59.33, 6.33 X4, 59.20, 6.00 X4, 59.04, 5.52 X4, 58.54, 6.02 X4, 59.03, 6.37 X4, 58.50, 6.10 X4, 59.02, 5.33 X4, 58.45, 5.27 X4, 58.16, 6.51 X5, 58.04, 6.36 X4, 58.07, 8.13 X4, 59.07, 9.32 X4, 59.02, 10.16 X4, 59.31, 10.27 X5, 59.53, 10.34 X4, 59.13, 10.44 X5, 58.59, 11.26 X1060, 69.16, 65.03 X4, 69.52, 60.52 X4, 69.38, 60.09 X4, 69.13, 60.36 X4, 68.54, 60.58 X4, 68.41, 59.49 X5, 68.20, 59.39 X4, 69.00, 58.56 X4, 68.33, 57.17 X4, 68.33, 55.19 X4, 68.10, 54.49 X4, 68.14, 53.20 X4, 68.24, 53.57 X4, 68.54, 53.36 X4, 69.00, 54.34 X5, 68.52, 53.13 X4, 68.28, 52.44 X4, 68.18, 52.16 X4, 68.35, 52.12 X4, 67.56, 48.35 X4, 67.38, 49.06 X4, 67.35, 47.50 X5, 66.52, 47.34 X4, 66.51, 45.59 X5, 67.21, 44.55 X4, 67.44, 45.23 X4, 67.49, 46.43 X5, 68.28, 46.00 X4, 68.41, 43.22 X4, 68.28, 43.44 X5, 67.57, 44.08 X4, 67.13, 43.45 X5, 65.52, 44.11 X4, 66.11, 43.51 X4, 66.02, 43.21 X4, 66.25, 43.18 X4, 66.32, 42.13 X5, 65.37, 39.51 X5, 64.32, 40.30 X4, 64.49, 38.28 X4, 64.38, 38.03 X4, 64.52, 38.25 X5, 65.11, 36.51 X4, 64.45, 36.33 X4, 64.18, 38.01 X5, 63.49, 37.32 X1060, 64.20, 35.20 X5, 64.33, 34.45 X4, 65.23, 34.18 X4, 65.43, 34.58 X5, 66.12, 34.10 X4, 66.19, 33.19 X4, 66.26, 33.44 X4, 66.32, 33.32 X4, 66.39, 33.19 X5, 67.10, 31.53 X4, 66.32, 34.28 X5, 66.05, 37.58 X4, 66.17, 40.04 X5, 67.12, 41.22 X4, 67.43, 41.00 X4, 69.10, 35.59 X4, 69.20, 33.57 X4, 68.57, 33.01 X4, 69.09, 33.24 X4, 69.27, 33.27 X4, 69.28, 33.05 X4, 69.34, 32.01 X4, 69.35, 32.52 X4, 69.45, 33.06 X4, 69.58, 31.56 X4, 69.41, 31.48 X5, 69.47, 30.47 X1061, 73.52, 111.18 X4, 74.03, 111.27 X4, 73.50, 109.34 X4, 73.46, 110.55 X4, 73.30, 110.06 X4, 73.11, 106.21 X5, 72.47, 105.04 X4, 74.40, 111.48 X5, 75.24, 113.43 X4, 75.51, 112.20 X4, 75.32, 113.31 X4, 75.51, 113.54 X4, 76.15, 113.16 X4, 76.03, 112.56 X4, 76.20, 111.50 X5, 76.45, 111.06 X4, 76.31, 106.24 X4, 76.56, 107.30 X4, 76.58, 105.27 X4, 77.05, 104.07 X4, 77.22, 106.18 X5, 77.44, 104.04 X4, 76.58, 100.55 X4, 76.33, 100.53 X5, 76.23, 102.15 X5, 76.30, 98.49 X4, 76.05, 99.53 X5, 75.10, 100.11 X4, 75.33, 99.06 X5, 76.16, 98.48 X4, 75.52, 96.27 X4, 75.53, 95.34 X4, 76.08, 95.49 X4, 76.06, 93.09 X4, 75.54, 92.53 X4, 75.55, 94.04 X4, 75.30, 89.15 X4, 75.09, 87.00 X4, 75.01, 87.47 X4, 74.36, 86.58 X5, 74.43, 85.52 X4, 74.21, 87.16 X4, 74.27, 86.29 X4, 74.17, 85.57 X4, 73.54, 87.40 X4, 73.28, 85.51 X5, 72.59, 86.47 X4, 73.28, 85.47 X5, 73.54, 86.47 X5, 73.34, 80.31 X4, 72.32, 80.43 X4, 71.37, 83.38 X4, 71.07, 83.07 X4, 70.19, 82.57 X5, 70.05, 83.10 X4, 70.10, 82.38 X4, 71.00, 82.54 X4, 70.12, 82.21 X4, 70.34, 82.05 X5, 71.43, 83.16 X4, 71.43, 81.38 X5, 72.24, 78.31 X4, 72.07, 77.23 X4, 71.53, 78.06 X4, 71.55, 76.00 X5, 71.35, 76.15 X4, 71.22, 78.00 X4, 70.55, 78.26 X4, 71.01, 79.06 X5, 70.53, 78.27 X4, 71.18, 75.27 X5, 71.34, 75.30 X4, 72.33, 75.43 X5, 72.53, 75.00 X4, 72.07, 74.57 X4, 71.25, 73.01 X5, 70.25, 74.10 X5, 70.25, 74.10 X5, 69.08, 73.48 X5, 68.54, 77.38 X4, 68.16, 78.10 X4, 67.46, 77.28 X5, 67.34, 79.03 X4, 67.47, 77.06 X4, 68.31, 77.19 X5, 68.59, 76.33 X4, 68.43, 74.29 X4, 67.41, 74.44 X5, 66.13, 72.00 X4, 66.30, 69.23 X5, 66.48, 68.58 X4, 66.45, 70.44 X4, 66.37, 70.17 X4, 66.30, 70.43 X4, 66.47, 71.33 X4, 66.57, 71.19 X5, 67.43, 73.09 X4, 68.29, 73.39 X4, 68.59, 72.33 X4, 70.52, 72.50 X4, 71.28, 71.48 X5, 72.42, 72.50 X4, 72.58, 69.32 X5, 72.40, 68.59 X4, 71.40, 68.21 X5, 71.03, 66.37 X4, 70.45, 67.20 X4, 69.34, 66.48 X4, 69.33, 68.06 X4, 68.59, 68.28 X4, 68.57, 69.13 X5, 68.19, 68.39 X5, 69.16, 65.03 X1062, 69.40, 162.26 X4, 69.23, 161.26 X5, 68.32, 161.03 X4, 69.35, 161.00 X4, 69.44, 159.44 X4, 70.17, 160.06 X5, 70.49, 159.15 X4, 71.06, 155.56 X5, 70.47, 152.32 X4, 71.21, 151.27 X4, 71.12, 150.01 X4, 71.30, 150.39 X4, 71.40, 148.49 X4, 71.57, 150.01 X5, 72.19, 148.16 X4, 72.19, 147.08 X4, 71.47, 146.04 X5, 71.40, 144.53 X4, 71.58, 144.59 X4, 71.56, 145.48 X4, 72.15, 145.37 X4, 72.08, 146.20 X4, 71.51, 145.57 X5, 72.19, 146.56 X4, 72.16, 144.06 X5, 72.21, 146.51 X5, 72.54, 140.39 X4, 72.35, 141.06 X4, 72.14, 139.05 X4, 72.12, 140.12 X4, 71.57, 139.20 X5, 71.28, 140.02 X4, 71.39, 138.43 X4, 71.27, 137.59 X4, 71.06, 137.59 X4, 71.38, 135.52 X4, 71.16, 134.40 X4, 71.23, 134.04 X4, 71.57, 132.44 X4, 71.18, 131.57 X5, 70.44, 131.01 X4, 71.05, 129.38 X4, 71.43, 129.32 X4, 72.01, 129.04 X4, 71.44, 128.57 X4, 72.24, 126.57 X4, 72.00, 127.03 X4, 71.23, 127.17 X4, 72.21, 126.22 X4, 72.58, 121.52 X4, 72.56, 119.49 X4, 73.14, 118.24 X5, 73.34, 118.38 X5, 73.30, 113.29 X4, 72.51, 113.09 X5, 72.37, 113.37 X4, 73.53, 113.08 X5, 73.52, 111.18 X1063, 42.17, 130.42 X4, 42.40, 130.41 X4, 42.40, 131.15 X5, 43.20, 131.49 X4, 43.19, 132.03 X4, 43.05, 131.50 X4, 43.19, 132.18 X4, 42.51, 132.19 X4, 42.41, 133.02 X5, 43.30, 135.08 X4, 45.48, 137.40 X5, 48.27, 140.11 X4, 50.05, 140.42 X4, 50.42, 140.28 X4, 52.09, 141.33 X4, 52.24, 141.08 X4, 52.51, 141.16 X4, 53.07, 140.42 X5, 53.17, 141.25 X5, 54.19, 139.45 X4, 54.18, 138.39 X4, 53.31, 138.27 X4, 54.00, 138.35 X5, 53.32, 137.19 X4, 53.58, 137.52 X4, 54.07, 137.18 X5, 54.19, 137.44 X4, 54.08, 137.04 X4, 53.48, 137.07 X4, 53.49, 136.41 X4, 54.39, 136.49 X4, 54.42, 135.14 X5, 54.56, 135.13 X4, 56.26, 138.14 X4, 57.49, 140.30 X5, 59.14, 142.35 X4, 59.26, 145.40 X4, 59.11, 146.19 X4, 59.28, 146.32 X4, 59.25, 148.13 X4, 59.14, 148.54 X4, 59.29, 148.45 X5, 59.46, 149.37 X4, 59.27, 150.41 X4, 59.36, 151.22 X4, 59.14, 152.17 X4, 59.07, 151.04 X4, 58.50, 151.19 X4, 59.03, 152.21 X5, 58.54, 152.54 X4, 59.15, 153.22 X4, 59.03, 154.02 X5, 59.10, 155.11 X4, 59.30, 154.58 X4, 59.28, 154.06 X5, 59.53, 154.14 X5, 61.48, 157.29 X4, 61.40, 159.32 X4, 61.57, 160.20 X5, 61.46, 160.22 X4, 61.15, 159.45 X4, 60.56, 159.47 X4, 61.03, 160.26 X5, 60.35, 160.08 X5, 61.08, 161.26 X5, 61.08, 161.26 X4, 61.40, 162.24 X4, 61.40, 163.17 X5, 62.33, 163.16 X5, 62.27, 165.39 X4, 62.16, 164.07 X4, 61.20, 164.01 X4, 60.52, 163.42 X4, 60.25, 161.55 X4, 57.57, 158.20 X4, 57.48, 156.52 X4, 57.05, 156.43 X5, 56.40, 155.57 X4, 55.08, 155.34 X5, 50.53, 156.39 X4, 51.56, 158.17 X4, 53.01, 158.26 X4, 53.17, 159.49 X4, 53.06, 160.03 X4, 53.31, 159.48 X4, 54.12, 160.06 X4, 54.33, 160.51 X5, 54.46, 162.07 X4, 55.29, 161.43 X4, 56.24, 162.24 X4, 56.28, 163.04 X4, 56.13, 162.31 X4, 56.02, 162.53 X5, 56.12, 163.21 X4, 56.44, 163.13 X4, 57.21, 162.44 X4, 57.46, 163.16 X4, 57.58, 162.42 X4, 57.48, 162.15 X5, 58.04, 161.56 X4, 59.08, 162.53 X4, 59.03, 163.12 X5, 60.02, 163.38 X4, 59.51, 164.11 X4, 60.02, 164.36 X4, 59.47, 164.49 X4, 60.02, 165.09 X4, 60.30, 166.23 X4, 59.50, 166.06 X4, 60.00, 166.33 X4, 60.26, 167.01 X5, 60.37, 169.13 X5, 59.55, 170.15 X4, 60.27, 170.31 X4, 60.51, 172.01 X4, 61.06, 172.01 X4, 61.26, 172.43 X4, 61.45, 173.34 X4, 62.34, 177.16 X5, 62.52, 176.59 X4, 62.49, 177.27 X4, 62.35, 177.18 X5, 62.17, 179.06 X4, 62.45, 179.36 X4, 63.35, 178.47 X4, 63.23, 178.41 X4, 63.34, 178.16 X4, 63.38, 178.46 X5, 64.27, 178.11 X4, 64.12, 178.06 X4, 64.26, 177.25 X4, 64.47, 177.20 X4, 64.32, 176.07 X4, 64.54, 176.02 X5, 64.41, 174.26 X4, 64.57, 176.04 X4, 64.47, 177.11 X4, 65.05, 176.25 X4, 64.35, 178.30 X5, 64.49, 179.29 X5, 64.49, 179.29 X4, 65.32, -179.19 X4, 65.57, -179.49 X5, 66.25, -179.11 X4, 66.10, -178.58 END_OF_MWDBII.002 if test 11394 -ne `wc -c MWDBII.020 <<'END_OF_MWDBII.020' X4, -24.59, -57.12 X5, -25.18, -57.40 X7151, -22.14, -44.35 X4, -21.46, -44.04 X5, -21.28, -44.23 X7152, -21.19, -44.37 X5, -21.04, -45.13 X7153, -20.40, -46.19 X5, -20.37, -46.36 X7154, -19.06, -46.14 X4, -18.51, -46.34 X4, -18.26, -46.34 X5, -18.04, -47.17 X4, -18.29, -47.57 X4, -18.19, -48.58 X4, -18.36, -50.02 X5, -19.03, -50.30 X4, -19.28, -50.58 X5, -20.05, -51.00 X7155, 46.45, -71.18 X4, 46.03, -73.09 X4, 45.25, -73.31 X5, 44.28, -75.47 X5, 45.27, -74.01 X4, 45.38, -74.51 X4, 45.27, -76.22 X5, 46.11, -77.41 X4, 45.23, -75.50 X4, 45.39, -74.57 X4, 45.29, -74.02 X4, 46.09, -73.05 X5, 46.45, -71.18 X7156, 44.09, -74.04 X4, 43.50, -74.12 X4, 43.12, -73.35 X5, 41.18, -73.57 X7157, 43.16, -79.04 X5, 43.06, -79.04 X7158, 43.01, -82.25 X5, 42.33, -82.39 X7159, 38.25, -79.34 X5, 39.42, -78.11 X5, 38.54, -77.04 X7160, 34.47, -83.47 X4, 34.26, -83.41 X4, 33.26, -85.01 X5, 32.58, -85.12 X4, 32.16, -84.54 X4, 31.16, -85.07 X4, 30.42, -84.52 X5, 29.45, -84.58 X7161, 47.09, -95.01 X4, 47.30, -94.49 X5, 47.09, -93.25 X4, 46.47, -93.22 X4, 46.13, -94.25 X5, 45.30, -94.09 X4, 43.57, -91.23 X4, 42.45, -91.04 X5, 42.02, -90.09 X4, 41.35, -90.21 X4, 41.24, -91.03 X4, 40.59, -90.57 X5, 40.01, -91.30 X4, 38.54, -90.38 X4, 38.51, -90.08 X4, 38.14, -90.22 X4, 37.41, -89.32 X5, 36.46, -89.08 X4, 36.33, -89.34 X4, 35.08, -90.06 X4, 33.41, -91.14 X4, 32.19, -90.54 X5, 30.58, -91.40 X4, 30.12, -91.09 X4, 29.55, -89.56 X4, 29.39, -89.57 X4, 29.12, -89.16 X5, 28.56, -89.25 X7162, 37.02, -81.19 X4, 35.46, -84.11 X4, 35.48, -84.40 X4, 35.02, -85.41 X4, 34.23, -86.15 X5, 34.34, -86.54 X7163, 34.46, -87.42 X4, 35.08, -88.19 X4, 35.25, -87.58 X5, 35.56, -87.59 X7164, 37.01, -88.17 X5, 37.05, -88.35 X7165, 41.50, -77.52 X4, 42.10, -78.44 X5, 41.49, -79.16 X4, 41.18, -79.51 X4, 40.42, -79.36 X4, 40.26, -80.00 X4, 40.42, -80.18 X4, 40.36, -80.40 X4, 39.37, -80.53 X4, 39.16, -81.41 X4, 38.56, -81.46 X4, 39.00, -82.03 X5, 38.27, -82.19 X4, 38.45, -82.53 X4, 38.38, -83.42 X4, 39.08, -84.44 X4, 38.47, -84.48 X4, 38.44, -85.26 X4, 37.58, -86.03 X4, 38.12, -86.22 X4, 37.51, -86.38 X4, 37.47, -87.07 X4, 37.56, -87.55 X4, 37.29, -88.05 X4, 37.04, -88.29 X5, 36.59, -89.08 X7166, 39.22, -106.23 X4, 38.22, -105.44 X5, 38.00, -103.32 X4, 37.58, -100.54 X4, 37.40, -99.41 X4, 37.55, -99.23 X5, 38.19, -98.31 X4, 37.47, -97.24 X4, 36.46, -96.48 X5, 36.28, -96.58 X4, 35.17, -94.40 X4, 35.06, -92.34 X4, 34.15, -91.59 X5, 33.47, -91.04 X7167, 44.46, -110.33 X4, 44.57, -111.36 X4, 46.09, -111.22 X5, 47.02, -112.00 X5, 48.03, -110.10 X4, 47.44, -109.50 X5, 47.36, -108.11 X7168, 48.01, -106.25 X5, 48.01, -103.46 X7169, 47.30, -101.24 X5, 46.43, -100.47 X7170, 44.27, -100.23 X5, 43.59, -99.22 X7171, 43.03, -98.33 X4, 42.47, -98.00 X5, 42.29, -96.23 X4, 40.43, -95.52 X4, 40.02, -95.25 X4, 39.49, -94.53 X4, 39.33, -95.07 X5, 39.12, -94.49 X4, 39.24, -93.12 X4, 39.12, -92.52 X4, 38.33, -92.05 X5, 38.49, -90.08 X7172, 52.02, -117.15 X4, 52.02, -116.25 X4, 52.27, -115.47 X4, 52.21, -115.00 X4, 53.02, -115.13 X4, 53.25, -114.22 X4, 53.21, -113.42 X5, 54.03, -112.48 X4, 53.35, -109.39 X5, 52.20, -107.23 X4, 53.11, -106.08 X4, 53.18, -104.04 X5, 54.03, -102.55 X4, 53.52, -102.02 X4, 54.02, -101.30 X5, 53.35, -100.19 X7173, 53.09, -99.20 X5, 53.11, -99.15 X7174, 54.05, -97.44 X4, 54.31, -97.35 X4, 54.54, -98.01 X4, 55.16, -96.57 X5, 56.04, -96.33 X4, 56.25, -94.14 X5, 56.55, -92.53 X7175, 37.49, -107.27 X4, 37.40, -106.16 X5, 37.17, -105.42 X4, 36.21, -105.43 X4, 35.08, -106.41 X4, 33.50, -106.50 X5, 33.06, -107.16 X5, 31.50, -106.36 X4, 30.41, -105.00 X4, 29.40, -104.33 X5, 29.20, -104.03 X4, 28.59, -103.09 X4, 29.19, -102.53 X4, 29.53, -102.18 X4, 29.46, -101.24 X5, 29.17, -100.50 X4, 28.17, -100.17 X4, 27.34, -99.30 X5, 26.24, -99.05 X4, 25.51, -97.25 X5, 25.58, -97.08 X7176, 40.26, -105.49 X4, 40.07, -105.51 X4, 39.28, -107.58 X4, 39.03, -108.25 X4, 39.12, -108.54 X5, 37.54, -110.22 X7177, 36.56, -111.28 X4, 36.04, -111.54 X4, 36.24, -112.33 X4, 36.06, -113.18 X4, 35.46, -113.22 X5, 35.50, -113.38 X7178, 36.00, -114.44 X4, 34.53, -114.37 X4, 34.17, -114.07 X4, 33.57, -114.31 X4, 33.18, -114.44 X4, 32.52, -114.27 X4, 32.10, -115.11 X5, 31.58, -115.02 X7179, 50.17, -115.52 X4, 51.27, -117.06 X5, 52.06, -118.32 X4, 50.41, -117.54 X5, 50.06, -117.56 X4, 49.00, -117.38 X5, 47.51, -118.21 X4, 48.08, -119.08 X4, 48.04, -119.51 X5, 47.45, -120.11 X4, 46.41, -119.56 X4, 46.40, -119.24 X5, 45.58, -119.02 X4, 45.34, -122.15 X4, 45.55, -122.47 X5, 46.12, -123.10 X7180, 44.22, -110.39 X5, 43.13, -110.46 X4, 43.46, -111.54 X4, 42.39, -113.02 X5, 42.30, -114.07 X4, 43.00, -115.11 X4, 43.02, -116.08 X4, 43.42, -117.04 X5, 44.12, -116.56 X4, 44.29, -117.13 X4, 45.37, -116.27 X5, 46.27, -117.01 X4, 46.43, -117.28 X4, 46.36, -118.28 X5, 46.13, -119.01 X7181, 41.42, -120.26 X4, 41.21, -121.07 X4, 40.57, -121.11 X5, 40.41, -122.27 X4, 38.36, -121.29 X5, 38.09, -121.40 X7182, 56.43, -127.25 X5, 57.38, -126.24 X5, 56.45, -124.50 X7183, 56.01, -122.13 X4, 56.19, -119.11 X4, 55.57, -118.45 X5, 55.57, -117.52 X4, 56.29, -117.07 X4, 57.57, -117.10 X5, 58.16, -116.42 X4, 58.22, -114.52 X4, 59.10, -112.39 X5, 58.54, -111.34 X4, 59.52, -111.34 X4, 60.50, -113.15 X4, 61.15, -113.10 X5, 61.15, -113.42 X7184, 61.18, -117.36 X5, 61.21, -117.39 X7185, 61.21, -120.00 X5, 61.50, -120.53 X7186, 62.57, -123.14 X4, 62.17, -123.24 X5, 61.50, -120.53 X4, 62.15, -123.19 X5, 62.57, -123.14 X7187, 62.57, -123.14 X4, 64.50, -125.12 X4, 65.41, -128.49 X4, 66.04, -129.10 X4, 66.18, -128.40 X4, 66.49, -130.09 X5, 67.17, -130.24 X4, 67.29, -131.01 X4, 67.15, -133.07 X5, 67.39, -134.17 X5, 68.42, -134.14 X4, 68.02, -134.25 X5, 67.28, -133.44 X4, 67.13, -132.51 X4, 67.30, -131.00 X4, 67.19, -130.21 X4, 66.49, -130.00 X4, 66.21, -128.38 X4, 65.41, -128.47 X4, 64.52, -125.08 X5, 64.25, -124.47 X7188, 61.19, -131.18 X4, 61.02, -131.18 X4, 60.02, -128.50 X4, 59.58, -127.35 X4, 59.43, -127.27 X5, 59.17, -125.21 X4, 59.45, -124.29 X4, 59.31, -124.03 X4, 61.03, -123.20 X4, 61.27, -121.33 X5, 61.48, -121.11 X7189, 59.11, -131.06 X4, 59.11, -131.50 X5, 59.36, -132.05 X7190, 60.27, -133.15 X4, 61.15, -134.36 X4, 61.55, -134.57 X4, 62.06, -136.17 X4, 62.47, -137.20 X4, 63.00, -139.29 X4, 64.15, -139.36 X4, 64.24, -140.31 X4, 65.21, -142.10 X4, 65.27, -143.40 X5, 66.37, -145.48 X4, 65.53, -149.48 X5, 65.11, -151.32 X4, 64.38, -156.43 X5, 64.52, -157.54 X4, 62.56, -160.02 X4, 62.06, -159.46 X5, 61.33, -161.58 X4, 62.01, -162.28 X4, 62.06, -163.54 X5, 62.45, -164.30 X4, 62.33, -163.52 X4, 62.06, -163.49 X4, 61.58, -162.10 X5, 61.35, -161.55 X4, 62.06, -159.48 X5, 62.41, -160.12 X5, 64.51, -157.55 X7191, -36.55, 148.00 X4, -36.38, 148.10 X5, -35.59, 147.50 X4, -35.57, 144.55 X4, -36.08, 144.43 X5, -35.56, 144.25 X4, -35.11, 143.24 X4, -34.49, 143.20 X4, -34.36, 142.46 X4, -34.46, 142.33 X5, -34.07, 142.00 X4, -34.07, 140.48 X4, -34.26, 140.32 X4, -34.09, 140.20 X5, -34.06, 139.41 X4, -34.52, 139.35 X4, -35.39, 139.21 X5, -35.35, 139.03 X7192, -28.47, 151.43 X4, -29.09, 151.21 X4, -28.44, 150.59 X4, -28.33, 150.16 X5, -28.46, 149.12 X5, -30.00, 148.05 X4, -29.59, 146.02 X5, -30.28, 145.08 X5, -32.24, 142.24 X4, -33.08, 142.16 X4, -33.26, 142.33 X5, -34.07, 141.51 X7193, -35.21, 139.22 X5, -35.30, 138.53 END_OF_MWDBII.020 if test 6835 -ne `wc -c