1045
0
953
525
7952
1
422
517
745
479
945
280
552
1232
1009
2992
3659
14
1603
401
1649
269
3999
7
1238
546
1297
2328
5313
655
719
2121
4
1033
396