512
205
1015
514
475
255
236
170
209
94
188
36
483
200
309
106
367
159
412
210
498
162
203
130
519
174
492
83
370
141
226
119
453
155
289
155
402
89
466
73