101181
111822
1009201
108870
727897
242295
1200099
80653
120320
327065
198375
688306
187585
5620830
102949
929116
138966
760696
125742
2285258
76266
417479
169734
69008
3409205
242655
327550
4737159
4928637
400071
596836
100000
162656
540039