103
507
144
346
84
348
543
139
36
456
478
462
55
509
496
194
545
24
360
235
421
6
409
137