116
0
1222856
4
846
368
2989
5
172
514
1152
401
200
1237
1
269
2031
2581
4192
675
2842
8
479
428
631
2870
3
970
490
357
4165
839
382
412
297
624