1037513
790929
941341
678290
964415
672242
168402
113348
672160
1001191
338474
927644
300629
201528
608142
843377
20173484
19673692
17972960
11950916
9280156
7915362
7861668
7191623
7074831
6916477
6908960
6417253
457870
4368231