3148
320
1848
117
2266
495
677
476
351
370
737
683
685
656
668
718
860
796
943
337
442
425
327
1081
870
597
688
503
2271
1853