31535
0
635
25137
4111
2
467
1976
381
571
968
447
2328
5223
9
404
915
1
1937
1020
482
1337
957
415
951
456
909
409
646
787
1557
403
1161
602