16
126
61
105
265
67
87
150
240
45
20
77
63
156
86
71
878
135
509
134
201
80
65
101
119
310
79
147
184