40
80
194
111
123
151015
5859
31216
98433
84293
86
22346
16940
14961
13410
10242
997263
8954
8840
854148
738142
6820
68211