310
1
288
271
885
359
365
421
2
345
289
617
400
1296
392
735
385
669
646
2236
5
588
569
733
477
689
2431
1030
114
801
548
256