30
42
68
23
47
41
45
46
38
18