151
147
44
195
64
89
907
42
19
871
692
623
404
760
822
642
321
3246
1302
975
2298
649
2743
2352
996
1085
654
924
734
770
1416
3203
735
1673
2733
1279
1170
1075
80
540
291