reflectionalist wrote
Just wonder you guys' result.  I managed to reduce the number to 29 and could not go further.
 
This sounds like a fairly typical size. If you send me your Fill.asm I'll give you some hints on how you can write it in fewer instructions.
--Mark