31535
0
3287
1
12005
3
282572
476
3373
169211
11
363
18403
6
397
2904
2
437
440
1343
295
458
445
105807
42
1192
1428
1222856
4
3663
7082
9
2922
2431
1152
396
422
580
1559