1009
0
517
296
507
691
1098
2657
3
340
390
301
274
759
2855
1105
1
269
355
422
468
46414
2522
766
683
1182
980
4594
1015
918
1075
105290
464