649
1
2121
4
5560
5
1133
0
957
951
409
1557
3674
10
415
602
1571
4677
315
5108
111
787
2628
2
846
1939
381
1633
454
978
403
750
517
1588
1042
1045