25
18
122
10
3
13
16
6
97
39
29
26
15
19
140
161
9
547
241
100
201
346
20
14
8
336
744
89
617
173
23
408
28
68
230
424
48
41
285
159
73
252
491
202
243
67
119
572
228
219
207
328
108
387