43
85
73
38
40
41
28
29
26
124
119
155
136
50
91
45
47
30
117
232
448
54
119
176
218
82
292
158
231
247
164
834
272
257
296
251
161
584
109
106
108
306
168