3001
861
1297
358
1345
358
909
262
583
244
749
125
794
290
1016
272
1250
535
974
343
881
229
971
547
406
140
918
209
865
354
568
302
565
72
840
359
715
235
473
225