2222
847
906
358
3122
1756
515
237
1143
451
414
157
541
360
436
232
881
246
768
239
866
275
1011
428
530
234
792
307
794
428
3153
1641
582
67
427
220
905
266
411
14