90866
655533
713457
679788
453862
523270
987193
67265
615933
854947
543932
102447
28953454
24394119
21932992
21143480
16468333
14846969
140421028
13363239
11514764
1150576
9453480
943958