124 x 621 meters = 4881.89 x 24448.82 inches