31535
0
448
1
18403
6
2192
3
363
440
397
2904
2
321
281
437
391
367
295
249
2564
3373
105290
580
231
1282
325
1222856
4
1662
116
292
1853
745
4675