0
16822
179322
223209
217100
18351
15535
86261
111501
63176
2100459
388615
154817
583062
2382526
670657