509
2
305
518
2140
244
206
210
1
171
1191
659
4
603
5940
6
1209
468
1736
954
540
392
600
1127
920
1819
548
984
553