58
43
145
29
50
1159
105
33
4
36
40
876
59
70
744
81
1800
75
2565
217
5435
311
131
196
26
7343
108
270
91
54
51
418
98