30342
46461
36355
43757
25846
906167
735
600
2984
28013
1485
48414
542110
844163
2737
24635
1089203
51325
89046
2240