2970
929
2938
1323
1196
370
1847
905
705
184
822
239
876
381
322
187
776
146
679
208
373
121
481
203
853
185
128
51
495
288
699
216
260
99
339
163
608
125
1727
477