The Sensex opened on a weak note at 20,404 - down 61 points. It is still down over 100 points at 20,363.The Sensex hit an all-time high of 20,529 in noon deals yesterday before closing with a gain of 164 points at 20,465.