306629
228593
487392
116436
947465
138866
677754
140414
509122
803564
845427
921354
5521367
4536935
4354459
3450998
3446462
3409286
3357956
3014729
3004226
2486209
2136352
2133407