978
496
1508
1847
661
3839
534
1351
1657
5878
8209
2877
8934
23520
630
1050
1118
361
2126
1323
692
2125
2154
824
933
2653
21570
13050
2612
2786