19
28
61
322
216
74
87
108
117
131
130
102
80
82
41
259
249
136
166
172
158
91
118
114
58
100
353
182