31535
0
448
1
580
397
2904
2
3373
437
440
295
367
407
430
363
18403
6
1343
4111
3287
1943
48708
17353
5871
15
578
2490
361
282572
3663
121182
31220
10
284
25440