510
2
474
1
374
447
4
334
3
306
457
158
350
305
699
873
168
888
395
397
472
645
810
493
869
614
439
681
456
118
88
944
677
595