102591
90581
433910
665901
224280
641783
196265
990551
1125708
114751
148692
1030970
941219
32988
85297
88254
624157
11417
973177
910555
25376
237213
65629
94456