Trivial: Generate squares from 100000 to 999999, i.e. squares of 317 thru 999. Split into 3+3 digits, and select if both are squares (what is an "imperfect" square?).
144400
225625
256036
324900
576081
blackjack
flooble's webmaster puzzle