25488
29510
544
908
1156
877
1132
301
530
241
501
478
484
223
267
366
492
435
425
247
651
402
256
206
265
136
154
302
54
261
110
251
236
229
134
117
221
196
154
244
45
70
368
208
267
93
113
135
17
101
174
226
120
74
47
222
234
160
88
84
68
111
54
105
84
191
129
103
88
76
39
87
137
152
68
44
19
176
74
106
57
24
213
65
130
114
28
51
28
15