303,695 308,060 81,557 109,214 160,025 105,791143,549