301026 1108
25464 714
38814 445
5836 569
4214 311
5573 551
7613 509
3953 335
4937 117
9255 495
7841 980
6127 800
3553 606
8119 235
4382 341
20161 210