149
147
44
194
64
89
906
42
19
871
692
623
403
760
821
642
321
3246
1302
975
2296
649
2742
2351
996
1084
654
924
734
770
1416
3202
735
1672
2730
1276
1170
1075
80
540
291