312
0
1129
1291
1
4775
13
1448
2
1498
2982
3
1566
1553
383
2250
1084
2372
2000
175
1357
661
945
822
1392
17184
44
883
935
941
1256
1005
5513
1132
919
963