31535
0
552
611
363
584
282572
458
17353
1824
1182
139
383
1779
525
1504
2952
3373
759
2275
2
467
2522
1343
297
169211
11
431
20634
8
4964
3
1251
3808
2395