89
50
308
197
56
47
129
260
35
427
222
105
116
175
62
85
177
104
28
126
69
668
59
143
13
29
86
34
15
20
16
41
9
76
10
6
26
113
52
78
68
53
154
123
57
24
12
66
63
33