31535
0
1428
2317
290
2551
1
2168
5
364
2328
492
276
547
2694
3
432
337
820
1268
474
1424
1020
505
780
1936
957
415
951
525
787
1557
403
1161