496
129
277
161
798
233
137
318
107
528