50051
44897
21276
20716
651
347
1723
818
810
681
529
428
1544
749
945
541
302
424
340
432
240
242
275
384
223
263
399
298
217
270
274
1200
240
266
368
127
180
292
272
190
181
78
129
127
394
71
198
154
136
171
211
243
81
185
137
130
67
190
94
331
85
176
125
196
165
112
93
142
161
118
59
130
116
164
65
135
78
29
53
28
57
141
147
31
24
81
29
53
76
93