5438 505
666 45
787 92
643 62
761 89
2301 574
2883 572
2629 474
2431 696
3424 877
2590 619
1030 160
1273 284