1This program is NOT in public domain. It can be freely distributed 2for non-commercial purposes only, and THERE IS NO WARRANTY FOR THIS 3PROGRAM. 4