3257
1487
3929
896
884
516
3251
1025
1247
966
1375
4907
3240
1456
3013
3670
158
3015
865
1184
1738
1117
2370
791
4286
2303
2626
2916
1202
1065