3406
5005
9094
3318
1395
1353
1939
2384
27654
1354
2030
1228
3734
2393
1456
552
1591
1322
1298
1016
5432
762
695
773
803
771
757
891
1452
1014
697
8225
633
793
706
671
673
705
1104
689
1820
822
704
679
1264
826
810
867
765
616
828
1148
782
781
643
812
713
817
651
852