25528
23875
5426
20622
11648
1039
1063
573
545
1001
17558
332
195
373
489
612
493
352
526
447
334
697
232
253
331
312
245
179
339
98
258
205
103
105
102
214
169
128
144
426
53
80
202
135
44
116
258
411
83
198
110
65
155
156
148
65
42
169
19
66
97
216
98
103
70
84
55
22
115
42
102
61
63
187
100
52
23
14
39
55
67
168
59
91
25
117
30
100
44
118