560
3
2642
2
1323
92
1
1510
4
3679
6
118
387
287
93
630
1773
696
1140
121
61
150
87
177
515
859
69
1331
559
268
3294
1739
10
1992
800