31535
0
611
458
1824
552
340
2748
2
1045
2395
1428
1
2522
2952
1297
2275
2328
1649
464
1075
3373
380
296
4594
1009
468
46414
269
710
608
637
382