25
18
34
17
32
29
23
146
74
125
104
58
73
86
63
159
71
180
91
276
157
215
154
550
162
24
153
168
150
155
171
318
545
353
307
232
129
235
250
340
283
102
95
148
69
59
36
20
113
795
222
37