2328
3
31535
0
1152
467
1872
1
1824
759
2748
2
1192
1428
584
458
1045
1232
303
552
266
918
611
2952
1649
360
1418
2522
587
1297
2211
2093
953
503