236
116
34
29
198
279
478
4147
115
287
415
331
103
50
87
202
138
404
3591
231
117
185
385
255
356
158