40
80
194
111
123
151015
5859
31216
98433
84293
86
22256
16720
14731
13280
10092
980263
8794
8760
837148
731142
67611
6690