141
123
111
2137
125
122
151
296
207
182
153
70
19686
14970
13041
11790
8862
852263
7950
7602
737148
637142
62311
5760