105
705
664
514
684
609
593
888
1052
1146
1732
2198
2604
3870
2744
2206
1950
2339
2043
3162
2360
2284
2836
2957