1256
2735
0
342
1436
311
8343
1835
5258
3776
658
5519
746
5195
452
6075
2250
287
1887
335
787
441
3826
1182
1307
1038
1444
24735
987
2795