528
1
102
472
655
935
1037
2
710
1067
3
1734
797
0
671
536
1192
77
114
2879
1267
689
1030
2964
2431
5
1374
3211
488
1356
7
578
119
958
398
1611