3998
4933
1683
1063
740
1801
800
1141
885
1346
1035
880
820
979
952
2296
1329
1100
766
839
801
905
758
1042
1082
1388
1344
784
1553
848
1112
1068
750
1291
972
784
825
1795
1329
810
799
1242
993
807
828
781
927
1115
938
722
848
1160
1014
820
930
1237
800
3171
926
743