529
1
486
2
528
654
577
741
735
459
571
409
425
579
652
727
464
1257
1297
0
495
494
585
2055
658
468
505
544
648
6
740
552
1206
636