181
89
197
113
558
38
303
77
332
108
399
169
512
173
408
27
252
149
366
40
94
27
515
81
415
151
166
85
200
90
243
134
517
142
284
159
134
65
127
111