310
1
1006
4
345
1000
2
557
530
1186
560
85
856
392
371
79
935
930
433
417
2621
11
389
292
206
128
452
3
35
232
469
701
353
534