2445
840
893
369
1172
479
904
340
355
113
867
247
940
479
952
301
687
264
408
237
397
117
675
175
430
206
762
218
317
159
794
203
479
167
489
137
243
100
213
94