560
1
276
417
109
150
207
346
2
503
222
117
476
404
328
119
447
402
360
1300
3
2774
6
669
550
116
1183
891
1528
619
907
437
520
640