3302 257
2153 66
4012 482
5055 609
3074 182
5684 794
7244 782
4048 528
6196 503
105226 1035
21292 758