22598
1083118
9415
784813
562920
896198
119994
36891
141700
703160
439145
111474
869189
848469
304105
328446
115777
429412
491228
613557
872585
440492
646592
713157
810537
62388