51
19
15
17
53
159
119
105
74
235
36
48
31
57
22
45
148
179
114
155
137
275
100
216
255
604
1526
1054
545
528
117
84
121
147
94
93