12631 958
2994 90
7916 596
3821 508
3946 494
7551 664
3762 388
5117 882
4303 292
5408 926
5954 509
2755 358
3232 531