31535
0
363
3287
1
759
422
448
639
478
1343
552
580
1073
3373
2952
4594
5611
11
282572
18403
6
1779
3663
431
116
269
611
458
1297
266
303
397