aproximately $40 - $50 a square (10ft x 10ft) for shingles
No way to give you answer- it will vary greatly depending on where you are located. Sorry-
it depends the constructor who fix the roof for a townhouse.
Quite a bit. Probably 700k to 1 million
A square of shingles is 100 sq. ft. The figures you list total 1,446 sq. ft. You would need at least 15 squares of shingles. You will need extra for the starter row and the ridge cap.