COMMUNICATIONS SYSTEMS INC.

Mark D. Fandrich, CFO

Shares purchased: 200Price: $5.05

Date: May 18Directly holds: 16,061

DELUX CORP.

Christopher Lee Thomas, officer

Shares purchased: 7,700Price:

Date: May 15$19.52-$19.53

Directly holds: 7,700

ECOLAB INC.

Larry L. Berger, chief technology officer

Exercised options: 13,458Price: $119.12

Shares sold: 15,359Price: $204.24-$207.16

Date: May 19-20Directly holds: 29,504

Roberto Inchaustegui, officer

Exercised options: 18,353Price: $107.69

Shares sold: 18,353Price: $205.06

Date: May 18Directly holds: 30,427

FASTENAL CO.

Leland J. Hein, officer

Exercised options: 10,000Price: $23

Shares sold: 10,000Price: $40.22

Date: May 18Directly holds: 20,695

James C. Jansen, officer

Exercised options: 25,000Price: $27

Shares sold: 25,000Price: $40.14-$40.15

Date: May 18Directly holds: 42,918

HMN FINANCIAL INC.

Bradley C. Kreibel, CEO

Shares purchased: 3,600Price: $13.99-$14

Date: May 14Directly holds: 141,035

INSIGNIA SYSTEMS INC.

Funicular Fund LP, beneficial owner

Shares purchased: 23,569Price: $0.64

Date: May 18-19Indirectly holds: 1,542,385

PROTO LABS INC.

Arthur R. Baker III, chief tech. officer

Shares sold: 1,988Price: $115.07

Date: May 18 Directly holds: 19,863

C.H. ROBINSON WORLDWIDE INC.

Ben Campbell, officer

Shares sold: 2,750Price: $72.85

Date: May 15Directly holds: 9,80135,477

SLEEP NUMBER CORP.

Deborah J. Kilpatrick, director

Shares sold: 684Price: $31.80

Date: May 18 Indirectly holds: 10,649

SPS COMMERCE INC.

James J. Frome, COO

Exercised options: 70,020Price:

$24.04-$33.55

Shares sold: 70,020Price: $60.06-$61.41

Date: May 18-20Directly holds: 42,727

TACTILE SYSTEMS TECHNOLOGY INC.

William W. Burke, director

Shares sold: 550Price: $49.94

Date: May 13Directly holds: 5,843