30
42
69
23
47
41
45
46
38
18