40
80
194
111
123
151015
5859
31216
98433
84293
86
22306
16780
14831
13310
10162
989263
8864
8780
843148
734142
67811
6730