110
57
228
74
56
46
50
143
108
168
347
285
210
153
641
73
278
1031
427
97
303
155
202
200
106
346
140
359
325
159
109
86
59
225
458
229
107
70
136
166
218
20
18
126
175
194
331
185
27
87
79
297
1856
2023