29
29
366
204
183
393
507
1657
323
677
472
543
410
346
456
428
339
497
963
399
773
533