111
141
89
87
38
37
31
80
39
24