593
1
394
807
2
644
775
285
89
494
3
631
2425
5
596
507
745
108
668
664
708
257
401
87
303
515
996
352
362
493
330
326
292
555