120789
288316
48118
351225
585214
417504
430626
86761
207312
165148
50440
273282
5554367
4551935
4373459
3469998
3452462
3423286
3372956
3026729
3020226
2499209
2140407
2140352