110
86
24
296
275
707
295
105
104
52
187
44
162
152
65
64
73
217
283
95
226
807
28
82
41
234
223
203
61
119
100
263
166
160
170
101
59
470
107
56
200
77
66
129
402
84
89
99
881
440
280
202
410
158
963
37