29897 80
14128 22
48727 153
12304 30
25350 85
20351 40
27694 104
3757 5
23648 71
22875 86
12273 72
31077 37
35306 56
4766 6
67530 108
17172 28
51733 124