122116117
116665104
11526522
474688
471962
4267987
347851
340713
3215726
3119694
2834601
2752198
321273
782446
594529
530430
540307
911910
495674
351158
101323
558325
987133
681209