43089
42219
39969
3847
871
557
390
1130
663
514
118
835
812
274
583
92
413
239
476
497
235
128
334
129
424
143
332
208
265
223
381
330
230
280
319
214
79
157
178
228
187
207
236
164
151
333
156
139
131
188
59
202
77
107
58
216
215
133
175
164
52
98
46
333
111
64
136
156
21
32
178
41
143
235
61
86
146
80
57
35
34
19
41
109
52
60
138
90
39
9