31535
0
1824
458
584
17353
2041
1
3373
525
2522
363
4964
3
552
297
611
2275
2
431
165
1182
759
467
2952
503
1779
2748
653
348
419
422
755
1603