301
238
198
75
165
272
153
151
96
192
109
31
519
56
213
122
74
134
384
100
108
917
415
229
234
162
354
143
860
93
69