2504
847
848
319
1371
519
628
363
387
160
647
173
625
201
803
376
154
27
1201
430
297
191
500
157
489
223
201
116
367
192
328
148
462
135
590
158
430
80
889
326