20
16
6
16
28
62
39
33
163
293
80
107