31053
21163
21588
7502
8166
3551
5098
2721
4560
5367
10430
2645
14321
4948
4175
17770
4658
3778
8434
18324
6976
4142
6358
5698
17060
4967
19019
3476
16224
5312
4077
5793
9065
108805
4828
28941
22194
41779
19203
44199
6898
21640
12539
51209
27653
21158
88129
12943
76632