1205
1054
870
266
225
304
159
239
366
319
78
106
608
511
836
557
405
814
71
100
45
211
192
248
125
177
457
208
139
414
128
89
454
111
224
1264
256
285
413
532
650
4327
4847
292