105558
37488
62621
363540
388533
70838
167874
929658
438805
420184
255592
890855
162587
502550
615475
329187
906645
196362
700600
387324
32320
113138
18532
212550
429310
706451