160
156
994
526
233
245
537
311
438
389