30
30
23
37
39
40
121