526
190
333
325
597
285
643
104
575
415