300897 1062
27408 186
32252 799
44545 505
636576 1699
133183 692
63360 122
54702 436
57599 756
3398 394
8109 424
10721 679
3068 53