1128
0
2992
352
401
530
1423
489
781
415
2645
676
881
422
677
1346
63
1112
670
811
594
2635
304
1580
29323
336
266
290
297
20374
5
1540