34
29
26
113
141
125
60
291
137
119
163
95
65
63
220
288
40
43
38
351
221
35
20
6
15
436
478
45
145
25
678
58
107
1789
39
23
197
30