143
149
40
194
60
91
856
41
19
835
661
594
385
726
791
637
321
3201
1273
941
2201
2617
2274
969
1058
636
915
722
747
1385
3104
727
1629
2647
1256
1148
1054
79
78
527
293