31299
559
103223
512
153036
1238
95161
738
24234
161
33762
424
47128
416
38530
282