109962
213274
672286
796830
537660
484738
158999
121286
4363231
933283
103727
79487
817265
246636
106341
831931
20155484
19561692
17936960
11935916
9254156
7902362
7838668
7181623
7072831
6912477
6891960
6413253
457470