942
695
2534
2103
1489
1256
1564
406
686
1444
269
2090
160
128
607
687
1447
165
198
519
215
2852
1117
259
468
838
253
522