935
1
472
528
734
2
477
735
5
689
3212
3
1030
2431
556
983
87
398
593
543
625
959
812
569
2879
114
644
86
588
1713
8
647
2239
669