30
31
30
34
33
47
96