31535
0
25137
1869
5
58
458
486
1343
1132
383
518
422
325
2275
2
475
552
1053
777
1282
418
1650
269
2810
913
546
2211
341
775
543
611
1504