510
2
474
1
374
447
4
334
3
306
457
158
350
305
700
873
169
888
395
397
472
645
811
493
869
614
441
681
119
88
944
677
595