31535
0
18403
6
365
1045
4594
1
90
2211
244
485
1128
3373
573
87
266
427
759
355
1793
2992
1504
771
362
471
152
781
3391
273
2952
382
1042