122155117
116672104
11582522
478088
473962
4376987
349651
343114
3241726
3142694
2838601
2761198
28479
491646
356847
136166
68724
160947
802900
434628
409125
185834
74158
59840