37984
980634
687404
481684
3108
341378
173865
133513
946979
28308
19282
803788
4316364
3627456
3576929
3197460
2925998
2831283
2791955
2612725
2520226
2116209
1949351
1906407