125
29
182
83
60
90
206
399
78
138
19
34
23
103
24
56
18
82
47
75
185
168
52
85
49
73
67
232
71
129
66
63
155
107
102
276
167
215
88
113
87
99
48
153
26
119
65
13
30
28