486
507
333
430
127
483
187
522
167
382
171
535
134
88
81
306
181
238
2
4
111
409
199
312
95
237
40
274
89
229
30
329
102
263
61
247
50
302