1247
859
1190
2708
4469
765
2238
6633
794
698
934
12435
1517
766
664
1980
10372
2660
754
646
952
685
5857
967
6196