41
115
79
87
72
395
246
171
375
336
447
422
123
51
150
262
261
119
412
2878
74
198
364
56
94
157
40
111
594
449
78
69
93
100
561
103