58
490
32
55
187
120
60
100
172
161
34
180
128
69
108
70
179
77
71
124
190
218
258
184
159
117
122
111
141
269
288
102
691
66
148
79
223
153
178
40
154
220
162
75
76
97
39
61
33
25
49
137