100
43
625
153
290
31
499
229
176
118
379
111
489
125
484
150
349
121
360
183
477
31
231
189
405
28
324
163
406
144
228
80
470
51
423
146
475
150
528
49