42
122
67
38
16
77
158
31
183
43
79
100
35
34
511