20
246
178
407
40
695
872
47
706
158
602
97
482
518
497
204
97
392
783
950
598
