5090
2
1694
1
673
929
1185
4335
1001
0
564
718
1735
3934
5204
3
1746
455
2131
1376
1814
3673
6
2299
895
3354
5