1135
265
1658
696
2453
1152
932
392
1051
328
718
298
3953
2045
1276
611
1928
926
862
245
1708
747
876
393
2168
903
820
316
779
144
893
374
753
178
780
246
687
172
785
187