505250
942380
480637
25577
438658
232360
433941
228352
256385
167432
698581
500779
96565
74172
563520
49426
803246
451920
590501
648138
1055710
585615
827535
996951
10945
224264