496
128
277
161
795
233
137
318
106
526