10
246
0
2
1000
1185
31
32
800
539
15
5
400
1232
18
60
600
551
12
6
300
342
3
4
50
448
16
150
302
90
245
1
100
500
14
20
278
345