Gaza shelves stocked, but hope in short supply