371 125 221 348 70 312 496 575 142 158190