I used MS VC++ to compile the code.
The obj file length is 2015 bytes.
The first exe I VC generated was about 36K long. With size optimization, it was 32303 bytes. After some tinkering, I got it down to 28Kb.
Then, just to be cheeky, I ran it thru PECompact V1.32. That got it down to 13824 bytes. Yeah....I know that's cheating! :-D