21595 156
2515 213
2707 329
1230 32
9723 43
2556 401
1024 58
1184 131
2446 376
4249 511
6485 86
6203 638
29855 247