1232
0
1701
266
458
584
4594
1
894
691
759
431
1152
503
1045
422
517
745
479
3329
7
2952
4061
11
471
1603
683
1075
1649
4328
10
1238
546
1297