31535
0
2886
4
457
918
245
464
692
300
1939
422
663
1352
2730
6
5313
2634
2121
2143
366
4045
474
213
1610
637
2105
1
630
458
1511