105
29
352
16
202
20
65
52
61
22
30
381
48
94
47
28
78
25
123
119
97
179
36
237
69
34
79
50
71
153
96
137
120
85
26
155
346
107
149
131
58
471
236
410
222
285
18
62
42
191
83
32
301
122