502991
283990
1147929
11940916
1103896
2550878
1151873
989860
934843
588809
2333735
470676
162623
1062521
6915477
553405
735390
607290
568181
1719140