183
91
198
113
558
38
303
77
335
109
399
169
512
173
409
27
252
149
367
40
94
27
515
81
415
151
166
85
200
90
243
134
519
143
286
159
134
65
127
111