tlf-0.9.31-2
============

'Possible calls' are now in top left corner, and share the space with 
the keyer. The 'possible calls' routine first checks the own log 
and then the callmasterdatabase.

tlf-0.9.31
==========

'Worked' window now searches from start of callsign.

tlf-0.9.30
==========
Bug fixes:
- exchange needed at least 1 character in dxped mode

RTTY miniterm changed to display line feeds (reading formatted texst is easier)
RTTY now sends linefeeds before and after the macro.

tlf-0.9.29
==========
Bug fixes:
- Date display error
- Spurious character error
- Malloc free error in socket.c
I also included Fabian's patch to searchlog.c for testing...I like it.

tlf-0.9.28
==========
Bug fixes (country indication did not work, wrong mults file for arrldx_dx).
Added interface to gMFSK to enable RTTY contesting.
Added new parameters for the logcfg.dat file:
	GMFSK (use gMFSK as an output device)
	RTTYMODE (start tlf in RTTY mode)
	DIGIMODEM=/home/youruser/gmfsk_autofile

You need the special version of gMFSK which is used for pskmail (http://pskmail.wikispaces.com).
Information on how to install this hacked version of gMFSK-0.6 is on the pskmail wiki.
Tlf takes care of all contest related stuff, exactly as you are used to in CW mode... 
Yyou can use keyboard mode (Alt-K in CW mode) by switching to the gMFSK send field 
with "Alt-TAB". This toggles between tlf and gMFSK.
This will be necessary until I have time to redo the gMFSK interface (a socket interface is 
on the todo list).

tlf-0.9.27
==========
Bug fixes (segfault at startup at some systems)

tlf-0.9.26
==========
Bug fix (segfault using the voice keyer).

tlf-0.9.25
==========

Bug fix for non-hamlib compilation

tlf-0.9.24
==========

- Code adaptation to compile with gcc-4.0 without warnings and segfaults (will compile on UBUNTU-5.10, FC4 etc..).

tlf-0.9.23
==========

- New function: start cw before call is complete. In contest mode, you can start sending the call from the call window with 'space' or with 'down-arrow'.
- New command: :CHAR asks for number of characters the call must have before sending starts. Default: 0 = OFF. If CHARS is 3, tlf starts sending as soon as you have input the first 3 letters of the call. If you are on slow speed you then have time to complete the call (including backspcing) before sending the first 3 letters is finished. This is of limited use when running above 40 wpm :)
- incorporated patch from W9WI fixing a bug in the voice keyer.
- changed cw speed control: now default active in call and exchange fields, even if field is not empty
- changed qso save logic: RETURN now always logs the qs in SSB and in general qso mode.
- New parameter: CHANGE_RST. If set in logcfg.dat, Pg-up and Pg-down will change RST instead of CW speed if field is not empty. Default: off.
- fixed nasty bug which caused CQDELAY to start at 0 instead of the default in logcfg.dat
- manpage updated for version 0.9.23

tlf-0.9.22
==========

This release fixes a bug to make it compatible with gcc-4.0 / AMD64

-The (local swedish) ssa_mt contest has changed its exchange format into serial number
+ 4-character grid field. This made it necessary to make a new parameter called
SERIAL+GRID4. Tlf extracts the first 4 characters for the multiplier. Input format:
e.g. 001 JO21QI, the mult will be JO21. The rules file has also been updated.
Man page updated for version 0.9.22.

tlf-0.9.21
==========

This release includes all the patches I received over the last 6 month. Besides making the 
code more stable, it will enable compilation with gcc 3.4. Further it should be compatible
with cwdaemon-0.9 (weighting -50...50). I also got a patch to cure a problem with the qso logic, 
2x escape will now reset the qso logic as soon as the call field is empty again.
TNX PG4I, VA3DB, OM4AA. Also the anonymous contributions I got through the bugtracker are very welcome!!

- Changes: 
-	the cw sidetone setting (TONE) in logcfg.dat has become CWTONE=...
-	a new parameter LOWBANDS_DOUBLE has been introduced (points x 2 for 40-80-160)
-	a new parameter CLUSTER_LOG has been intgroduced. When set the cluster messages are written
	to a 'clusterlog' file... this can be tailed to a terminal window (tail -f clusterlog)
-	the initial exchange function now also recognises embedded calls (PA/OK1RR/P)
- 	The logcfg.dat template has been updated to version 0.9.21.
-	The manpage has been updated to version 0.9.21.

tlf-0.9.20
==========

- Bug fixed: In cw keyboard, ENTER produced a newline
- Bug fixed: In cw keyboard PgUp and PgDwn did not change the cw speed
- Bug fixed: The ';' was missing in "note-in-log" if the LAN was not active
- Bug fixed: Added <unistd.h>  to startmsg.c
- Bugs fixed: Buffer size handling in various places (tnx for the patch !!)
- Added OPEN BSD support to audio.c/h (tnx for the patch!)

- Added test version of CWBANDWIDTH=xxx to set bandwidth from Hamlib when mode is switched:
	A value of 0 to switch off automatic mode switching
	A value of x for setting the bandwidth
	If the parameter is not there, PASSBAND_NORMAL is used (default)
This test version works for cw only.


tlf-0.9.19
==========

- Added INITIAL_EXCHANGE facility.
Format: INITIAL_EXCHANGE=names.txt
The file must contain a comma-separated list of exchanges, if e.g. the exchange is the name of the operator:
PA0R,rein
PG4I,joop
OK1RR,martin
The file can be any length.
If RECALL_MULTS is set, tlf will look in this list for the exchange and fill it in for you.
There are various contests which have a standard exchange, like e.g. the FOC Marathon.
- Doubled the arrays for the cty.dat list, to enable larger-than-standard custom lists. Also set the max. number of mults to 500 perrmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errmat:errm